# DocKit domain dictionary: REST / OpenAPI documentation terms
# One term per line. Blank lines and lines starting with '#' are ignored.
#
# NOTE: DocKit's spell checker lowercases every term and tokenizes document text
# with /[a-zA-Z]+/, so casing does not matter and digits/hyphens split a token
# (e.g. "OAuth2" is checked as "OAuth", "UTF-8" as "UTF"). Entries with digits or
# hyphens below are harmless but only their letter runs are ever matched — make
# sure the meaningful letter parts are present.

# --- Specification & tooling ecosystem ---
OpenAPI
Swagger
SwaggerHub
Redoc
Redocly
Stoplight
Spectral
Postman
Insomnia
Bruno
Prism
Speccy
Apidog
Mintlify
AsyncAPI
RAML
Apiary
Slate

# --- Core API vocabulary ---
API
APIs
RESTful
REST
endpoint
endpoints
resource
subresource
collection
payload
payloads
request
response
schema
schemas
spec
specs
definition
definitions
component
components
callback
callbacks
webhook
webhooks
idempotent
idempotency
pagination
paginate
paginated
cursor
throttling
versioning
deprecation
changelog

# --- HTTP protocol ---
HTTP
HTTPS
URI
URIs
URL
URLs
URN
CRUD
GET
POST
PUT
PATCH
DELETE
OPTIONS
CORS
MIME
gzip
multipart
querystring
useragent
ETag
ETags

# --- Auth & security ---
OAuth
OpenID
OIDC
SSO
JWT
JWTs
bearer
apikey
apiKey
HMAC
TLS
mTLS
SAML
scopes
scope
nonce
PKCE

# --- Data formats & serialization ---
JSON
NDJSON
YAML
XML
CSV
Protobuf
gRPC
GraphQL
SOAP
WSDL
Avro
BSON
serialize
serialized
serialization
deserialize
deserialized
deserialization
stringify
parse
encode
encoded
decode
decoded
UUID
UUIDs
ULID
enum
enums
boolean
booleans
nullable
integer
timestamp
timestamps
epoch

# --- Schema / data-model keywords (JSON Schema / OpenAPI) ---
allOf
anyOf
oneOf
additionalProperties
minLength
maxLength
minItems
maxItems
readOnly
writeOnly
discriminator
required
properties
items
format
example
examples
default

# --- Infrastructure / security acronyms ---
DN
DNS
rDNS
CAS
PEM
OTP
IAM
LDAP
MFA
2FA
ACL
ACLs
VPC
CIDR

# --- Common tech plurals missing from the base English dictionary ---
integrations
resolvers
idempotencies

# --- Common code / doc identifiers ---
namespace
namespaces
middleware
async
await
promise
promises
config
configs
param
params
args
kwargs
struct
structs
interface
interfaces
metadata
placeholder
placeholders
snippet
snippets
prettify
minify
lint
linter
linting
plugin
plugins
CLI
SDK
SDKs
repo
repos
localhost
sandbox
staging
env
runtime
toolchain
