List projects
Authorization
apiKey Organization API key from the console (ak_...), or an OAuth access token with user:org:read, the organization selected during consent, and the capability required by the operation.
In: header
Query Parameters
Maximum number of resources to return.
1 <= value <= 10020Opaque cursor from the preceding page's next_cursor.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/projects"{ "object": "list", "data": [ { "id": "prj_4f8k2m7x9q1v6b3n", "object": "project", "name": "string", "definition_id": "def_2p8m4q7k1v9d6h3c", "auto_generate": true, "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z" } ], "has_more": true, "next_cursor": "string"}Generate one Target from a Definition POST
Stateless generation: nothing is stored. Returns the full generated package as files. Works without an API key: anonymous calls generate the first 25 operations, rate limited per IP address, and the response's `limits` object says what was held back and where to lift it; anonymous calls from a Definition URL also carry `claim.url`, a link that turns the run into a project once a person signs in. With a key, the free plan generates the first 25 operations and paid plans generate the complete Definition. A present but invalid key is a 401, not a downgrade to anonymous.
Create a project POST
Stores a URL- or GitHub-sourced project. Free includes one stored project, every selected target, and the first 25 operations, while keeping manual and automatic regeneration, history, destination pull requests, and preview checks. Stateless POST /generate does not consume this slot. Pro adds projects and generates every operation in the Definition.