naftiko: 1.0.0-alpha2 info: label: Daytona Organizations description: 'Daytona Organizations. 40 operations. Lead operation: List organization invitations for authenticated user. Self-contained Naftiko capability covering one Daytona business surface.' tags: - Daytona - Organizations created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: DAYTONA_API_KEY: DAYTONA_API_KEY capability: consumes: - type: http namespace: organizations baseUri: https://app.daytona.io/api description: Daytona Organizations business capability. Self-contained, no shared references. resources: - name: organizations-invitations path: /organizations/invitations operations: - name: listorganizationinvitationsforauthenticateduser method: GET description: List organization invitations for authenticated user outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-invitations-count path: /organizations/invitations/count operations: - name: getorganizationinvitationscountforauthenticateduser method: GET description: Get count of organization invitations for authenticated user outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-invitations-invitationid-accept path: /organizations/invitations/{invitationId}/accept operations: - name: acceptorganizationinvitation method: POST description: Accept organization invitation outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-invitations-invitationid-decline path: /organizations/invitations/{invitationId}/decline operations: - name: declineorganizationinvitation method: POST description: Decline organization invitation outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations path: /organizations operations: - name: createorganization method: POST description: Create organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: listorganizations method: GET description: List organizations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-default-region path: /organizations/{organizationId}/default-region operations: - name: setorganizationdefaultregion method: PATCH description: Set default region for organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationid path: /organizations/{organizationId} operations: - name: getorganization method: GET description: Get organization by ID outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteorganization method: DELETE description: Delete organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-usage path: /organizations/{organizationId}/usage operations: - name: getorganizationusageoverview method: GET description: Get organization current usage overview outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-quota path: /organizations/{organizationId}/quota operations: - name: updateorganizationquota method: PATCH description: Update organization quota outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationid-quota-regionid path: /organizations/{organizationId}/quota/{regionId} operations: - name: updateorganizationregionquota method: PATCH description: Update organization region quota outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationid-leave path: /organizations/{organizationId}/leave operations: - name: leaveorganization method: POST description: Leave organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-suspend path: /organizations/{organizationId}/suspend operations: - name: suspendorganization method: POST description: Suspend organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: organizations-organizationid-unsuspend path: /organizations/{organizationId}/unsuspend operations: - name: unsuspendorganization method: POST description: Unsuspend organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-otel-config-by-sandbox-auth-token-authtoken path: /organizations/otel-config/by-sandbox-auth-token/{authToken} operations: - name: getorganizationotelconfigbysandboxauthtoken method: GET description: Get organization OTEL config by sandbox auth token outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-otel-config path: /organizations/{organizationId}/otel-config operations: - name: getorganizationotelconfig method: GET description: Get organization OTEL config by organization ID outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateorganizationotelconfig method: PUT description: Update organization OpenTelemetry configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteorganizationotelconfig method: DELETE description: Delete organization OpenTelemetry configuration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-sandbox-default-limited-network-egr path: /organizations/{organizationId}/sandbox-default-limited-network-egress operations: - name: updatesandboxdefaultlimitednetworkegress method: POST description: Update sandbox default limited network egress outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationid-experimental-config path: /organizations/{organizationId}/experimental-config operations: - name: updateexperimentalconfig method: PUT description: Update experimental configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: organizations-organizationid-roles path: /organizations/{organizationId}/roles operations: - name: createorganizationrole method: POST description: Create organization role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: listorganizationroles method: GET description: List organization roles outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-roles-roleid path: /organizations/{organizationId}/roles/{roleId} operations: - name: updateorganizationrole method: PUT description: Update organization role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deleteorganizationrole method: DELETE description: Delete organization role outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-users path: /organizations/{organizationId}/users operations: - name: listorganizationmembers method: GET description: List organization members outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-users-userid-access path: /organizations/{organizationId}/users/{userId}/access operations: - name: updateaccessfororganizationmember method: POST description: Update access for organization member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationid-users-userid path: /organizations/{organizationId}/users/{userId} operations: - name: deleteorganizationmember method: DELETE description: Delete organization member outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-invitations path: /organizations/{organizationId}/invitations operations: - name: createorganizationinvitation method: POST description: Create organization invitation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: listorganizationinvitations method: GET description: List pending organization invitations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-invitations-invitationid path: /organizations/{organizationId}/invitations/{invitationId} operations: - name: updateorganizationinvitation method: PUT description: Update organization invitation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationid-invitations-invitationid-cancel path: /organizations/{organizationId}/invitations/{invitationId}/cancel operations: - name: cancelorganizationinvitation method: POST description: Cancel organization invitation outputRawFormat: json outputParameters: - name: result type: object value: $. - name: regions path: /regions operations: - name: listavailableregions method: GET description: List all available regions for the organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createregion method: POST description: Create a new region outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: regions-id path: /regions/{id} operations: - name: getregionbyid method: GET description: Get region by ID outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteregion method: DELETE description: Delete a region outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateregion method: PATCH description: Update region configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: regions-id-regenerate-proxy-api-key path: /regions/{id}/regenerate-proxy-api-key operations: - name: regenerateproxyapikey method: POST description: Regenerate proxy API key for a region outputRawFormat: json outputParameters: - name: result type: object value: $. - name: regions-id-regenerate-ssh-gateway-api-key path: /regions/{id}/regenerate-ssh-gateway-api-key operations: - name: regeneratesshgatewayapikey method: POST description: Regenerate SSH gateway API key for a region outputRawFormat: json outputParameters: - name: result type: object value: $. - name: regions-id-regenerate-snapshot-manager-credentials path: /regions/{id}/regenerate-snapshot-manager-credentials operations: - name: regeneratesnapshotmanagercredentials method: POST description: Regenerate snapshot manager credentials for a region outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer value: '{{env.DAYTONA_API_KEY}}' placement: header exposes: - type: rest namespace: organizations-rest port: 8080 description: REST adapter for Daytona Organizations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/organizations/invitations name: organizations-invitations description: REST surface for organizations-invitations. operations: - method: GET name: listorganizationinvitationsforauthenticateduser description: List organization invitations for authenticated user call: organizations.listorganizationinvitationsforauthenticateduser outputParameters: - type: object mapping: $. - path: /v1/organizations/invitations/count name: organizations-invitations-count description: REST surface for organizations-invitations-count. operations: - method: GET name: getorganizationinvitationscountforauthenticateduser description: Get count of organization invitations for authenticated user call: organizations.getorganizationinvitationscountforauthenticateduser outputParameters: - type: object mapping: $. - path: /v1/organizations/invitations/{invitationId}/accept name: organizations-invitations-invitationid-accept description: REST surface for organizations-invitations-invitationid-accept. operations: - method: POST name: acceptorganizationinvitation description: Accept organization invitation call: organizations.acceptorganizationinvitation outputParameters: - type: object mapping: $. - path: /v1/organizations/invitations/{invitationId}/decline name: organizations-invitations-invitationid-decline description: REST surface for organizations-invitations-invitationid-decline. operations: - method: POST name: declineorganizationinvitation description: Decline organization invitation call: organizations.declineorganizationinvitation outputParameters: - type: object mapping: $. - path: /v1/organizations name: organizations description: REST surface for organizations. operations: - method: POST name: createorganization description: Create organization call: organizations.createorganization outputParameters: - type: object mapping: $. with: body: rest.body - method: GET name: listorganizations description: List organizations call: organizations.listorganizations outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/default-region name: organizations-organizationid-default-region description: REST surface for organizations-organizationid-default-region. operations: - method: PATCH name: setorganizationdefaultregion description: Set default region for organization call: organizations.setorganizationdefaultregion outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/organizations/{organizationId} name: organizations-organizationid description: REST surface for organizations-organizationid. operations: - method: GET name: getorganization description: Get organization by ID call: organizations.getorganization outputParameters: - type: object mapping: $. - method: DELETE name: deleteorganization description: Delete organization call: organizations.deleteorganization outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/usage name: organizations-organizationid-usage description: REST surface for organizations-organizationid-usage. operations: - method: GET name: getorganizationusageoverview description: Get organization current usage overview call: organizations.getorganizationusageoverview outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/quota name: organizations-organizationid-quota description: REST surface for organizations-organizationid-quota. operations: - method: PATCH name: updateorganizationquota description: Update organization quota call: organizations.updateorganizationquota outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/organizations/{organizationId}/quota/{regionId} name: organizations-organizationid-quota-regionid description: REST surface for organizations-organizationid-quota-regionid. operations: - method: PATCH name: updateorganizationregionquota description: Update organization region quota call: organizations.updateorganizationregionquota outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/organizations/{organizationId}/leave name: organizations-organizationid-leave description: REST surface for organizations-organizationid-leave. operations: - method: POST name: leaveorganization description: Leave organization call: organizations.leaveorganization outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/suspend name: organizations-organizationid-suspend description: REST surface for organizations-organizationid-suspend. operations: - method: POST name: suspendorganization description: Suspend organization call: organizations.suspendorganization outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/organizations/{organizationId}/unsuspend name: organizations-organizationid-unsuspend description: REST surface for organizations-organizationid-unsuspend. operations: - method: POST name: unsuspendorganization description: Unsuspend organization call: organizations.unsuspendorganization outputParameters: - type: object mapping: $. - path: /v1/organizations/otel-config/by-sandbox-auth-token/{authToken} name: organizations-otel-config-by-sandbox-auth-token-authtoken description: REST surface for organizations-otel-config-by-sandbox-auth-token-authtoken. operations: - method: GET name: getorganizationotelconfigbysandboxauthtoken description: Get organization OTEL config by sandbox auth token call: organizations.getorganizationotelconfigbysandboxauthtoken outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/otel-config name: organizations-organizationid-otel-config description: REST surface for organizations-organizationid-otel-config. operations: - method: GET name: getorganizationotelconfig description: Get organization OTEL config by organization ID call: organizations.getorganizationotelconfig outputParameters: - type: object mapping: $. - method: PUT name: updateorganizationotelconfig description: Update organization OpenTelemetry configuration call: organizations.updateorganizationotelconfig outputParameters: - type: object mapping: $. with: body: rest.body - method: DELETE name: deleteorganizationotelconfig description: Delete organization OpenTelemetry configuration call: organizations.deleteorganizationotelconfig outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/sandbox-default-limited-network-egress name: organizations-organizationid-sandbox-default-limited-network-egr description: REST surface for organizations-organizationid-sandbox-default-limited-network-egr. operations: - method: POST name: updatesandboxdefaultlimitednetworkegress description: Update sandbox default limited network egress call: organizations.updatesandboxdefaultlimitednetworkegress outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/organizations/{organizationId}/experimental-config name: organizations-organizationid-experimental-config description: REST surface for organizations-organizationid-experimental-config. operations: - method: PUT name: updateexperimentalconfig description: Update experimental configuration call: organizations.updateexperimentalconfig outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/organizations/{organizationId}/roles name: organizations-organizationid-roles description: REST surface for organizations-organizationid-roles. operations: - method: POST name: createorganizationrole description: Create organization role call: organizations.createorganizationrole outputParameters: - type: object mapping: $. with: body: rest.body - method: GET name: listorganizationroles description: List organization roles call: organizations.listorganizationroles outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/roles/{roleId} name: organizations-organizationid-roles-roleid description: REST surface for organizations-organizationid-roles-roleid. operations: - method: PUT name: updateorganizationrole description: Update organization role call: organizations.updateorganizationrole outputParameters: - type: object mapping: $. with: body: rest.body - method: DELETE name: deleteorganizationrole description: Delete organization role call: organizations.deleteorganizationrole outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/users name: organizations-organizationid-users description: REST surface for organizations-organizationid-users. operations: - method: GET name: listorganizationmembers description: List organization members call: organizations.listorganizationmembers outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/users/{userId}/access name: organizations-organizationid-users-userid-access description: REST surface for organizations-organizationid-users-userid-access. operations: - method: POST name: updateaccessfororganizationmember description: Update access for organization member call: organizations.updateaccessfororganizationmember outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/organizations/{organizationId}/users/{userId} name: organizations-organizationid-users-userid description: REST surface for organizations-organizationid-users-userid. operations: - method: DELETE name: deleteorganizationmember description: Delete organization member call: organizations.deleteorganizationmember outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/invitations name: organizations-organizationid-invitations description: REST surface for organizations-organizationid-invitations. operations: - method: POST name: createorganizationinvitation description: Create organization invitation call: organizations.createorganizationinvitation outputParameters: - type: object mapping: $. with: body: rest.body - method: GET name: listorganizationinvitations description: List pending organization invitations call: organizations.listorganizationinvitations outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationId}/invitations/{invitationId} name: organizations-organizationid-invitations-invitationid description: REST surface for organizations-organizationid-invitations-invitationid. operations: - method: PUT name: updateorganizationinvitation description: Update organization invitation call: organizations.updateorganizationinvitation outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/organizations/{organizationId}/invitations/{invitationId}/cancel name: organizations-organizationid-invitations-invitationid-cancel description: REST surface for organizations-organizationid-invitations-invitationid-cancel. operations: - method: POST name: cancelorganizationinvitation description: Cancel organization invitation call: organizations.cancelorganizationinvitation outputParameters: - type: object mapping: $. - path: /v1/regions name: regions description: REST surface for regions. operations: - method: GET name: listavailableregions description: List all available regions for the organization call: organizations.listavailableregions outputParameters: - type: object mapping: $. - method: POST name: createregion description: Create a new region call: organizations.createregion outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/regions/{id} name: regions-id description: REST surface for regions-id. operations: - method: GET name: getregionbyid description: Get region by ID call: organizations.getregionbyid outputParameters: - type: object mapping: $. - method: DELETE name: deleteregion description: Delete a region call: organizations.deleteregion outputParameters: - type: object mapping: $. - method: PATCH name: updateregion description: Update region configuration call: organizations.updateregion outputParameters: - type: object mapping: $. with: body: rest.body - path: /v1/regions/{id}/regenerate-proxy-api-key name: regions-id-regenerate-proxy-api-key description: REST surface for regions-id-regenerate-proxy-api-key. operations: - method: POST name: regenerateproxyapikey description: Regenerate proxy API key for a region call: organizations.regenerateproxyapikey outputParameters: - type: object mapping: $. - path: /v1/regions/{id}/regenerate-ssh-gateway-api-key name: regions-id-regenerate-ssh-gateway-api-key description: REST surface for regions-id-regenerate-ssh-gateway-api-key. operations: - method: POST name: regeneratesshgatewayapikey description: Regenerate SSH gateway API key for a region call: organizations.regeneratesshgatewayapikey outputParameters: - type: object mapping: $. - path: /v1/regions/{id}/regenerate-snapshot-manager-credentials name: regions-id-regenerate-snapshot-manager-credentials description: REST surface for regions-id-regenerate-snapshot-manager-credentials. operations: - method: POST name: regeneratesnapshotmanagercredentials description: Regenerate snapshot manager credentials for a region call: organizations.regeneratesnapshotmanagercredentials outputParameters: - type: object mapping: $. - type: mcp namespace: organizations-mcp port: 9090 transport: http description: MCP adapter for Daytona Organizations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: daytona-list-organization-invitations-for-authenticated-user description: List organization invitations for authenticated user hints: readOnly: true destructive: false idempotent: true call: organizations.listorganizationinvitationsforauthenticateduser outputParameters: - type: object mapping: $. - name: daytona-get-count-of-organization-invitations-for-authenticated- description: Get count of organization invitations for authenticated user hints: readOnly: true destructive: false idempotent: true call: organizations.getorganizationinvitationscountforauthenticateduser outputParameters: - type: object mapping: $. - name: daytona-accept-organization-invitation description: Accept organization invitation hints: readOnly: false destructive: false idempotent: false call: organizations.acceptorganizationinvitation outputParameters: - type: object mapping: $. - name: daytona-decline-organization-invitation description: Decline organization invitation hints: readOnly: false destructive: false idempotent: false call: organizations.declineorganizationinvitation outputParameters: - type: object mapping: $. - name: daytona-create-organization description: Create organization hints: readOnly: false destructive: false idempotent: false call: organizations.createorganization outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-list-organizations description: List organizations hints: readOnly: true destructive: false idempotent: true call: organizations.listorganizations outputParameters: - type: object mapping: $. - name: daytona-set-default-region-for-organization description: Set default region for organization hints: readOnly: false destructive: false idempotent: false call: organizations.setorganizationdefaultregion outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-get-organization-by-id description: Get organization by ID hints: readOnly: true destructive: false idempotent: true call: organizations.getorganization outputParameters: - type: object mapping: $. - name: daytona-delete-organization description: Delete organization hints: readOnly: false destructive: true idempotent: true call: organizations.deleteorganization outputParameters: - type: object mapping: $. - name: daytona-get-organization-current-usage-overview description: Get organization current usage overview hints: readOnly: true destructive: false idempotent: true call: organizations.getorganizationusageoverview outputParameters: - type: object mapping: $. - name: daytona-update-organization-quota description: Update organization quota hints: readOnly: false destructive: false idempotent: false call: organizations.updateorganizationquota outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-update-organization-region-quota description: Update organization region quota hints: readOnly: false destructive: false idempotent: false call: organizations.updateorganizationregionquota outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-leave-organization description: Leave organization hints: readOnly: false destructive: false idempotent: false call: organizations.leaveorganization outputParameters: - type: object mapping: $. - name: daytona-suspend-organization description: Suspend organization hints: readOnly: false destructive: false idempotent: false call: organizations.suspendorganization outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-unsuspend-organization description: Unsuspend organization hints: readOnly: false destructive: false idempotent: false call: organizations.unsuspendorganization outputParameters: - type: object mapping: $. - name: daytona-get-organization-otel-config-by-sandbox-auth-token description: Get organization OTEL config by sandbox auth token hints: readOnly: true destructive: false idempotent: true call: organizations.getorganizationotelconfigbysandboxauthtoken outputParameters: - type: object mapping: $. - name: daytona-get-organization-otel-config-by-organization-id description: Get organization OTEL config by organization ID hints: readOnly: true destructive: false idempotent: true call: organizations.getorganizationotelconfig outputParameters: - type: object mapping: $. - name: daytona-update-organization-opentelemetry-configuration description: Update organization OpenTelemetry configuration hints: readOnly: false destructive: false idempotent: true call: organizations.updateorganizationotelconfig outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-delete-organization-opentelemetry-configuration description: Delete organization OpenTelemetry configuration hints: readOnly: false destructive: true idempotent: true call: organizations.deleteorganizationotelconfig outputParameters: - type: object mapping: $. - name: daytona-update-sandbox-default-limited-network-egress description: Update sandbox default limited network egress hints: readOnly: false destructive: false idempotent: false call: organizations.updatesandboxdefaultlimitednetworkegress outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-update-experimental-configuration description: Update experimental configuration hints: readOnly: false destructive: false idempotent: true call: organizations.updateexperimentalconfig outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-create-organization-role description: Create organization role hints: readOnly: false destructive: false idempotent: false call: organizations.createorganizationrole outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-list-organization-roles description: List organization roles hints: readOnly: true destructive: false idempotent: true call: organizations.listorganizationroles outputParameters: - type: object mapping: $. - name: daytona-update-organization-role description: Update organization role hints: readOnly: false destructive: false idempotent: true call: organizations.updateorganizationrole outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-delete-organization-role description: Delete organization role hints: readOnly: false destructive: true idempotent: true call: organizations.deleteorganizationrole outputParameters: - type: object mapping: $. - name: daytona-list-organization-members description: List organization members hints: readOnly: true destructive: false idempotent: true call: organizations.listorganizationmembers outputParameters: - type: object mapping: $. - name: daytona-update-access-for-organization-member description: Update access for organization member hints: readOnly: false destructive: false idempotent: false call: organizations.updateaccessfororganizationmember outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-delete-organization-member description: Delete organization member hints: readOnly: false destructive: true idempotent: true call: organizations.deleteorganizationmember outputParameters: - type: object mapping: $. - name: daytona-create-organization-invitation description: Create organization invitation hints: readOnly: false destructive: false idempotent: false call: organizations.createorganizationinvitation outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-list-pending-organization-invitations description: List pending organization invitations hints: readOnly: true destructive: false idempotent: true call: organizations.listorganizationinvitations outputParameters: - type: object mapping: $. - name: daytona-update-organization-invitation description: Update organization invitation hints: readOnly: false destructive: false idempotent: true call: organizations.updateorganizationinvitation outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-cancel-organization-invitation description: Cancel organization invitation hints: readOnly: false destructive: false idempotent: false call: organizations.cancelorganizationinvitation outputParameters: - type: object mapping: $. - name: daytona-list-all-available-regions-for-the-organization description: List all available regions for the organization hints: readOnly: true destructive: false idempotent: true call: organizations.listavailableregions outputParameters: - type: object mapping: $. - name: daytona-create-a-new-region description: Create a new region hints: readOnly: false destructive: false idempotent: false call: organizations.createregion outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-get-region-by-id description: Get region by ID hints: readOnly: true destructive: false idempotent: true call: organizations.getregionbyid outputParameters: - type: object mapping: $. - name: daytona-delete-a-region description: Delete a region hints: readOnly: false destructive: true idempotent: true call: organizations.deleteregion outputParameters: - type: object mapping: $. - name: daytona-update-region-configuration description: Update region configuration hints: readOnly: false destructive: false idempotent: false call: organizations.updateregion outputParameters: - type: object mapping: $. with: body: tools.body - name: daytona-regenerate-proxy-api-key-for-a-region description: Regenerate proxy API key for a region hints: readOnly: false destructive: false idempotent: false call: organizations.regenerateproxyapikey outputParameters: - type: object mapping: $. - name: daytona-regenerate-ssh-gateway-api-key-for-a-region description: Regenerate SSH gateway API key for a region hints: readOnly: false destructive: false idempotent: false call: organizations.regeneratesshgatewayapikey outputParameters: - type: object mapping: $. - name: daytona-regenerate-snapshot-manager-credentials-for-a-region description: Regenerate snapshot manager credentials for a region hints: readOnly: false destructive: false idempotent: false call: organizations.regeneratesnapshotmanagercredentials outputParameters: - type: object mapping: $.