LIVE · AUDIT-KJEDE · EU-VERTET
SYSTEM · 99,99 % OPPETID
v 1.0 ↗ LAGET I EU

API-referanse

NexBasira sin offentlige API er REST + JSON, versjonert under /api/v1/public/*. Hvert endepunkt autentiseres via legitimasjonsparet cvp_pub:cvp_sec, er scope-begrenset og cursor-paginert der det returnerer en liste.

Base-URL

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

For self-hostede installasjoner, bytt verten med din egen. Stien er den samme.

Seksjoner

OpenAPI-skjema

En filtrert OpenAPI 3.1-spesifikasjon (bare operasjonene merket public-api) serveres på https://app.nexbasira.com/api/public-schema/. Bruk den direkte med kodegeneratorer:

# 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

SDK-ene våre (@nexbasira/node + nexbasira for Python) er bygget oppå disse genererte typene og legger til håndskrevet ergonomi på toppen — typede feil, async-iterator-paginering, hjelpere for webhook-verifisering.

API-stabilitet

Den offentlige API-en følger semver-per-URL-navnerom. Brytende endringer leveres under et nytt prefiks (/api/v2/public/*) med minst 12 måneders overlapp før den forrige versjonen pensjoneres. Additive endringer (nye valgfrie felter, nye endepunkter, nye hendelsestyper) leveres på stedet; SDK-ene behandler ukjente felter som forover-kompatible.