LIVE · AUDIT-KETTE · EU-ANSÄSSIG
SYSTEM · 99,99 % VERFÜGBARKEIT
v 1.0 ↗ HERGESTELLT IN DER EU

API-Referenz

Die öffentliche NexBasira-API ist REST + JSON, versioniert unter /api/v1/public/*. Jeder Endpoint wird über Ihr cvp_pub:cvp_sec-Credential-Paar authentifiziert, ist scope-gebunden und cursor-paginiert, wo er eine Liste zurückgibt.

Basis-URL

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

Für Self-Hosted-Installationen tauschen Sie den Host durch Ihren eigenen. Der Pfad ist derselbe.

Abschnitte

OpenAPI-Schema

Eine gefilterte OpenAPI-3.1-Spec (nur die public-api-getaggten Operationen) wird unter https://app.nexbasira.com/api/public-schema/ bereitgestellt. Nutzen Sie sie direkt mit Code-Generatoren:

# 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

Unsere SDKs (@nexbasira/node + nexbasira für Python) sind auf diesen generierten Typen aufgebaut und ergänzen handgeschriebene Ergonomie obendrauf — typisierte Fehler, Async-Iterator-Paginierung, Webhook-Verify-Helper.

API-Stabilität

Die öffentliche API folgt Semver-per-URL-Namespace. Breaking Changes erscheinen unter einem neuen Präfix (/api/v2/public/*) mit mindestens 12 Monaten Überlappung, bevor die vorherige Version zurückgezogen wird. Additive Änderungen (neue optionale Felder, neue Endpoints, neue Event-Typen) erscheinen an Ort und Stelle; die SDKs behandeln unbekannte Felder als vorwärtskompatibel.