openapi: 3.0.0 info: version: 1.0.4 title: Qovery Account Info Terraform Deployment History 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. ' contact: name: Qovery Product Team url: https://www.qovery.com email: support+api+documentation@qovery.com x-logo: url: https://console.qovery.com/assets/logos/logo-white.svg altText: Qovery servers: - url: https://api.qovery.com security: - bearerAuth: [] - ApiKeyAuth: [] tags: - name: Terraform Deployment History paths: /terraform/{terraformId}/deploymentHistoryV2: parameters: - schema: type: string format: uuid name: terraformId in: path required: true get: summary: List terraform deployments description: Returns the 20 last terraform deployments parameters: - in: query name: pageSize description: The number of deployments to return in the current page schema: type: number nullable: true default: 20 tags: - Terraform Deployment History responses: '200': description: List deployment history content: application/json: schema: $ref: '#/components/schemas/DeploymentHistoryServicePaginatedResponseListV2' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' operationId: listTerraformDeploymentHistoryV2 x-stoplight: id: qxm14ubc0l5dq components: schemas: JobCronSchedule: type: object x-stoplight: id: y5hby49m8v5zc required: - arguments - scheduled_at - timezone properties: arguments: type: array items: type: string entrypoint: type: string scheduled_at: type: string x-stoplight: id: a5x1s5kc53r1v timezone: type: string x-stoplight: id: btav5l3tp9w3l DeploymentHistoryAuditingData: x-stoplight: id: 5oovmby4u1mxw type: object required: - created_at - updated_at - triggered_by properties: created_at: type: string x-stoplight: id: e1idlr92680lb format: date-time updated_at: type: string x-stoplight: id: mz8yet1k3voef format: date-time triggered_by: type: string x-stoplight: id: hf405wx2g73py origin: $ref: '#/components/schemas/OrganizationEventOrigin' PaginationData: type: object required: - page - page_size properties: page: type: number example: 1 page_size: type: number example: 20 OrganizationEventOrigin: type: string description: Origin of the organization event enum: - API - CLI - CONSOLE - GIT - QOVERY_INTERNAL - TERRAFORM_PROVIDER example: API ServiceTypeEnum: type: string x-stoplight: id: d66063cd29913 description: type of the service (application, database, job, ...) enum: - APPLICATION - DATABASE - CONTAINER - JOB - HELM - TERRAFORM - ARGOCD_APP ServiceSubActionEnum: type: string default: NONE enum: - NONE - TERRAFORM_PLAN_ONLY - TERRAFORM_PLAN_AND_APPLY - TERRAFORM_DESTROY - TERRAFORM_FORCE_UNLOCK_STATE - TERRAFORM_MIGRATE_STATE JobLifecyleSchedule: type: object x-stoplight: id: nbir5gxiux1ei required: - arguments properties: arguments: type: array x-stoplight: id: wj3fkami4h2b7 items: x-stoplight: id: 4a4sqxpll8vlc type: string entrypoint: type: string x-stoplight: id: 951clotz2i2na DeploymentHistoryService: type: object x-stoplight: id: 316ilxlmws82a required: - identifier - status - auditing_data - details - icon_uri - status_details properties: identifier: type: object x-stoplight: id: yklp44eea5vaq required: - name - service_id - service_type properties: name: type: string x-stoplight: id: h0xxiocxiusqw service_id: type: string x-stoplight: id: 0hb95ufaj9z82 format: uuid service_type: $ref: '#/components/schemas/ServiceTypeEnum' execution_id: type: string x-stoplight: id: 9ww6nh5lrwg37 status: $ref: '#/components/schemas/StateEnum' auditing_data: $ref: '#/components/schemas/DeploymentHistoryAuditingData' details: $ref: '#/components/schemas/DeploymentHistoryServiceDetails' status_details: $ref: '#/components/schemas/StatusDetails' icon_uri: type: string x-stoplight: id: 3418v53rx3mn9 format: uri total_duration: type: string x-stoplight: id: adofwhd0bgwuw format: duration ServiceActionEnum: type: string enum: - DEPLOY - DELETE - RESTART - STOP - UNKNOWN DeploymentHistoryServicePaginatedResponseListV2: allOf: - $ref: '#/components/schemas/PaginationData' - type: object properties: results: type: array items: $ref: '#/components/schemas/DeploymentHistoryService' x-stoplight: id: e2g667def2r2z StateEnum: type: string enum: - BUILDING - BUILD_ERROR - CANCELED - CANCELING - DELETED - DELETE_ERROR - DELETE_QUEUED - DELETING - DEPLOYED - DEPLOYING - DEPLOYMENT_ERROR - DEPLOYMENT_QUEUED - EXECUTING - QUEUED - READY - RECAP - RESTARTED - RESTARTING - RESTART_ERROR - RESTART_QUEUED - STOPPED - STOPPING - STOP_ERROR - STOP_QUEUED - UNAVAILABLE - WAITING_DELETING - WAITING_RESTARTING - WAITING_RUNNING - WAITING_STOPPING DeploymentHistoryServiceDetails: x-stoplight: id: vx9hzryfyv7sb oneOf: - description: ApplicationDeploymentHistoryData type: object required: - commit - build_pod_name properties: commit: $ref: '#/components/schemas/Commit' build_pod_name: type: string description: The build pod name prefix for monitoring build runner usage. Format build-{execution_id}-0 - description: ContainerDeploymentHistoryData type: object required: - image_name - tag - arguments properties: image_name: type: string tag: type: string arguments: type: array items: type: string entrypoint: type: string - description: JobDeploymentHistoryDetails type: object required: - image_name - tag - job_type properties: image_name: type: string tag: type: string commit: $ref: '#/components/schemas/Commit' schedule: type: object properties: on_start: $ref: '#/components/schemas/JobLifecyleSchedule' on_stop: $ref: '#/components/schemas/JobLifecyleSchedule' on_delete: $ref: '#/components/schemas/JobLifecyleSchedule' cron_job: $ref: '#/components/schemas/JobCronSchedule' lifecycle_type: $ref: '#/components/schemas/JobLifecycleTypeEnum' job_type: x-stoplight: id: tz8apy1pqi9c5 enum: - CRON - LIFECYCLE build_pod_name: type: string nullable: true description: The build pod name prefix. Only set for jobs with a git source (Docker build). Null for container-source jobs. - description: HelmDeploymentHistoryDetails type: object properties: commit: $ref: '#/components/schemas/Commit' repository: type: object properties: chart_name: type: string chart_version: type: string type: object Commit: type: object nullable: true required: - git_commit_id - created_at - author_name - message - tag properties: created_at: type: string format: date-time git_commit_id: type: string tag: type: string example: v2.1.1 message: type: string author_name: type: string author_avatar_url: type: string commit_page_url: type: string JobLifecycleTypeEnum: title: JobLifecycleTypeEnum x-stoplight: id: tz1t23a291l51 enum: - GENERIC - TERRAFORM - CLOUDFORMATION ServiceActionStatusEnum: type: string enum: - QUEUED - ONGOING - SUCCESS - ERROR - EXECUTING - CANCELED - CANCELING - NEVER StatusDetails: type: object required: - action - status - sub_action properties: action: $ref: '#/components/schemas/ServiceActionEnum' status: $ref: '#/components/schemas/ServiceActionStatusEnum' sub_action: $ref: '#/components/schemas/ServiceSubActionEnum' responses: '403': description: Access forbidden '404': description: Resource not found '401': description: Access token is missing or invalid securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: 'JWT tokens should be used with OIDC account (human to machine). JWT tokens used by the Qovery console to communicate with the API have a TTL. Curl Example '' curl https://console.qovery.com/organization -H "Authorization: Bearer $qovery_token" ''' ApiKeyAuth: type: apiKey in: header name: Authorization description: 'Token API are generated by Qovery to manage machine to machine interaction and do not have a TTL. Curl Example '' curl https://console.qovery.com/organization -H "Authorization: Token $qovery_token" ''' x-tagGroups: - name: Organization tags: - Organization Main Calls - Organization Api Token - Organization Account Git Repositories - Organization Cluster Lock - Organization Webhook - Organization Custom Role - Organization Event - Organization Annotations Group - Organization Labels Group - Organization Enterprise Connection - Projects - Members - Billing - Clusters - Cloud Provider - Cloud Provider Credentials - Github App - Container Registries - Helm Repositories - name: Project tags: - Project Main Calls - Environments - Project Deployment Rule - Project Environment Variable - Project Secret - name: Environment tags: - Environment Main Calls - Applications - Containers - Databases - Jobs - Helms - Terraforms - Environment Actions - Environment Logs - Environment Deployment History - Environment Deployment Rule - Environment Variable - Environment Secret - Environment Export - name: Deployment Stage tags: - Deployment Stage Main Calls - name: Application tags: - Application Main Calls - Application Actions - Application Configuration - Application Custom Domain - Application Database - Application Logs - Application Deployment Restriction - Application Deployment History - Application Environment Variable - Application Secret - Application Annotations Group - name: Container tags: - Container Main Calls - Container Actions - Container Configuration - Container Custom Domain - Container Database - Container Logs - Container Deployment History - Container Environment Variable - Container Secret - Container Annotations Group - name: Database tags: - Database Main Calls - Database Actions - Database Applications - Database Deployment History - Database Containers - Database Application - Database Container - Backups - Database Annotations Group - name: Job tags: - Job Main Calls - Job Actions - Job Configuration - Job Custom Domain - Job Deployment Restriction - Job Deployment History - Job Environment Variable - Job Secret - Job Annotations Group - name: Helm tags: - Helm Main Calls - Helm Actions - Helm Configuration - Helm Custom Domain - Helm Deployment Restriction - Helm Deployment History - name: Terraform tags: - Terraform Main Calls - Terraform Actions - Terraform Configuration - Terraform Deployment Restriction - Terraform Deployment History - name: Account tags: - Account Info - Git repositories - Referral & Rewards - name: Git tags: - Git repositories - name: Variable tags: - Variable Main Calls - name: Lifecycle Template tags: - Lifecycle Template Main Calls - name: Admin tags: - User Sign Up - name: Alerting tags: - Alert Receivers - Alert Rules