v1 identificerer den aktuelle offentlige kontrakt. Hver handling har også et stabilt operationId i OpenAPI-dokumentet til genererede klienter og integrationens logning.
Versionering og udfasning
Ændringer iv1 er bagudkompatible. Floral kan tilføje valgfrie svarfelter, handlinger og kompatible funktioner uden at ændre URL-versionen. Klienter bør ignorere svarfelter, de ikke bruger.
En inkompatibel ændring i input eller svar kræver en ny API-version. Når en handling udfases, markeres den i den udgivne kontrakt sammen med en erstatning og en dato for lukning. En udfaset handling forbliver dokumenteret, til perioden slutter, og fjernes ikke uden varsel fra v1.
Et API-kalds forløb
Hvert kald til et offentligt endpoint skal:- bruge HTTPS;
- sende et gyldigt bearer-token;
- bruge den
workspaceSlug, nøglen er bundet til; - opfylde de scopes, der står ved handlingen.
Tilgængelige handlinger
- Virksomheder: hent lister og detaljer, opret, opdatér delvist, arkivér og gendan profiler.
- Personer: hent lister og detaljer, opret, opdatér delvist, arkivér og gendan profiler og virksomhedsforbindelser.
- Søgning: søg i virksomheder og personer, slå op i CVR-registeret, og hent offentlige definitioner af brugerdefinerede felter.
- Briefings: hent lister og detaljer, og opret strukturerede virksomhedsbriefings.
- Referater: hent lister og detaljer, erstat interne noter, og godkend referater, der kan godkendes.
Paginering og filtre
Lister over virksomheder, personer, feltdefinitioner, briefings og referater bruger uigennemsigtig cursor-paginering. Sætlimit til 1-50. Standardværdien er 20. Når nextCursor ikke er null, sender du værdien uændret som næste kalds cursor. null betyder, at listen er udtømt.
Filtrene afhænger af handlingen:
- virksomheder:
status,lifecycleStageogsort; - personer:
status,lifecycleStage,sortogcompanyId; - feltdefinitioner: påkrævet
entityType; - briefings:
status,companyId,createdAfterogcreatedBefore; - referater:
status,companyId,appointmentAfter,appointmentBeforeogevidenceAudience.
q og en grænse på højst 20. Registeropslag bruger et præcist CVR-nummer eller et virksomhedsnavn. Datointervaller er inklusive og skal bruge ISO 8601, hvor starttidspunktet ikke ligger efter sluttidspunktet.
Svarheadere
Alle svar indeholderX-Request-ID og X-Content-Type-Options. Svar, der tæller mod en handlings grænse, indeholder også X-RateLimit-Limit og X-RateLimit-Remaining. Detaljekald og gennemførte skrivekald til ændringsbare ressourcer kan indeholde ETag. Oprettelse kan også indeholde en kanonisk Location.
Læs Driftssikkerhed og nye forsøg, før du implementerer begrænsning af kald, idempotente nye forsøg eller optimistisk samtidighed.