Qovery · Capability

Qovery API

- Qovery is the fastest way to deploy your full-stack apps on any Cloud provider. - ℹ️ The API is stable and still in development.

Run with Naftiko QoveryAPI

What You Can Do

GET
Listorganization — List user organizations
/organization
POST
Createorganization — Create an organization
/organization
GET
Getorganization — Get organization by ID
/organization/{organizationId}
PUT
Editorganization — Edit an organization
/organization/{organizationId}
DELETE
Deleteorganization — Delete an organization
/organization/{organizationId}
GET
Listorganizationapitokens — List organization api tokens
/organization/{organizationId}/apiToken
POST
Createorganizationapitoken — Create an organization api token
/organization/{organizationId}/apiToken
DELETE
Deleteorganizationapitoken — Delete organization api token
/organization/{organizationId}/apiToken/{apiTokenId}
GET
Listorganizationavailableroles — List organization available roles
/organization/{organizationId}/availableRole
GET
Listorganizationgittokens — List organization git tokens
/organization/{organizationId}/gitToken
POST
Creategittoken — Create a git token
/organization/{organizationId}/gitToken
GET
Getorganizationgittoken — Get organization git token
/organization/{organizationId}/gitToken/{gitTokenId}
PUT
Editgittoken — Edit a git token
/organization/{organizationId}/gitToken/{gitTokenId}
DELETE
Deletegittoken — Delete a git token
/organization/{organizationId}/gitToken/{gitTokenId}
GET
Getgittokenassociatedservices — Get organization git token associated services
/organization/{organizationId}/gitToken/{gitTokenId}/associatedServices
POST
Listdirectoriesfromgitrepository — List directories from a git repository
/organization/{organizationId}/listDirectoriesFromGitRepository
GET
Getorganizationmembers — Get organization members
/organization/{organizationId}/member
PUT
Editorganizationmemberrole — Edit an organization member role
/organization/{organizationId}/member
DELETE
Deletemember — Remove a member
/organization/{organizationId}/member
GET
Getorganizationinvitedmembers — Get invited members
/organization/{organizationId}/inviteMember
POST
Postinvitemember — Invite someone in the organization
/organization/{organizationId}/inviteMember
GET
Getmemberinvitation — Get member invitation
/organization/{organizationId}/inviteMember/{inviteId}
POST
Postacceptinvitemember — Accept Invite in the organization
/organization/{organizationId}/inviteMember/{inviteId}
DELETE
Deleteinvitemember — Remove an invited member
/organization/{organizationId}/inviteMember/{inviteId}
POST
Postorganizationtransferownership — Transfer organization ownership to another user
/organization/{organizationId}/transferOwnership
GET
Getorganizationcurrentcost — Get organization current cost
/organization/{organizationId}/currentCost
POST
Addcreditcode — Add credit code
/organization/{organizationId}/creditCode
POST
Changeplan — Change organization plan
/organization/{organizationId}/changePlan
GET
Getclustercurrentcost — Get cluster current cost
/organization/{organizationId}/cluster/{clusterId}/currentCost
GET
Getorganizationbillinginfo — Get organization billing info
/organization/{organizationId}/billingInfo
PUT
Editorganizationbillinginfo — Edit Organization Billing Info
/organization/{organizationId}/billingInfo
GET
Getorganizationbillingstatus — Get organization billing status
/organization/{organizationId}/billingStatus
POST
Generatebillingusagereport — Generate organization billing usage report
/organization/{organizationId}/billingUsageReport
GET
Getorganizationbillingexternalid — Get organization billing external ID
/organization/{organizationId}/billingExternalId
GET
Listorganizationinvoice — List organization invoices
/organization/{organizationId}/invoice
GET
Getorganizationinvoice — Get organization invoice
/organization/{organizationId}/invoice/{invoiceId}
GET
Getorganizationinvoicepdf — Get invoice link
/organization/{organizationId}/invoice/{invoiceId}/download
POST
Organizationdownloadallinvoices — Download all invoices
/organization/{organizationId}/downloadInvoices
GET
Listorganizationcreditcards — List organization credit cards
/organization/{organizationId}/creditCard
POST
Addcreditcard — Add credit card
/organization/{organizationId}/creditCard
DELETE
Deletecreditcard — Delete credit card
/organization/{organizationId}/creditCard/{creditCardId}
GET
Listproject — List projects
/organization/{organizationId}/project
POST
Createproject — Create a project
/organization/{organizationId}/project
GET
Getorganizationprojectstats — List total number of services and environments for each project of the organization
/organization/{organizationId}/project/stats
GET
Listorganizationcluster — List organization clusters
/organization/{organizationId}/cluster
POST
Createcluster — Create a cluster
/organization/{organizationId}/cluster
GET
Getorganizationclusterstatus — List all clusters statuses
/organization/{organizationId}/cluster/status
DELETE
Deletecluster — Delete a cluster
/organization/{organizationId}/cluster/{clusterId}
PUT
Editcluster — Edit a cluster
/organization/{organizationId}/cluster/{clusterId}
GET
Getclusterstatus — Get cluster status
/organization/{organizationId}/cluster/{clusterId}/status
GET
Getinstallationhelmvalues — Get cluster helm values for self managed installation
/organization/{organizationId}/cluster/{clusterId}/installationHelmValues
GET
Getclusterkubeconfig — Get cluster kubeconfig
/organization/{organizationId}/cluster/{clusterId}/kubeconfig
PUT
Editclusterkubeconfig — Edit cluster kubeconfig
/organization/{organizationId}/cluster/{clusterId}/kubeconfig
GET
Getclusteradvancedsettings — Get advanced settings
/organization/{organizationId}/cluster/{clusterId}/advancedSettings
PUT
Editclusteradvancedsettings — Edit advanced settings
/organization/{organizationId}/cluster/{clusterId}/advancedSettings
GET
Getroutingtable — Get routing table
/organization/{organizationId}/cluster/{clusterId}/routingTable
PUT
Editroutingtable — Edit routing table
/organization/{organizationId}/cluster/{clusterId}/routingTable
GET
Listclusterlogs — List Cluster Logs
/organization/{organizationId}/cluster/{clusterId}/logs
GET
Listawscredentials — List AWS credentials
/organization/{organizationId}/aws/credentials
POST
Createawscredentials — Create AWS credentials set
/organization/{organizationId}/aws/credentials

