Get an agent
One agent, what it can be configured with, and how yours is set up.
apiKeyAuthorizationBearer <token>API key for authenticating protected endpoints. Pass as Bearer token in Authorization header.
agentKey*stringWhich agent, such as changelog
The agent and its setup
application/json- response
key*stringname*stringsummary*stringfields*array<>What this agent can be configured with
deliverables*array<>installed*booleansetup*|Null until it is set up
curl -X GET "https://example.com/v1/agents/string"{ "key": "string", "name": "string", "summary": "string", "fields": [ { "key": "string", "label": "string", "type": "string", "required": true, "helperText": "string" } ], "deliverables": [ { "key": "string", "label": "string", "required": true } ], "installed": true, "setup": { "repository": "string", "values": { "property1": null, "property2": null }, "deliverables": [ "string" ] }}List agents GET
Every agent available to your publication, what it can be configured with, and how yours is set up. Read this rather than hard-coding field keys: an agent describes its own settings, so a client built from this response keeps working as agents change.
Set an agent up PUT
Creates the agent's setup, or replaces it. This is a full replacement rather than a merge, so send every field you want kept. It changes the setup your team sees in the app, and the next run uses it.