LIVE · AUDIT-KETJU · EU
JÄRJESTELMÄ · 99,99 % KÄYTETTÄVYYS
v 1.0 ↗ TEHTY EU:SSA

API-viite

NexBasiran julkinen API on REST + JSON, versioitu polun /api/v1/public/* alla. Jokainen päätepiste tunnistautuu cvp_pub:cvp_sec-tunnisteparillasi, on scope-rajattu ja kursorisivutettu silloin kun se palauttaa listan.

Perus-URL

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

Itse isännöidyissä asennuksissa vaihda isäntä omaasi. Polku on sama.

Osiot

OpenAPI-skeema

Suodatettu OpenAPI 3.1 -spesifikaatio (vain public-api-tagatut operaatiot) tarjoillaan osoitteessa https://app.nexbasira.com/api/public-schema/. Käytä sitä suoraan koodigeneraattoreiden kanssa:

# 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:mme (@nexbasira/node + nexbasira Pythonille) on rakennettu näiden generoitujen tyyppien päälle ja lisää käsin kirjoitettua ergonomiaa — tyypitetyt virheet, async-iteraattorisivutus, webhook-varmennusapurit.

API:n vakaus

Julkinen API noudattaa semver-URL-nimiavaruus-mallia. Rikkovat muutokset toimitetaan uuden etuliitteen alla (/api/v2/public/*), ja edellinen versio on käytössä vielä vähintään 12 kuukautta ennen poistoa. Additiiviset muutokset (uudet valinnaiset kentät, uudet päätepisteet, uudet tapahtumatyypit) toimitetaan paikallaan; SDK:t kohtelevat tuntemattomia kenttiä eteenpäin yhteensopivina.