MCP Tools

listorganization

List user organizations

read-only idempotent
createorganization

Create an organization

getorganization

Get organization by ID

read-only idempotent
editorganization

Edit an organization

idempotent
deleteorganization

Delete an organization

idempotent
listorganizationapitokens

List organization api tokens

read-only idempotent
createorganizationapitoken

Create an organization api token

deleteorganizationapitoken

Delete organization api token

idempotent
listorganizationavailableroles

List organization available roles

read-only idempotent
listorganizationgittokens

List organization git tokens

read-only idempotent
creategittoken

Create a git token

getorganizationgittoken

Get organization git token

read-only idempotent
editgittoken

Edit a git token

idempotent
deletegittoken

Delete a git token

idempotent
getgittokenassociatedservices

Get organization git token associated services

read-only idempotent
listdirectoriesfromgitrepository

List directories from a git repository

getorganizationmembers

Get organization members

read-only idempotent
editorganizationmemberrole

Edit an organization member role

idempotent
deletemember

Remove a member

idempotent
getorganizationinvitedmembers

Get invited members

read-only idempotent
postinvitemember

Invite someone in the organization

getmemberinvitation

Get member invitation

read-only idempotent
postacceptinvitemember

Accept Invite in the organization

deleteinvitemember

Remove an invited member

idempotent
postorganizationtransferownership

Transfer organization ownership to another user

getorganizationcurrentcost

Get organization current cost

read-only idempotent
addcreditcode

Add credit code

changeplan

Change organization plan

getclustercurrentcost

Get cluster current cost

read-only idempotent
getorganizationbillinginfo

Get organization billing info

read-only idempotent
editorganizationbillinginfo

Edit Organization Billing Info

idempotent
getorganizationbillingstatus

Get organization billing status

read-only idempotent
generatebillingusagereport

Generate organization billing usage report

getorganizationbillingexternalid

Get organization billing external ID

read-only idempotent
listorganizationinvoice

List organization invoices

read-only idempotent
getorganizationinvoice

Get organization invoice

read-only idempotent
getorganizationinvoicepdf

Get invoice link

read-only idempotent
organizationdownloadallinvoices

Download all invoices

listorganizationcreditcards

List organization credit cards

read-only idempotent
addcreditcard

Add credit card

deletecreditcard

