# developertoolkit-ai API

**Canonical:** https://apis.io/apis/developertoolkit-ai/developertoolkit-ai-api/  
**Provider:** developertoolkit-ai — https://apis.io/providers/developertoolkit-ai/  
**Documentation:** https://developertoolkit.ai/en/reference/command-reference

developertoolkit-ai API is one of 2 APIs that [developertoolkit-ai](https://apis.io/providers/developertoolkit-ai/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

developertoolkit-ai API as documented publicly: 56 operations. Contract generated from the documentation by API Evangelist (2026-10-30); not the provider's own document.

## Operations (56)

| Method | Path | Summary |
|---|---|---|
| GET | `/` | GET / |
| GET | `/*` | GET /* |
| POST | `/api/auth/login` | Add rate limiting to POST /api/auth/login. |
| POST | `/api/checkout` | Trace what happens when a user submits POST /api/checkout from route handler to database write. |
| GET | `/api/customers` | HTTP seam for customer-search slice in modernization pipeline. |
| GET | `/api/invoices/{id}/pdf` | HTTP seam for invoice-pdf slice in modernization pipeline. |
| POST | `/api/invoices/total` | HTTP seam for invoice-total slice; computes invoice totals with legacy rounding behavior. |
| POST | `/api/login` | Implement rate limiting for POST /api/login. |
| POST | `/api/payments` | SLO: 99.5% of POST /api/payments requests return non-5xx over 30 days |
| POST | `/api/subscriptions/cancel` | Make POST /api/subscriptions/cancel idempotent; a second cancel for an already-cancelled subscription must return 200. |
| GET | `/api/tax/rate` | HTTP seam for tax-lookup slice in modernization pipeline. |
| GET | `/api/v1/products` | GET /api/v1/products |
| POST | `/api/vat-ids/validate` | HTTP seam for vat-id-check slice in modernization pipeline. |
| POST | `/api/webhooks/stripe` | Webhook endpoint for Stripe events, mounted with express.raw({ type: 'application/json' }) BEFORE express.json(). |
| PATCH | `/api/workspace` | An authenticated user renames the workspace |
| GET | `/cli/install.sh` | GET /cli/install.sh |
| GET | `/codex/install.sh` | GET /codex/install.sh |
| GET | `/gitleaks/gitleaks/releases/download/v8.30.1/gitleaks_8.30.1_linux_x64.tar.gz` | GET /gitleaks/gitleaks/releases/download/v8.30.1/gitleaks_8.30.1_linux_x64.tar.gz |
| GET | `/google/osv-scanner/releases/download/v2.6.0/osv-scanner_linux_amd64` | GET /google/osv-scanner/releases/download/v2.6.0/osv-scanner_linux_amd64 |
| GET | `/health` | Check the latest production deploy health endpoint. |
| GET | `/healthz` | GET /healthz |
| GET | `/install` | GET /install |
| GET | `/install.sh` | GET /install.sh |
| GET | `/invoices/{id}` | A branch that adds GET /invoices/:id with no ownership check |
| GET | `/mcp` | GET /mcp |
| POST | `/oauth/token` | OAuth2 token endpoint for client credentials authentication. |
| GET | `/orders` | Cursor pagination on GET /orders through an intent-to-production pipeline. |
| POST | `/orders` | Add an endpoint to create an order with validation, idempotency key, and proper error handling. |
| POST | `/payments/{paymentid}/refunds` | Add a refund endpoint contract-first with request body, 201 response, and error codes. |
| GET | `/production` | GET /production |
| GET | `/repos/{owner}/{repo}/actions/runs/{runId}/approvals` | Record the decision and queryable approval history that names the reviewer, the time and the comment |
| GET | `/repos/acme/shop/dispatches` | Retrieve repository dispatch events for the acme/shop repository. |
| POST | `/repos/acme/shop/dispatches` | POST /repos/acme/shop/dispatches |
| GET | `/repos/{owner}/{repo}/pulls/{pullNumber}/commits` | Read per-commit timestamps from each pull request's commit list to avoid squash merge erasing the stage clock. |
| POST | `/search/warm-up` | Warm up the search service before running tests. |
| GET | `/tasks` | Watch progress with /tasks. |
| GET | `/v1/agents` | GET /v1/agents |
| POST | `/v1/agents` | POST /v1/agents |
| DELETE | `/v1/agents/{id}` | Create, list, get, delete agents. |
| GET | `/v1/agents/{id}` | Create, list, get, delete agents. |
| POST | `/v1/agents/{id}/archive` | Archive and unarchive agents. |
| GET | `/v1/agents/{id}/artifacts` | Files the agent produced, and cost. |
| GET | `/v1/agents/{id}/artifacts/download` | Download files the agent produced. |
| GET | `/v1/agents/{id}/runs` | Follow-up runs. |
| POST | `/v1/agents/{id}/runs` | Follow-up runs. |
| GET | `/v1/agents/{id}/runs/{runid}` | Follow or stop a run. |
| POST | `/v1/agents/{id}/runs/{runid}/cancel` | Follow or stop a run. |
| GET | `/v1/agents/{id}/runs/{runid}/stream` | Follow or stop a run. |
| POST | `/v1/agents/{id}/unarchive` | Archive and unarchive agents. |
| GET | `/v1/agents/{id}/usage` | Get token usage and charged cents for an agent's runs. |
| POST | `/v1/claude_code/routines/{triggerid}` | POST /v1/claude_code/routines/{triggerId} |
| GET | `/v1/me` | Get the API key name and user email or service account status. |
| GET | `/v1/models` | List available models with id and displayName. |
| GET | `/v1/repositories` | List repositories accessible to the API key. |
| GET | `/v1alpha/sessions` | List existing Jules sessions by ID. |
| POST | `/v1alpha/sessions` | POST /v1alpha/sessions |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/developertoolkit-ai/openapi/_ae-authored/developertoolkit-ai-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/developertoolkit-ai/json-schema/developertoolkit-ai-post-v1-agents-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/developertoolkit-ai/json-schema/developertoolkit-ai-post-v1-alpha-sessions-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/developertoolkit-ai/json-schema/developertoolkit-ai-post-payments-paymentid-refunds-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/developertoolkit-ai/json-schema/developertoolkit-ai-get-v1-agents-id-runs-runid-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/developertoolkit-ai/json-schema/developertoolkit-ai-post-orders-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/developertoolkit-ai/json-schema/developertoolkit-ai-get-v1-agents-id-response-schema.json

## Other developertoolkit-ai APIs (1)

- [Developer Toolkit API](https://apis.io/apis/developertoolkit-ai/developer-toolkit-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/developertoolkit-ai/developertoolkit-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/developertoolkit-ai/.
