Skip to main content
These rules apply to all Teams OpenAPI endpoints unless an endpoint doc says otherwise.

Base URL

Production: https://api.qoder.com Example full URL: https://api.qoder.com/v1/organizations/{organization_id}/members

Field naming

JSON uses lowerCamelCase, for example: organizationId, repositoryUrl, createdAt, maxResults, nextToken

Timestamps

Use ISO 8601 (RFC 3339), e.g. 2025-01-01T00:00:00Z. Some query parameters also accept Unix time in milliseconds—check each endpoint.

Cursor pagination

List endpoints typically use cursor pagination:

Query parameters

Usage endpoints use nextToken for cursor pagination unless an endpoint says otherwise.

Response fields

Do not rely on a global totalCount; page until the cursor is empty.

Error responses

On failure, HTTP status is non-2xx and the body is JSON without a top-level status field. Shape:

Error object fields

Common HTTP status and code values

After gateway or service mapping, the pair of HTTP status and code is defined by the actual response—do not rely on status alone.

Authentication

Send:
Use the key created in the console. Never ship real keys in public clients or repositories.

Organization path prefix

Most routes extend: /v1/organizations/{organization_id} organization_id is a path parameter. See Member, Usage, and AI code metrics sections for subpaths.