Back to Blog
Automation 6 min read 28 July 2025

QuickInfra API: Automating Infrastructure Operations From Your Own Tooling

QuickInfra's console is powerful, but the most productive teams connect it to their existing workflows via the API. Here's what the QuickInfra API enables and how to get started.

QI

QuickInfra Team

QuickInfra Cloud Solution

API Automation Integration Developer Tools Workflows
QuickInfra API: Automating Infrastructure Operations From Your Own Tooling

QuickInfra's web console is the right tool for most teams. But mature engineering organisations often want to trigger infrastructure operations from their own tooling — a Slack bot that provisions dev environments on demand, a post-merge GitHub Action that triggers a deployment project, an internal developer portal that creates projects via the API. QuickInfra's REST API enables all of this.

Authentication

The QuickInfra API uses API tokens for authentication. Generate a token in Organisation Settings → API Tokens. Tokens are scoped to specific permissions and can be set to expire. Use short-lived tokens for automated workflows and rotate them through your secrets management system (AWS Secrets Manager or Vault).

Core API Capabilities

The API surface covers the same operations available in the console:

  • Create, read, update, and delete Infrastructure Projects
  • Trigger project actions (generate, plan, apply, destroy)
  • Create and trigger CI/CD Pipeline runs
  • Execute Custom Scripts
  • Read monitoring metrics and alerts
  • Query compliance posture scores
  • Manage user access and invitations

Triggering a Deployment

To trigger a deployment project from an external system (e.g., after a successful CI build in your own pipeline):

POST /v1/projects/deployment/{project-id}/trigger
Authorization: Bearer {api-token}
Content-Type: application/json

{
  "image_tag": "v1.4.2",
  "environment": "staging",
  "triggered_by": "github-actions-build-1234"
}

The response includes a run ID you can poll for status. When the deployment completes (or fails), you get the outcome with the full log URL.

Webhooks

QuickInfra can POST event data to a URL of your choice when specific events occur: pipeline run completed, compliance scan found new critical findings, cost anomaly detected. This enables integrations with Slack (via Slack's incoming webhooks), PagerDuty, and internal notification systems.

Rate Limits and Versioning

The API is versioned at /v1/ with a documented deprecation policy. Rate limits apply per token. The API documentation is available at docs.quickinfra.cloud/api.

More Posts

View all