LIVE · AUDIT-KEDJA · EU-VÄRD
SYSTEM · 99,99 % DRIFTSTID
v 1.0 ↗ TILLVERKAT I EU

API-referens

Det publika NexBasira-API:et är REST + JSON, versionerat under /api/v1/public/*. Varje endpoint autentiseras via ditt cvp_pub:cvp_sec-uppgiftspar, är scope-begränsat och cursor-paginerat där det returnerar en lista.

Bas-URL

https://app.nexbasira.com/api/v1/public

För self-hostade installationer, byt ut värden mot din egen. Sökvägen är densamma.

Sektioner

OpenAPI-schema

En filtrerad OpenAPI 3.1-spec (endast de public-api-taggade operationerna) serveras på https://app.nexbasira.com/api/public-schema/. Använd den direkt med kodgeneratorer:

# Node typed types
npx openapi-typescript https://app.nexbasira.com/api/public-schema/ -o src/nb-types.ts

# Python typed models
datamodel-codegen \
  --url https://app.nexbasira.com/api/public-schema/ \
  --input-file-type openapi \
  --output-model-type pydantic_v2.BaseModel \
  --output cvp_models.py

Våra SDK:er (@nexbasira/node + nexbasira för Python) är byggda ovanpå dessa genererade typer och lägger till handskriven ergonomi ovanpå — typade fel, async-iterator-paginering, hjälpfunktioner för webhook-verifiering.

API-stabilitet

Det publika API:et följer semver-per-URL-namnrymd. Brytande ändringar levereras under ett nytt prefix (/api/v2/public/*) med minst 12 månaders överlapp innan den föregående versionen tas ur bruk. Additiva ändringar (nya valfria fält, nya endpoints, nya händelsetyper) levereras på plats; SDK:erna behandlar okända fält som framåtkompatibla.