Daytona · Capability

Daytona Organizations

Daytona Organizations. 40 operations. Lead operation: List organization invitations for authenticated user. Self-contained Naftiko capability covering one Daytona business surface.

Daytona Organizations is a Naftiko capability published by Daytona, one of 16 capabilities the APIs.io network indexes for this provider. It bundles 40 operations across the POST, GET, DELETE, PATCH, and PUT methods.

The capability includes 12 read-only operations and 28 state-changing operations. Lead operation: List organization invitations for authenticated user. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Daytona and Organizations.

Run with Naftiko DaytonaOrganizations

What You Can Do

GET
Listorganizationinvitationsforauthenticateduser — List organization invitations for authenticated user
/v1/organizations/invitations
GET
Getorganizationinvitationscountforauthenticateduser — Get count of organization invitations for authenticated user
/v1/organizations/invitations/count
POST
Acceptorganizationinvitation — Accept organization invitation
/v1/organizations/invitations/{invitationId}/accept
POST
Declineorganizationinvitation — Decline organization invitation
/v1/organizations/invitations/{invitationId}/decline
POST
Createorganization — Create organization
/v1/organizations
GET
Listorganizations — List organizations
/v1/organizations
PATCH
Setorganizationdefaultregion — Set default region for organization
/v1/organizations/{organizationId}/default-region
GET
Getorganization — Get organization by ID
/v1/organizations/{organizationId}
DELETE
Deleteorganization — Delete organization
/v1/organizations/{organizationId}
GET
Getorganizationusageoverview — Get organization current usage overview
/v1/organizations/{organizationId}/usage
PATCH
Updateorganizationquota — Update organization quota
/v1/organizations/{organizationId}/quota
PATCH
Updateorganizationregionquota — Update organization region quota
/v1/organizations/{organizationId}/quota/{regionId}
POST
Leaveorganization — Leave organization
/v1/organizations/{organizationId}/leave
POST
Suspendorganization — Suspend organization
/v1/organizations/{organizationId}/suspend
POST
Unsuspendorganization — Unsuspend organization
/v1/organizations/{organizationId}/unsuspend
GET
Getorganizationotelconfigbysandboxauthtoken — Get organization OTEL config by sandbox auth token
/v1/organizations/otel-config/by-sandbox-auth-token/{authToken}
GET
Getorganizationotelconfig — Get organization OTEL config by organization ID
/v1/organizations/{organizationId}/otel-config
PUT
Updateorganizationotelconfig — Update organization OpenTelemetry configuration
/v1/organizations/{organizationId}/otel-config
DELETE
Deleteorganizationotelconfig — Delete organization OpenTelemetry configuration
/v1/organizations/{organizationId}/otel-config
POST
Updatesandboxdefaultlimitednetworkegress — Update sandbox default limited network egress
/v1/organizations/{organizationId}/sandbox-default-limited-network-egress
PUT
Updateexperimentalconfig — Update experimental configuration
/v1/organizations/{organizationId}/experimental-config
POST
Createorganizationrole — Create organization role
/v1/organizations/{organizationId}/roles
GET
Listorganizationroles — List organization roles
/v1/organizations/{organizationId}/roles
PUT
Updateorganizationrole — Update organization role
/v1/organizations/{organizationId}/roles/{roleId}
DELETE
Deleteorganizationrole — Delete organization role
/v1/organizations/{organizationId}/roles/{roleId}
GET
Listorganizationmembers — List organization members
/v1/organizations/{organizationId}/users
POST
Updateaccessfororganizationmember — Update access for organization member
/v1/organizations/{organizationId}/users/{userId}/access
DELETE
Deleteorganizationmember — Delete organization member
/v1/organizations/{organizationId}/users/{userId}
POST
Createorganizationinvitation — Create organization invitation
/v1/organizations/{organizationId}/invitations
GET
Listorganizationinvitations — List pending organization invitations
/v1/organizations/{organizationId}/invitations
PUT
Updateorganizationinvitation — Update organization invitation
/v1/organizations/{organizationId}/invitations/{invitationId}
POST
Cancelorganizationinvitation — Cancel organization invitation
/v1/organizations/{organizationId}/invitations/{invitationId}/cancel
GET
Listavailableregions — List all available regions for the organization
/v1/regions
POST
Createregion — Create a new region
/v1/regions
GET
Getregionbyid — Get region by ID
/v1/regions/{id}
DELETE
Deleteregion — Delete a region
/v1/regions/{id}
PATCH
Updateregion — Update region configuration
/v1/regions/{id}
POST
Regenerateproxyapikey — Regenerate proxy API key for a region
/v1/regions/{id}/regenerate-proxy-api-key
POST
Regeneratesshgatewayapikey — Regenerate SSH gateway API key for a region
/v1/regions/{id}/regenerate-ssh-gateway-api-key
POST
Regeneratesnapshotmanagercredentials — Regenerate snapshot manager credentials for a region
/v1/regions/{id}/regenerate-snapshot-manager-credentials

