Type alias Responses<ClientRoles, UserRoles>
Responses<ClientRoles, UserRoles>: { GET /organizations: CollectionResponse<Organization, Resource<ClientRoles, UserRoles>>; GET /organizations/:id: SingleResponse<Organization, Resource<ClientRoles, UserRoles>>; POST /organizations: SingleResponse<Organization, Resource<ClientRoles, UserRoles>>; GET /sessions: CollectionResponse<Auth.Api.Session, Resource<ClientRoles, UserRoles>>; POST /sessions/login/email: { data: null; }; POST /sessions/login/password: { data: StepResponse | Auth.Api.Authn.Session; }; POST /sessions/login/code: { data: StepResponse | Auth.Api.Authn.Session; }; POST /sessions/login/totp: { data: StepResponse | Auth.Api.Authn.Session; }; POST /sessions/refresh: { data: Auth.Api.Authn.Session; }; POST /sessions/invalidate: { data: null; }; GET /users: CollectionResponse<User<UserRoles>, Resource<ClientRoles, UserRoles>>; GET /users/:id: SingleResponse<User<UserRoles>, Resource<ClientRoles, UserRoles>>; POST /users: { data: Auth.Api.Authn.Session; }; PATCH /users/:id: SingleResponse<User<UserRoles>, Resource<ClientRoles, UserRoles>>; DELETE /users/:id: { data: null; }; GET /users/:id/roles: CollectionResponse<UserRole<UserRoles>>; POST /users/:id/roles: CollectionResponse<UserRole<UserRoles>>; DELETE /users/:id/roles/:id: { data: null; }; GET /users/:id/emails: CollectionResponse<Email, Resource<ClientRoles, UserRoles>>; POST /users/:id/emails: SingleResponse<Email, Resource<ClientRoles, UserRoles>>; DELETE /users/:id/emails/:id: { data: null; }; POST /emails/:id/send-verification: { data: null; }; POST /emails/:id/verify: SingleResponse<Email, Resource<ClientRoles, UserRoles>>; GET /organizations/:id/clients: CollectionResponse<Client<ClientRoles>, Resource<ClientRoles, UserRoles>>; POST /organizations/:id/clients: SingleResponse<Client<ClientRoles> & { secret: string; }, Resource<ClientRoles, UserRoles>>; GET /organizations/:id/clients/:id: SingleResponse<Client<ClientRoles>, Resource<ClientRoles, UserRoles>>; PATCH /organizations/:id/clients/:id: SingleResponse<Client<ClientRoles>, Resource<ClientRoles, UserRoles>>; DELETE /organizations/:id/clients/:id: { data: null; }; POST /organizations/:id/clients/:id/refresh-secret: SingleResponse<Client<ClientRoles> & { secret: string; }, Resource<ClientRoles, UserRoles>>; GET /organizations/:id/clients/:id/roles: CollectionResponse<ClientRole<ClientRoles>>; POST /organizations/:id/clients/:id/roles: CollectionResponse<ClientRole<ClientRoles>>; DELETE /organizations/:id/clients/:id/roles/:id: { data: null; }; GET /organizations/:id/clients/:id/access-restrictions: CollectionResponse<ClientAccessRestriction>; POST /organizations/:id/clients/:id/access-restrictions: SingleResponse<ClientAccessRestriction>; DELETE /organizations/:id/clients/:id/access-restrictions/:id: { data: null; }; GET /users/:id/memberships: CollectionResponse<OrgMembership, Resource<ClientRoles, UserRoles>>; GET /organizations/:id/memberships: CollectionResponse<OrgMembership, Resource<ClientRoles, UserRoles>>; POST /organizations/:id/memberships: CollectionResponse<OrgMembership, Resource<ClientRoles, UserRoles>>; DELETE /org-memberships/:id: { data: null; }; PATCH /org-memberships/:id: SingleResponse<OrgMembership, Resource<ClientRoles, UserRoles>>; } Type Parameters
ClientRoles extends string
UserRoles extends string
Type declaration
POST /sessions/login/email: {
data: null;
}
POST /sessions/invalidate: {
data: null;
}
DELETE /users/:id: {
data: null;
}
DELETE /users/:id/roles/:id: {
data: null;
}
DELETE /users/:id/emails/:id: {
data: null;
}
POST /emails/:id/send-verification: {
data: null;
}
DELETE /organizations/:id/clients/:id: {
data: null;
}
DELETE /organizations/:id/clients/:id/roles/:id: {
data: null;
}
DELETE /organizations/:id/clients/:id/access-restrictions/:id: {
data: null;
}
DELETE /org-memberships/:id: {
data: null;
}