Naar de hoofdinhoud

Maak een Object

Geschreven door Jetmir Abdija
Deze week bijgewerkt

Dit artikel is vertaald met behulp van AI en kan kleine onnauwkeurigheden bevatten. Raadpleeg de Engelse versie voor volledige nauwkeurigheid.

Hier beschrijven we de stappen om een nieuw object aan te maken in je repository.

HTTP-responses

HTTP response status code

Interpretatie

201 Created

Object succesvol aangemaakt

401 Unauthorized

Ongeldige of ontbrekende API key secret en/of tenant

400 Bad Request

Eén of meer parameters ontbreken of zijn onjuist. De response body geeft een specifieke foutmelding terug. Bijvoorbeeld: 'object_type_id is incorrect'.

403 Forbidden

De gebruiker mag geen objecten van dit type aanmaken

Voorwaarden

  • Om een object van een specifiek objecttype aan te maken, moet je rechten hebben voor die objectdefinitie

  • De combinatie van object_title, object_type_id en workspace_id moet uniek zijn

Om een nieuw object aan te maken, doe je een POST-verzoek naar de /objects endpoint met daarin:

  • Resource/endpoint bestemmings-URL

  • De header voor je API-verzoek

  • De request body, die het volgende moet bevatten:

Parameter

Vereist

Type

Beschrijving

object_title

string

De naam van het object dat je wilt aanmaken.

object_type_id

string

Unieke identificatie voor de objectdefinitie waarop het object gebaseerd wordt. Op te halen via de objectdefinities API.

object_lifecycle_state

X

string

De lifecycle status kan Huidig of Toekomstig zijn.

De standaardwaarde is huidig.

workspace_id

string

Workspace waarin het object wordt geplaatst.

Hieronder vind je een voorbeeld van een API-verzoek om een nieuw object aan te maken met de naam HiBob van de objectdefinitie Applicatie:

curl -L 'https://public-api.eu.bluedolphin.app/v1/objects' \-H 'x-api-key: YOURAPIKEYSECRET' \-H 'tenant: yourtenantname' \-H 'Content-Type: application/json' \-d '{    "object_title": "HiBob",    "object_type_id": "640b3d7d4a28b925fcf8b8bc",    "workspace_id": "63f620763279a10a8eefa7b0"
"object_lifecycle_state": "Future"}'

Een geslaagde call geeft een response terug met een 201 OK HTTP-statuscode en de volgende body:

{    "id": "644779a07470b332c82b8dg0",    "object_title": "HiBob"}

Er is nu een nieuw object aangemaakt met het id 644779a07470b332c82b8dg0.

De response bevat ook de location response header die de URL aangeeft van het nieuw aangemaakte object. Dus, de location header voor het bovenstaande voorbeeld zou zijn: http://public-api.eu.bluedolphin.app/v1/objects/644779a07470b332c82b8dg0.

Was dit een antwoord op uw vraag?