Assign API resource roles to application

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://openapi.logto.io/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
"Logto API references MCP server": {
  "url": "https://openapi.logto.io/mcp"
}
Close
POST /api/applications/{applicationId}/roles

Assign API resource roles to the specified application. The API resource roles will be added to the existing API resource roles.

Path parameters

  • applicationId string Required

    The unique identifier of the application.

application/json

Body Required

  • roleIds array[string] Required

    An array of API resource role IDs to assign.

    Minimum length of each is 1.

Responses

  • 201 application/json

    The API resource roles have been assigned to the application successfully.

  • 400

    Bad Request

  • 401

    Unauthorized

  • 403

    Forbidden

  • 404

    Not Found

  • 422

    Unprocessable Content

POST /api/applications/{applicationId}/roles
curl \
 --request POST 'https://[tenant_id].logto.app/api/applications/{applicationId}/roles' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"roleIds":["string"]}'
Request examples
{
  "roleIds": [
    "string"
  ]
}