Objekti
ApiKeyCreate
Polja
namestringobaveznolength ≥ 1, length ≤ 64
rolestringZadano: "editor"
data_profilestring | nullPodatkovni profil ključa. Bez njega ključ dobiva zadani profil organizacije. Podatkovni profil ne primjenjuje se na ulogu
admin. Administratorski ključ vidi sve podatke organizacije, a profil različit odfullvraća400 api_keys.data_profile_not_applicable.expires_atstring (date-time) | nullVrijeme isteka ključa (ISO 8601, u budućnosti).
nullili izostanak vrijednosti znači da ključ ne istječe.scopesarray of ApiKeyScope | nullOpsezi ključa. Ako ih nema, opsezi slijede ulogu:
admindobivaread,write,admin;editoriverifierdobivajuread,write;viewerdobivaread. Opsegsystemizdaje samo administrator instalacije. Prihvaćaju se i detaljni opseziresource:action(ApiKeyScope); ranijiread,writeiadminproširuju se u skupove opsega.collection_idsarray of integer | nullOgraničava ključ na ove zbirke organizacije. Kartice, pretraživanje, odgovori i događaji rade samo u njima, uz ograničenja uloge i podatkovnog profila. Izostanak vrijednosti ili prazan popis znači da ograničenja nema. Ako je ključ koji poziva i sam ograničen na zbirke, novi ključ može biti samo u njegovim zbirkama. Bez ovog polja novi ključ dobiva zbirke ključa koji poziva. Prazan popis ili zbirka izvan njegova popisa vraća
400 api_keys.invalid_collections.items ≤ 100
allowed_cidrsarray of string | nullMreže iz kojih se ključ smije koristiti, npr.
10.0.0.0/8ili2001:db8::/32. Pojedinačna adresa je mreža od jedne adrese. Zahtjev s druge adrese vraća403 api_keys.ip_not_allowed. Izostanak vrijednosti znači da ograničenja nema.items ≤ 50