CI Automations API

Manage CI automation workflows: scan repositories, list jobs, and open workflow PRs.

POST/api/v0/automations/ci/edit

Open a CI workflow PR (create / edit / delete)

cURL
curl -X POST 'https://api.factory.ai/api/v0/automations/ci/edit' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'

Responses

200Response for status 200
401Response for status 401
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

500Response for status 500
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

GET/api/v0/automations/ci/jobs

List CI automation jobs

cURL
curl 'https://api.factory.ai/api/v0/automations/ci/jobs' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'

Responses

200Response for status 200
401Response for status 401
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

500Response for status 500
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

GET/api/v0/automations/ci/repositories

List CI-eligible repositories

cURL
curl 'https://api.factory.ai/api/v0/automations/ci/repositories' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'

Responses

200Response for status 200
401Response for status 401
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

500Response for status 500
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

GET/api/v0/automations/ci/repository-owners

List CI repository owners

cURL
curl 'https://api.factory.ai/api/v0/automations/ci/repository-owners' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'

Responses

200Response for status 200
401Response for status 401
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

500Response for status 500
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

GET/api/v0/automations/ci/scan

Scan repositories for CI workflows

cURL
curl 'https://api.factory.ai/api/v0/automations/ci/scan' \
  -H 'Authorization: Bearer $FACTORY_API_KEY'

Responses

200Response for status 200
401Response for status 401
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values

500Response for status 500
detailstringrequired

Human-readable error message

statusnumberrequired

HTTP status code

titlestringrequired

HTTP status title

metadataobject (map)

Additional error metadata

Values