Skip to main content
Personhandlingerne synkroniserer stabile profilfelter og en valgfri forbindelse til en aktiv virksomhed. Liste- og detaljesvar er begrænset til den offentlige personkontrakt.

Forudsætninger

Du skal have contacts:read for at hente personer og contacts:write for at oprette eller ændre dem. Metadata, brugerdefinerede felter, livscyklus, arkivering og gendannelse kræver også Work. Angiv værdierne én gang i din shell, før du kører eksemplerne:
Brug en personlig adgangsnøgle, der er oprettet til arbejdsområdet. Eksemplerne bruger kunstige id’er og værdier. Erstat dem med værdier fra dit arbejdsområde.
Gem FLORAL_TOKEN i et hemmelighedslager uden for lokal udvikling. Læg det aldrig i kildekode eller logs.

Hent personer

Filtrér efter livscyklus, arkivstatus eller aktiv virksomhed. Lister bruger uigennemsigtig cursor-paginering.
Send en nextCursor, der ikke er null, tilbage som cursor for at hente næste side. Brug status=archived til at finde en person før gendannelse.

Opret en person

Oprettelse kræver en unik idempotensnøgle. companyId skal identificere en aktiv virksomhed i samme arbejdsområde.
Et gennemført kald giver 201, en kanonisk Location og den nye persons ETag.

Opdatér delvist

Hent personen, og kopiér svarets ETag:
Send kun ændrede felter med denne ETag. Sæt companyId til null for at fjerne den aktuelle virksomhedsforbindelse. Objektet customFields er en typet merge-patch, hvor en null-værdi fjerner feltets værdi.
Erstat den gemte ETag med opdateringens værdi.

Arkivér og gendan

Arkivér en person med den aktuelle ETag og en unik idempotensnøgle:
Gendan samme id med arkiveringssvarets ETag og en ny nøgle:
Floral beskytter skrivekald med to uigennemsigtige værdier:
  • Send en unik Idempotency-Key, når handlingen kræver det. Et identisk nyt forsøg med samme nøgle gentager resultatet i 24 timer. Hvis nøglen genbruges med et andet kanonisk input til samme handling, får du 409 IDEMPOTENCY_CONFLICT.
  • Send den nyeste stærke ETag som If-Match, når en eksisterende ressource ændres. En forældet værdi giver 412 VERSION_CONFLICT, og en manglende værdi giver 428 PRECONDITION_REQUIRED.
Behold anførselstegnene omkring en ETag, og erstat den gemte værdi efter hvert gennemført skrivekald. Se Driftssikkerhed og nye forsøg for alle regler om nye forsøg.