Objecten
ApiKeyCreate
Velden
namestringverplichtlength ≥ 1, length ≤ 64
rolestringStandaard: "editor"
data_profilestring | nullDataprofiel van de sleutel. Zonder dit veld krijgt de sleutel het standaardprofiel van de organisatie. Een dataprofiel geldt niet voor de rol
admin. Een sleutel met die rol ziet alle gegevens van de organisatie, en een ander profiel danfullgeeft400 api_keys.data_profile_not_applicable.expires_atstring (date-time) | nullVerlooptijdstip van de sleutel (ISO 8601, in de toekomst).
nullof geen waarde betekent dat de sleutel niet verloopt.scopesarray of ApiKeyScope | nullScopes van de sleutel. Ontbreekt het veld, dan volgen de scopes de rol:
adminkrijgtread,write,admin;editorenverifierkrijgenread,write;viewerkrijgtread. De scopesystemwordt alleen door de beheerder van de installatie uitgegeven. Fijnmazige scopesresource:action(ApiKeyScope) worden ook geaccepteerd; de eerdereread,writeenadminworden uitgebreid tot sets van scopes.collection_idsarray of integer | nullBeperkt de sleutel tot deze collecties van de organisatie. Kaarten, zoeken, antwoorden en events werken alleen daarin, bovenop de rol en het dataprofiel. Geen waarde of een lege lijst betekent geen beperking. Is de aanroepende sleutel zelf beperkt tot collecties, dan kan de nieuwe sleutel alleen in de collecties van die sleutel liggen. Zonder dit veld krijgt de nieuwe sleutel de collecties van de aanroepende sleutel. Een lege lijst of een collectie buiten de lijst van die sleutel geeft
400 api_keys.invalid_collections.items ≤ 100
allowed_cidrsarray of string | nullNetwerken van waaruit de sleutel mag worden gebruikt, zoals
10.0.0.0/8of2001:db8::/32. Eén adres is een netwerk van één adres. Een request vanaf een ander adres geeft403 api_keys.ip_not_allowed. Geen waarde betekent geen beperking.items ≤ 50