Obiekty
ApiKeyCreate
Pola
namestringwymaganelength ≥ 1, length ≤ 64
rolestringDomyślnie: "editor"
data_profilestring | nullProfil dostępu klucza. Bez niego klucz otrzymuje domyślny profil organizacji. Profil dostępu nie ma zastosowania do roli
admin. Klucz administratora widzi wszystkie dane organizacji, a profil inny niżfullzwraca400 api_keys.data_profile_not_applicable.expires_atstring (date-time) | nullCzas wygaśnięcia klucza (ISO 8601, w przyszłości).
nulllub brak wartości oznacza, że klucz nie wygasa.scopesarray of ApiKeyScope | nullZakresy klucza. Jeśli ich brak, zakresy wynikają z roli:
admindostajeread,write,admin;editoriverifier–read,write;viewer–read. Zakressystemwydaje tylko administrator instalacji. Przyjmowane są też szczegółowe zakresyresource:action(ApiKeyScope); wcześniejszeread,writeiadminrozwijają się w zestawy zakresów.collection_idsarray of integer | nullOgranicza klucz do tych kolekcji organizacji. Karty, wyszukiwanie, odpowiedzi i zdarzenia działają tylko w nich, oprócz ograniczeń roli i profilu dostępu. Brak wartości lub pusta lista oznacza brak ograniczenia. Jeśli klucz wywołujący sam jest ograniczony do kolekcji, nowy klucz może należeć tylko do jego kolekcji. Bez tego pola nowy klucz otrzymuje kolekcje klucza wywołującego. Pusta lista lub kolekcja spoza jego listy zwraca
400 api_keys.invalid_collections.items ≤ 100
allowed_cidrsarray of string | nullSieci, z których można używać klucza, np.
10.0.0.0/8lub2001:db8::/32. Pojedynczy adres to sieć z jednym adresem. Żądanie z innego adresu zwraca403 api_keys.ip_not_allowed. Brak wartości oznacza brak ograniczenia.items ≤ 50