How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Logto Organizations API

Organization is a concept that brings together multiple identities (mostly users). Logto supports multiple organizations, and each organization can have multiple users.Every organization shares the same set (organization template) of roles and permissions. Each user can have different roles in different organizations. See [🏢 Organizations (Multi-tenancy)](https://docs.logto.io/docs/recipes/organizations/) to get started with organizations and organization template.

Logto Organizations API is one of 39 APIs that Logto publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Organization. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a GitHub repository.

This API exposes 36 operations across 19 paths, and defines 1 schema. It is described by OpenAPI 3.2.0, at version Cloud.

Requests are made against a single base URL, https://[tenant_id].logto.app/.

36 operations 19 paths 1 schemas 8 DELETE10 GET1 PATCH10 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
Cloud
Server
https://[tenant_id].logto.app/
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Logto Organizations API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the clientCredentials flow, exposing 1 scope. By default, every request must be authenticated.

  • OAuth2 — Logto Management API is a comprehensive set of REST APIs that gives you the full control over Logto to suit your product needs and tech stack. To see the full…

Paths & Operations 36

Across 19 paths, the API surfaces 36 operations — 8 DELETE, 10 GET, 1 PATCH, 10 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.

Organizations 36

Organization is a concept that brings together multiple identities (mostly users). Logto supports multiple organizations, and each organization can have multiple users. Every orga…

POST
/api/organizations
Create an organization
CreateOrganization body → 201400401403
GET
/api/organizations
Get organizations
ListOrganizations 4 params → 200400401403
GET
/api/organizations/{id}
Get organization
GetOrganization 1 param → 200400401403404
PATCH
/api/organizations/{id}
Update organization
UpdateOrganization 1 param body → 200400401403404
DELETE
/api/organizations/{id}
Delete organization
DeleteOrganization 1 param → 204400401403404
GET
/api/organizations/{id}/users
Get organization user members
ListOrganizationUsers 4 params → 200400401403404
POST
/api/organizations/{id}/users
Add user members to organization
AddOrganizationUsers 1 param body → 201400401403422
PUT
/api/organizations/{id}/users
Replace organization user members
ReplaceOrganizationUsers 1 param body → 204400401403422
DELETE
/api/organizations/{id}/users/{userId}
Remove user member from organization
DeleteOrganizationUser 2 params → 204400401403404422
POST
/api/organizations/{id}/users/roles
Assign roles to organization user members
AssignOrganizationRolesToUsers 1 param body → 201400401403422
GET
/api/organizations/{id}/users/{userId}/roles
Get roles for a user in an organization
ListOrganizationUserRoles 4 params → 200400401403422
POST
/api/organizations/{id}/users/{userId}/roles
Assign roles to a user in an organization
AssignOrganizationRolesToUser 2 params body → 201400401403422
PUT
/api/organizations/{id}/users/{userId}/roles
Update roles for a user in an organization
ReplaceOrganizationUserRoles 2 params body → 204400401403422
DELETE
/api/organizations/{id}/users/{userId}/roles/{organizationRoleId}
Remove a role from a user in an organization
DeleteOrganizationUserRole 3 params → 204400401403404422
GET
/api/organizations/{id}/users/{userId}/scopes
Get scopes for a user in an organization tailored by the organization roles
ListOrganizationUserScopes 2 params → 200400401403422
POST
/api/organizations/{id}/applications
Add organization application
AddOrganizationApplications 1 param body → 201400401403422
PUT
/api/organizations/{id}/applications
Replace organization applications
ReplaceOrganizationApplications 1 param body → 204400401403422
GET
/api/organizations/{id}/applications
Get organization applications
ListOrganizationApplications 4 params → 200400401403404
DELETE
/api/organizations/{id}/applications/{applicationId}
Remove organization application
DeleteOrganizationApplication 2 params → 204400401403422
POST
/api/organizations/{id}/applications/roles
Assign roles to applications in an organization
AssignOrganizationRolesToApplications 1 param body → 201400401403422
GET
/api/organizations/{id}/applications/{applicationId}/roles
Get organization application roles
ListOrganizationApplicationRoles 4 params → 200400401403422
POST
/api/organizations/{id}/applications/{applicationId}/roles
Add organization application role
AssignOrganizationRolesToApplication 2 params body → 201400401403422
PUT
/api/organizations/{id}/applications/{applicationId}/roles
Replace organization application roles
ReplaceOrganizationApplicationRoles 2 params body → 204400401403422
DELETE
/api/organizations/{id}/applications/{applicationId}/roles/{organizationRoleId}
Remove organization application role
DeleteOrganizationApplicationRole 3 params → 204400401403404422
GET
/api/organizations/{id}/jit/email-domains
Get organization JIT email domains
ListOrganizationJitEmailDomains 3 params → 200400401403
POST
/api/organizations/{id}/jit/email-domains
Add organization JIT email domain
CreateOrganizationJitEmailDomain 1 param body → 201400401403422
PUT
/api/organizations/{id}/jit/email-domains
Replace organization JIT email domains
ReplaceOrganizationJitEmailDomains 1 param body → 204400401403
DELETE
/api/organizations/{id}/jit/email-domains/{emailDomain}
Remove organization JIT email domain
DeleteOrganizationJitEmailDomain 2 params → 204400401403404
GET
/api/organizations/{id}/jit/roles
Get organization JIT default roles
ListOrganizationJitRoles 3 params → 200400401403404
POST
/api/organizations/{id}/jit/roles
Add organization JIT default roles
CreateOrganizationJitRole 1 param body → 201400401403422
PUT
/api/organizations/{id}/jit/roles
Replace organization JIT default roles
ReplaceOrganizationJitRoles 1 param body → 204400401403422
DELETE
/api/organizations/{id}/jit/roles/{organizationRoleId}
Remove organization JIT default role
DeleteOrganizationJitRole 2 params → 204400401403422
GET
/api/organizations/{id}/jit/sso-connectors
Get organization JIT SSO connectors
ListOrganizationJitSsoConnectors 3 params → 200400401403404
POST
/api/organizations/{id}/jit/sso-connectors
Add organization JIT SSO connectors
CreateOrganizationJitSsoConnector 1 param body → 201400401403422
PUT
/api/organizations/{id}/jit/sso-connectors
Replace organization JIT SSO connectors
ReplaceOrganizationJitSsoConnectors 1 param body → 204400401403422
DELETE
/api/organizations/{id}/jit/sso-connectors/{ssoConnectorId}
Remove organization JIT SSO connector
DeleteOrganizationJitSsoConnector 2 params → 204400401403422

Schemas 1

The contract defines 1 schema that model the data the API accepts and returns. Each schema is shown below with its type and property counts.

ApplicationLegacySecret
string
The internal client secret. Note it is only used for internal validation, and the actual secrets should be retrieved from /api/applications/{id}/secrets endpoi…

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

logto-organizations-api-openapi.yml Raw ↑

Other APIs Logto publishes across the network.

Logto Account center API
Logto Applications API
Logto Audit logs API
Logto Authn API
Logto Captcha provider API
Logto Configs API
Logto Connector factories API
Logto Connectors API
Logto Custom phrases API
Logto Custom profile fields API
Logto Dashboard API
Logto Domains API
Where this information came from

This is an independent, third-party profile of Logto Organizations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.