Delete credit card

idempotent
listproject

List projects

read-only idempotent
createproject

Create a project

getorganizationprojectstats

List total number of services and environments for each project of the organization

read-only idempotent
listorganizationcluster

List organization clusters

read-only idempotent
createcluster

Create a cluster

getorganizationclusterstatus

List all clusters statuses

read-only idempotent
deletecluster

Delete a cluster

idempotent
editcluster

Edit a cluster

idempotent
getclusterstatus

Get cluster status

read-only idempotent
getinstallationhelmvalues

Get cluster helm values for self managed installation

read-only idempotent
getclusterkubeconfig

Get cluster kubeconfig

read-only idempotent
editclusterkubeconfig

Edit cluster kubeconfig

idempotent
getclusteradvancedsettings

Get advanced settings

read-only idempotent
editclusteradvancedsettings

Edit advanced settings

idempotent
getroutingtable

Get routing table

read-only idempotent
editroutingtable

Edit routing table

idempotent
listclusterlogs

List Cluster Logs

read-only idempotent
listawscredentials

List AWS credentials

read-only idempotent
createawscredentials

Create AWS credentials set

Capability Spec

qovery-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Qovery API
  description: '- Qovery is the fastest way to deploy your full-stack apps on any Cloud provider. - ℹ️ The API is stable and
    still in development.'
  tags:
  - Qovery
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: qovery
    baseUri: https://api.qovery.com
    description: Qovery API HTTP API.
    authentication:
      type: bearer
      token: '{{QOVERY_TOKEN}}'
    resources:
    - name: organization
      path: /organization
      operations:
      - name: listorganization
        method: GET
        description: List user organizations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createorganization
        method: POST
        description: Create an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid
      path: /organization/{organizationId}
      operations:
      - name: getorganization
        method: GET
        description: Get organization by ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editorganization
        method: PUT
        description: Edit an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteorganization
        method: DELETE
        description: Delete an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-apitoken
      path: /organization/{organizationId}/apiToken
      operations:
      - name: listorganizationapitokens
        method: GET
        description: List organization api tokens
        inputParameters:
        - name: name
          in: query
          type: string
          description: Name of the token to filter results by.
        - name: creatorName
          in: query
          type: string
          description: Name of the token creator to filter results by.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createorganizationapitoken
        method: POST
        description: Create an organization api token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-apitoken-apitokenid
      path: /organization/{organizationId}/apiToken/{apiTokenId}
      operations:
      - name: deleteorganizationapitoken
        method: DELETE
        description: Delete organization api token
        inputParameters:
        - name: apiTokenId
          in: path
          type: string
          required: true
          description: Organization Api Token ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-availablerole
      path: /organization/{organizationId}/availableRole
      operations:
      - name: listorganizationavailableroles
        method: GET
        description: List organization available roles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-gittoken
      path: /organization/{organizationId}/gitToken
      operations:
      - name: listorganizationgittokens
        method: GET
        description: List organization git tokens
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: creategittoken
        method: POST
        description: Create a git token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-gittoken-gittokenid
      path: /organization/{organizationId}/gitToken/{gitTokenId}
      operations:
      - name: getorganizationgittoken
        method: GET
        description: Get organization git token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editgittoken
        method: PUT
        description: Edit a git token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletegittoken
        method: DELETE
        description: Delete a git token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-gittoken-gittokenid-
      path: /organization/{organizationId}/gitToken/{gitTokenId}/associatedServices
      operations:
      - name: getgittokenassociatedservices
        method: GET
        description: Get organization git token associated services
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-listdirectoriesfromg
      path: /organization/{organizationId}/listDirectoriesFromGitRepository
      operations:
      - name: listdirectoriesfromgitrepository
        method: POST
        description: List directories from a git repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-member
      path: /organization/{organizationId}/member
      operations:
      - name: getorganizationmembers
        method: GET
        description: Get organization members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editorganizationmemberrole
        method: PUT
        description: Edit an organization member role
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletemember
        method: DELETE
        description: Remove a member
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-invitemember
      path: /organization/{organizationId}/inviteMember
      operations:
      - name: getorganizationinvitedmembers
        method: GET
        description: Get invited members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postinvitemember
        method: POST
        description: Invite someone in the organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-invitemember-invitei
      path: /organization/{organizationId}/inviteMember/{inviteId}
      operations:
      - name: getmemberinvitation
        method: GET
        description: Get member invitation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postacceptinvitemember
        method: POST
        description: Accept Invite in the organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteinvitemember
        method: DELETE
        description: Remove an invited member
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-transferownership
      path: /organization/{organizationId}/transferOwnership
      operations:
      - name: postorganizationtransferownership
        method: POST
        description: Transfer organization ownership to another user
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-currentcost
      path: /organization/{organizationId}/currentCost
      operations:
      - name: getorganizationcurrentcost
        method: GET
        description: Get organization current cost
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-creditcode
      path: /organization/{organizationId}/creditCode
      operations:
      - name: addcreditcode
        method: POST
        description: Add credit code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-changeplan
      path: /organization/{organizationId}/changePlan
      operations:
      - name: changeplan
        method: POST
        description: Change organization plan
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-clusterid-cu
      path: /organization/{organizationId}/cluster/{clusterId}/currentCost
      operations:
      - name: getclustercurrentcost
        method: GET
        description: Get cluster current cost
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-billinginfo
      path: /organization/{organizationId}/billingInfo
      operations:
      - name: getorganizationbillinginfo
        method: GET
        description: Get organization billing info
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editorganizationbillinginfo
        method: PUT
        description: Edit Organization Billing Info
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-billingstatus
      path: /organization/{organizationId}/billingStatus
      operations:
      - name: getorganizationbillingstatus
        method: GET
        description: Get organization billing status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-billingusagereport
      path: /organization/{organizationId}/billingUsageReport
      operations:
      - name: generatebillingusagereport
        method: POST
        description: Generate organization billing usage report
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-billingexternalid
      path: /organization/{organizationId}/billingExternalId
      operations:
      - name: getorganizationbillingexternalid
        method: GET
        description: Get organization billing external ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-invoice
      path: /organization/{organizationId}/invoice
      operations:
      - name: listorganizationinvoice
        method: GET
        description: List organization invoices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-invoice-invoiceid
      path: /organization/{organizationId}/invoice/{invoiceId}
      operations:
      - name: getorganizationinvoice
        method: GET
        description: Get organization invoice
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-invoice-invoiceid-do
      path: /organization/{organizationId}/invoice/{invoiceId}/download
      operations:
      - name: getorganizationinvoicepdf
        method: GET
        description: Get invoice link
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-downloadinvoices
      path: /organization/{organizationId}/downloadInvoices
      operations:
      - name: organizationdownloadallinvoices
        method: POST
        description: Download all invoices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-creditcard
      path: /organization/{organizationId}/creditCard
      operations:
      - name: listorganizationcreditcards
        method: GET
        description: List organization credit cards
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: addcreditcard
        method: POST
        description: Add credit card
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-creditcard-creditcar
      path: /organization/{organizationId}/creditCard/{creditCardId}
      operations:
      - name: deletecreditcard
        method: DELETE
        description: Delete credit card
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-project
      path: /organization/{organizationId}/project
      operations:
      - name: listproject
        method: GET
        description: List projects
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createproject
        method: POST
        description: Create a project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-project-stats
      path: /organization/{organizationId}/project/stats
      operations:
      - name: getorganizationprojectstats
        method: GET
        description: List total number of services and environments for each project of the organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster
      path: /organization/{organizationId}/cluster
      operations:
      - name: listorganizationcluster
        method: GET
        description: List organization clusters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createcluster
        method: POST
        description: Create a cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-status
      path: /organization/{organizationId}/cluster/status
      operations:
      - name: getorganizationclusterstatus
        method: GET
        description: List all clusters statuses
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-clusterid
      path: /organization/{organizationId}/cluster/{clusterId}
      operations:
      - name: deletecluster
        method: DELETE
        description: Delete a cluster
        inputParameters:
        - name: deleteMode
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editcluster
        method: PUT
        description: Edit a cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-clusterid-st
      path: /organization/{organizationId}/cluster/{clusterId}/status
      operations:
      - name: getclusterstatus
        method: GET
        description: Get cluster status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-clusterid-in
      path: /organization/{organizationId}/cluster/{clusterId}/installationHelmValues
      operations:
      - name: getinstallationhelmvalues
        method: GET
        description: Get cluster helm values for self managed installation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-clusterid-ku
      path: /organization/{organizationId}/cluster/{clusterId}/kubeconfig
      operations:
      - name: getclusterkubeconfig
        method: GET
        description: Get cluster kubeconfig
        inputParameters:
        - name: with_token_from_cli
          in: query
          type: boolean
          description: If true, the user auth part will have an exec command with qovery cli
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editclusterkubeconfig
        method: PUT
        description: Edit cluster kubeconfig
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-clusterid-ad
      path: /organization/{organizationId}/cluster/{clusterId}/advancedSettings
      operations:
      - name: getclusteradvancedsettings
        method: GET
        description: Get advanced settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editclusteradvancedsettings
        method: PUT
        description: Edit advanced settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-clusterid-ro
      path: /organization/{organizationId}/cluster/{clusterId}/routingTable
      operations:
      - name: getroutingtable
        method: GET
        description: Get routing table
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: editroutingtable
        method: PUT
        description: Edit routing table
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-cluster-clusterid-lo
      path: /organization/{organizationId}/cluster/{clusterId}/logs
      operations:
      - name: listclusterlogs
        method: GET
        description: List Cluster Logs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: organization-organizationid-aws-credentials
      path: /organization/{organizationId}/aws/credentials
      operations:
      - name: listawscredentials
        method: GET
        description: List AWS credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createawscredentials
        method: POST
        description: Create AWS credentials set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: qovery-rest
    description: REST adapter for Qovery API.
    resources:
    - path: /organization
      name: listorganization
      operations:
      - method: GET
        name: listorganization
        description: List user organizations
        call: qovery.listorganization
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization
      name: createorganization
      operations:
      - method: POST
        name: createorganization
        description: Create an organization
        call: qovery.createorganization
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}
      name: getorganization
      operations:
      - method: GET
        name: getorganization
        description: Get organization by ID
        call: qovery.getorganization
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}
      name: editorganization
      operations:
      - method: PUT
        name: editorganization
        description: Edit an organization
        call: qovery.editorganization
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}
      name: deleteorganization
      operations:
      - method: DELETE
        name: deleteorganization
        description: Delete an organization
        call: qovery.deleteorganization
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/apiToken
      name: listorganizationapitokens
      operations:
      - method: GET
        name: listorganizationapitokens
        description: List organization api tokens
        call: qovery.listorganizationapitokens
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/apiToken
      name: createorganizationapitoken
      operations:
      - method: POST
        name: createorganizationapitoken
        description: Create an organization api token
        call: qovery.createorganizationapitoken
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/apiToken/{apiTokenId}
      name: deleteorganizationapitoken
      operations:
      - method: DELETE
        name: deleteorganizationapitoken
        description: Delete organization api token
        call: qovery.deleteorganizationapitoken
        with:
          apiTokenId: rest.apiTokenId
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/availableRole
      name: listorganizationavailableroles
      operations:
      - method: GET
        name: listorganizationavailableroles
        description: List organization available roles
        call: qovery.listorganizationavailableroles
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/gitToken
      name: listorganizationgittokens
      operations:
      - method: GET
        name: listorganizationgittokens
        description: List organization git tokens
        call: qovery.listorganizationgittokens
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/gitToken
      name: creategittoken
      operations:
      - method: POST
        name: creategittoken
        description: Create a git token
        call: qovery.creategittoken
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/gitToken/{gitTokenId}
      name: getorganizationgittoken
      operations:
      - method: GET
        name: getorganizationgittoken
        description: Get organization git token
        call: qovery.getorganizationgittoken
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/gitToken/{gitTokenId}
      name: editgittoken
      operations:
      - method: PUT
        name: editgittoken
        description: Edit a git token
        call: qovery.editgittoken
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/gitToken/{gitTokenId}
      name: deletegittoken
      operations:
      - method: DELETE
        name: deletegittoken
        description: Delete a git token
        call: qovery.deletegittoken
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/gitToken/{gitTokenId}/associatedServices
      name: getgittokenassociatedservices
      operations:
      - method: GET
        name: getgittokenassociatedservices
        description: Get organization git token associated services
        call: qovery.getgittokenassociatedservices
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/listDirectoriesFromGitRepository
      name: listdirectoriesfromgitrepository
      operations:
      - method: POST
        name: listdirectoriesfromgitrepository
        description: List directories from a git repository
        call: qovery.listdirectoriesfromgitrepository
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/member
      name: getorganizationmembers
      operations:
      - method: GET
        name: getorganizationmembers
        description: Get organization members
        call: qovery.getorganizationmembers
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/member
      name: editorganizationmemberrole
      operations:
      - method: PUT
        name: editorganizationmemberrole
        description: Edit an organization member role
        call: qovery.editorganizationmemberrole
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/member
      name: deletemember
      operations:
      - method: DELETE
        name: deletemember
        description: Remove a member
        call: qovery.deletemember
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/inviteMember
      name: getorganizationinvitedmembers
      operations:
      - method: GET
        name: getorganizationinvitedmembers
        description: Get invited members
        call: qovery.getorganizationinvitedmembers
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/inviteMember
      name: postinvitemember
      operations:
      - method: POST
        name: postinvitemember
        description: Invite someone in the organization
        call: qovery.postinvitemember
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/inviteMember/{inviteId}
      name: getmemberinvitation
      operations:
      - method: GET
        name: getmemberinvitation
        description: Get member invitation
        call: qovery.getmemberinvitation
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/inviteMember/{inviteId}
      name: postacceptinvitemember
      operations:
      - method: POST
        name: postacceptinvitemember
        description: Accept Invite in the organization
        call: qovery.postacceptinvitemember
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/inviteMember/{inviteId}
      name: deleteinvitemember
      operations:
      - method: DELETE
        name: deleteinvitemember
        description: Remove an invited member
        call: qovery.deleteinvitemember
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/transferOwnership
      name: postorganizationtransferownership
      operations:
      - method: POST
        name: postorganizationtransferownership
        description: Transfer organization ownership to another user
        call: qovery.postorganizationtransferownership
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/currentCost
      name: getorganizationcurrentcost
      operations:
      - method: GET
        name: getorganizationcurrentcost
        description: Get organization current cost
        call: qovery.getorganizationcurrentcost
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/creditCode
      name: addcreditcode
      operations:
      - method: POST
        name: addcreditcode
        description: Add credit code
        call: qovery.addcreditcode
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/changePlan
      name: changeplan
      operations:
      - method: POST
        name: changeplan
        description: Change organization plan
        call: qovery.changeplan
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/cluster/{clusterId}/currentCost
      name: getclustercurrentcost
      operations:
      - method: GET
        name: getclustercurrentcost
        description: Get cluster current cost
        call: qovery.getclustercurrentcost
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/billingInfo
      name: getorganizationbillinginfo
      operations:
      - method: GET
        name: getorganizationbillinginfo
        description: Get organization billing info
        call: qovery.getorganizationbillinginfo
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/billingInfo
      name: editorganizationbillinginfo
      operations:
      - method: PUT
        name: editorganizationbillinginfo
        description: Edit Organization Billing Info
        call: qovery.editorganizationbillinginfo
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/billingStatus
      name: getorganizationbillingstatus
      operations:
      - method: GET
        name: getorganizationbillingstatus
        description: Get organization billing status
        call: qovery.getorganizationbillingstatus
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/billingUsageReport
      name: generatebillingusagereport
      operations:
      - method: POST
        name: generatebillingusagereport
        description: Generate organization billing usage report
        call: qovery.generatebillingusagereport
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/billingExternalId
      name: getorganizationbillingexternalid
      operations:
      - method: GET
        name: getorganizationbillingexternalid
        description: Get organization billing external ID
        call: qovery.getorganizationbillingexternalid
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/invoice
      name: listorganizationinvoice
      operations:
      - method: GET
        name: listorganizationinvoice
        description: List organization invoices
        call: qovery.listorganizationinvoice
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/invoice/{invoiceId}
      name: getorganizationinvoice
      operations:
      - method: GET
        name: getorganizationinvoice
        description: Get organization invoice
        call: qovery.getorganizationinvoice
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/invoice/{invoiceId}/download
      name: getorganizationinvoicepdf
      operations:
      - method: GET
        name: getorganizationinvoicepdf
        description: Get invoice link
        call: qovery.getorganizationinvoicepdf
        outputParameters:
        - type: object
          mapping: $.
    - path: /organization/{organizationId}/downloadInvoices
      name: organizationdownloadallinvoices
      operations:
      - method: POST
        name: organizationdownloadallinvoices
        description: Download all invoices
        call: qovery.

# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/qovery/refs/heads/main/capabilities/qovery-capability.yaml