MCP Tools

daytona-list-organization-invitations-for-authenticated-user

List organization invitations for authenticated user

read-only idempotent
daytona-get-count-of-organization-invitations-for-authenticated-

Get count of organization invitations for authenticated user

read-only idempotent
daytona-accept-organization-invitation

Accept organization invitation

daytona-decline-organization-invitation

Decline organization invitation

daytona-create-organization

Create organization

daytona-list-organizations

List organizations

read-only idempotent
daytona-set-default-region-for-organization

Set default region for organization

daytona-get-organization-by-id

Get organization by ID

read-only idempotent
daytona-delete-organization

Delete organization

idempotent
daytona-get-organization-current-usage-overview

Get organization current usage overview

read-only idempotent
daytona-update-organization-quota

Update organization quota

daytona-update-organization-region-quota

Update organization region quota

daytona-leave-organization

Leave organization

daytona-suspend-organization

Suspend organization

daytona-unsuspend-organization

Unsuspend organization

daytona-get-organization-otel-config-by-sandbox-auth-token

Get organization OTEL config by sandbox auth token

read-only idempotent
daytona-get-organization-otel-config-by-organization-id

Get organization OTEL config by organization ID

read-only idempotent
daytona-update-organization-opentelemetry-configuration

Update organization OpenTelemetry configuration

idempotent
daytona-delete-organization-opentelemetry-configuration

Delete organization OpenTelemetry configuration

idempotent
daytona-update-sandbox-default-limited-network-egress

Update sandbox default limited network egress

daytona-update-experimental-configuration

Update experimental configuration

idempotent
daytona-create-organization-role

Create organization role

daytona-list-organization-roles

List organization roles

read-only idempotent
daytona-update-organization-role

Update organization role

idempotent
daytona-delete-organization-role

Delete organization role

idempotent
daytona-list-organization-members

List organization members

read-only idempotent
daytona-update-access-for-organization-member

Update access for organization member

daytona-delete-organization-member

Delete organization member

idempotent
daytona-create-organization-invitation

Create organization invitation

daytona-list-pending-organization-invitations

List pending organization invitations

read-only idempotent
daytona-update-organization-invitation

Update organization invitation

idempotent
daytona-cancel-organization-invitation

Cancel organization invitation

daytona-list-all-available-regions-for-the-organization

List all available regions for the organization

read-only idempotent
daytona-create-a-new-region

Create a new region

daytona-get-region-by-id

Get region by ID

read-only idempotent
daytona-delete-a-region

Delete a region

idempotent
daytona-update-region-configuration

Update region configuration

daytona-regenerate-proxy-api-key-for-a-region

Regenerate proxy API key for a region

daytona-regenerate-ssh-gateway-api-key-for-a-region

Regenerate SSH gateway API key for a region

daytona-regenerate-snapshot-manager-credentials-for-a-region

Regenerate snapshot manager credentials for a region

Capability Spec

organizations.yaml Raw ↑
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.regeneratesnapshotmanagercredentia

# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/daytona-io/refs/heads/main/capabilities/organizations.yaml