Organizacje, zespół i klucze
Operacje organizacji oraz wymagane role.
W ścieżkach {org} oznacza identyfikator UUID organizacji. Role użytkowników: member odczytuje, admin konfiguruje, owner zarządza rolami. Klucz API ma uprawnienia admin własnej organizacji.
Organizacje i infrastruktura
| Metoda | Ścieżka | Uprawnienie / wynik |
|---|---|---|
| GET | /v1/orgs |
Dostępne organizacje; dla klucza tylko jego organizacja. |
| POST | /v1/orgs |
Konto użytkownika; JSON {"name":"Hosting"}; 201. |
| GET | /v1/orgs/{org} |
member; m.in. id, name, txtRecordValue. |
| PATCH | /v1/orgs/{org} |
admin; JSON {"name":"Nowa nazwa"}. |
| GET | /v1/pools |
Zalogowany użytkownik lub klucz; adresy wejściowe. |
| GET | /v1/orgs/{org}/instances |
member; własne aktywne instancje dedykowane. |
Członkowie
| Metoda | Ścieżka | Treść / rola |
|---|---|---|
| GET | /v1/orgs/{org}/members |
member |
| POST | /v1/orgs/{org}/members |
admin; {"email":"ops@example.com","role":"member"}; konto musi istnieć. |
| PATCH | /v1/orgs/{org}/members/{user} |
owner; {"role":"admin"}. |
| DELETE | /v1/orgs/{org}/members/{user} |
Własne wyjście lub uprawnienie do usunięcia członka; 204. |
Nie można usunąć ostatniego właściciela ani usunąć członka o wyższej roli.
Klucze
| Metoda | Ścieżka | Treść / wynik |
|---|---|---|
| GET | /v1/orgs/{org}/api-keys |
admin; lista bez sekretów. |
| POST | /v1/orgs/{org}/api-keys |
admin; {"name":"Panel hostingu"}; sekret jednorazowo. |
| DELETE | /v1/orgs/{org}/api-keys/{id} |
admin; odwołanie klucza, 204. |
Nie loguj odpowiedzi utworzenia klucza. Zapisz sekret w magazynie sekretów po stronie serwera.