The Environments API allows you to access deployment environments created on your account.
curl "https://yoursubdomain.deploybot.com/api/v1/environments/42" \
-X GET \
-H "X-Api-Token: api-token"
id | integer | ID of environment |
---|---|---|
name | string | Name of environment |
current_version | string | Last deployed version |
is_automatic | boolean | A flag indicating whether environment is deployed automatically |
repository_id | string | ID of repository |
branch_name | string | Name of deployed branch |
deploy_webhook_url | string | URL that will trigger deployment to that environment |
status_badge_png_url | string | URL for the PNG version of environment status badge |
status_badge_svg_url | string | URL for the SVG version of environment status badge |
created_at | string | Creation timestamp |
updated_at | string | Last update timestamp |
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": 1,
"name": "Test",
"current_version": "3d6c203d89b526f14ebf17e8282b616572c583a9",
"is_automatic": false,
"repository_id": "1",
"branch_name": "master",
"deploy_webhook_url": "https://support.deploybot.com/webhook/deploy?env_id=1\u0026secret=qwerty",
"status_badge_png_url": "https://support.deploybot.com/badge/13023223918096/1.png",
"status_badge_svg_url": "https://support.deploybot.com/badge/13023223918096/1.svg",
"created_at": "2015/02/24 15:22:49 +0000",
"updated_at": "2015/02/24 15:27:07 +0000"
}
repository_id | ID of repository to filter results by |
---|---|
limit | Max number of environments to return per request (default 50, max 50) |
after | ID of last environment returned by previous request. Used for paging results. |
curl "https://yoursubdomain.deploybot.com/api/v1/environments?limit=2&after=42" \
-X GET \
-H "X-Api-Token: api-token"
meta | object | |
---|---|---|
meta/next | integer | Next page’s after parameter’s value |
meta/next_uri | string | Next page’s URI when the query results do not fit on a single page |
meta/total | integer | Total number of environments |
entries | array | List of environments matching the query |
entries/id | integer | ID of environment |
entries/name | string | Name of environment |
entries/current_version | string | Last deployed version |
entries/is_automatic | boolean | A flag indicating whether environment is deployed automatically |
entries/repository_id | string | ID of repository |
entries/branch_name | string | Name of deployed branch |
entries/deploy_webhook_url | string | URL that will trigger deployment to that environment |
entries/status_badge_png_url | string | URL for the PNG version of environment status badge |
entries/status_badge_svg_url | string | URL for the SVG version of environment status badge |
entries/created_at | string | Creation timestamp |
entries/updated_at | string | Last update timestamp |
HTTP/1.1 200 OK
Content-Type: application/json
{
"meta": {
"next": 48,
"next_uri": "/environments?after=48&limit=2",
"total": 3
},
"entries": [
{
"id": 43,
"name": "Test",
"current_version": "3d6c203d89b526f14ebf17e8282b616572c583a9",
"is_automatic": false,
"repository_id": "1",
"branch_name": "master",
"deploy_webhook_url": "https://support.deploybot.com/webhook/deploy?env_id=43\u0026secret=qwerty",
"status_badge_png_url": "https://support.deploybot.com/badge/13023223918096/1.png",
"status_badge_svg_url": "https://support.deploybot.com/badge/13023223918098/1.svg",
"created_at": "2015/02/24 13:32:48 +0000",
"updated_at": "2015/02/24 14:37:09 +0000"
}
]
}