Developer guidelines

Build predictable, secure clients against the published contract.

Client rules

RuleRequired behaviour
CredentialsKeep API keys in trusted server-side memory.
ContractGenerate from canonical OpenAPI 3.1.2 and pin SDK versions.
IdentifiersTreat UUIDv7 identifiers and cursors as opaque.
DiagnosticsRecord X-Request-Id with failures and billing questions.
RetriesRetry only explicit non-billable retryable responses.

Before production

  • Validate your query before sending it.
  • Bound pagination and concurrency.
  • Honour Retry-After.
  • Handle unknown response enum values.
  • Never depend on undocumented fields or implied ordering.