Skip to main content

API Reference Introduction

The DVS API is a JSON over HTTPS API following REST conventions. Every endpoint requires authentication and lives under the /v1/ versioned path.

Environments

DVS exposes two independent environments. All examples in this documentation default to sandbox — switch to production only when your integration is validated.

EnvironmentDVS API Base URLOAuth Token URL
Sandboxhttps://dvs-ingestion-api.sandbox.osigu.comhttps://sandbox.osigu.com/v1/oauth/token
Productionhttps://dvs-ingestion-api.osigu.comhttps://api.osigu.com/v1/oauth/token

Use sandbox while building and validating your integration — same API contract as production, but data is non-billable and isolated. Switch to production only after sandbox testing passes.

Credentials are environment-scoped: the client_id / client_secret OSIGU issued you for sandbox will not work in production, and vice versa. Each environment has its own OAuth token endpoint.

Authentication

All endpoints require Authorization: Bearer <token>. See Obtaining Tokens.

Conventions

Content type

All bodies are application/json UTF-8.

Identifiers

All resource IDs are UUIDs (lowercase, hyphenated).

Timestamps

ISO 8601 UTC (2026-06-03T17:42:18.224Z).

Idempotency

Mutating endpoints accept Idempotency-Key (UUID) with a 24h dedup window. See Idempotency.

Pagination

List endpoints support page (1-based) and limit (default 50, max 200) query params.

Errors

Standard envelope: { error_code, message, additional_information }. See Errors.

Endpoint groups

Try it out

Every endpoint page has an interactive "Try it" panel. Paste your access token in the Authorization field and execute live requests against the API.