GET /providers/:provider_id/database-server/flavors
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"flavors": [
]
}
GET /providers/:provider_id/database-server
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"database_server": {
"flavors": [
],
"engine_versions": {
"mysql": [
"5.6.22",
"5.6.23",
"5.6.27",
"5.6.29",
"5.6.34",
"5.6.35",
"5.7.11",
"5.7.16",
"5.7.17"
],
"postgres": [
"9.4.7",
"9.4.9",
"9.4.11",
"9.4.12",
"9.5.2",
"9.5.4",
"9.5.6",
"9.5.7",
"9.6.3"
],
"aurora": [
"5.6.10a"
]
}
}
}
GET /providers/:provider_id/database-server/versions
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"versions": {
"mysql": [
"5.6.22",
"5.6.23",
"5.6.27",
"5.6.29",
"5.6.34",
"5.6.35",
"5.7.11",
"5.7.16",
"5.7.17"
],
"postgres": [
"9.4.7",
"9.4.9",
"9.4.11",
"9.4.12",
"9.5.2",
"9.5.4",
"9.5.6",
"9.5.7",
"9.6.3"
],
"aurora": [
"5.6.10a"
]
}
}
PUT /providers/:provider/locations/discover
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"request": {
"type": "discover_provider_locations",
"id": "faf22355-c2ae-4745-8496-680a29ab45a9",
"created_at": "2018-05-29T11:06:43+00:00",
"started_at": "2018-05-29T11:07:03+00:00",
"finished_at": "2018-05-29T11:18:15+00:00",
"message": null,
"request_status": "Finished: Discover provider locations (faf22355-c2ae-4745-8496-680a29ab45a9) (less than a minute ago)",
"successful": true,
"updated_at": "2018-05-29T11:18:23+00:00",
"read_channel": null,
"stage": "discover_locations",
"dependencies": "https://api.engineyard.com/requests/faf22355-c2ae-4745-8496-680a29ab45a9/dependencies",
"stages": "https://api.engineyard.com/requests/faf22355-c2ae-4745-8496-680a29ab45a9/stages",
"account": "https://api.engineyard.com/accounts/073a2079-310b-44f2-afd3-55a90f1cfa62",
"requester": "https://api.engineyard.com/requests/faf22355-c2ae-4745-8496-680a29ab45a9/requester",
"messages": "https://api.engineyard.com/requests/faf22355-c2ae-4745-8496-680a29ab45a9/messages",
"callback_url": "https://api.engineyard.com/requests/faf22355-c2ae-4745-8496-680a29ab45a9/callback",
"progress": false,
"resource": "https://api.engineyard.com/providers/45"
}
}
PUT /providers/:provider/locations/:location/discover
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"request": {
"type": "discover_provider_location",
"id": "eb1823ba-4261-4b52-8dc2-e7a64c09a1f9",
"created_at": "2018-05-29T11:07:01+00:00",
"started_at": "2018-05-29T11:07:25+00:00",
"finished_at": "2018-05-29T11:11:10+00:00",
"message": null,
"request_status": "Finished: Discover provider location (eb1823ba-4261-4b52-8dc2-e7a64c09a1f9) (less than a minute ago)",
"successful": true,
"updated_at": "2018-05-29T11:11:16+00:00",
"read_channel": null,
"stage": "persist",
"dependencies": "https://api.engineyard.com/requests/eb1823ba-4261-4b52-8dc2-e7a64c09a1f9/dependencies",
"stages": "https://api.engineyard.com/requests/eb1823ba-4261-4b52-8dc2-e7a64c09a1f9/stages",
"account": "https://api.engineyard.com/accounts/60cfde34-5427-48d6-a962-df1a14a463be",
"requester": "https://api.engineyard.com/requests/eb1823ba-4261-4b52-8dc2-e7a64c09a1f9/requester",
"messages": "https://api.engineyard.com/requests/eb1823ba-4261-4b52-8dc2-e7a64c09a1f9/messages",
"callback_url": "https://api.engineyard.com/requests/eb1823ba-4261-4b52-8dc2-e7a64c09a1f9/callback",
"progress": false,
"resource": "https://api.engineyard.com/provider-locations/245edbb1-a0a0-4c2a-8046-bec9936d891b"
}
}
GET /accounts/:account_id/providers
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"providers": [
{
"id": 38,
"account": "https://api.engineyard.com/accounts/8d226308-81ab-4028-825d-98985a6eac25",
"cancelled_at": null,
"created_at": "2018-05-29T11:05:42+00:00",
"database_server_snapshots": "https://api.engineyard.com/providers/38/database-server-snapshots",
"provider_locations": "https://api.engineyard.com/providers/38/locations",
"provisioned_id": "2383231837",
"servers": "https://api.engineyard.com/providers/38/servers",
"shared": false,
"storages": "https://api.engineyard.com/providers/38/storages",
"type": "aws",
"untracked_servers": "https://api.engineyard.com/providers/38/untracked-servers",
"updated_at": "2018-05-29T11:05:42+00:00"
}
]
}
GET /providers/:provider/flavors/compute
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"flavors": [
{
"id": "m3_medium",
"api_name": "m3.medium",
"dedicated": false,
"description": "General Purpose (M3) Medium",
"volume_optimized": false,
"architecture": 64,
"name": "m3_medium"
},
{
"id": "m3_large",
"api_name": "m3.large",
"dedicated": false,
"description": "General Purpose (M3) Large",
"volume_optimized": false,
"architecture": 64,
"name": "m3_large"
},
{
"id": "m3_xlarge",
"api_name": "m3.xlarge",
"dedicated": false,
"description": "General Purpose (M3) Extra Large",
"volume_optimized": false,
"architecture": 64,
"name": "m3_xlarge"
},
{
"id": "c4_large",
"api_name": "c4.large",
"dedicated": false,
"description": "Compute Optimized (C4) Large",
"volume_optimized": true,
"architecture": 64,
"name": "c4_large"
},
{
"id": "c4_xlarge",
"api_name": "c4.xlarge",
"dedicated": false,
"description": "Compute Optimized (C4) Extra Large",
"volume_optimized": true,
"architecture": 64,
"name": "c4_xlarge"
},
{
"id": "c3_large",
"api_name": "c3.large",
"dedicated": false,
"description": "Compute Optimized (C3) Large",
"volume_optimized": false,
"architecture": 64,
"name": "c3_large"
},
{
"id": "c3_xlarge",
"api_name": "c3.xlarge",
"dedicated": false,
"description": "Compute Optimized (C3) Extra Large",
"volume_optimized": false,
"architecture": 64,
"name": "c3_xlarge"
},
{
"id": "r3_large",
"api_name": "r3.large",
"dedicated": false,
"description": "Memory Optimized (R3) Large",
"volume_optimized": false,
"architecture": 64,
"name": "r3_large"
},
{
"id": "r3_xlarge",
"api_name": "r3.xlarge",
"dedicated": false,
"description": "Memory Optimized (R3) Extra Large",
"volume_optimized": false,
"architecture": 64,
"name": "r3_xlarge"
},
{
"id": "t2_micro",
"api_name": "t2.micro",
"dedicated": false,
"description": "General Purpose (T2) Micro",
"volume_optimized": false,
"architecture": 64,
"name": "t2_micro"
},
{
"id": "t2_small",
"api_name": "t2.small",
"dedicated": false,
"description": "General Purpose (T2) Small",
"volume_optimized": false,
"architecture": 64,
"name": "t2_small"
},
{
"id": "t2_medium",
"api_name": "t2.medium",
"dedicated": false,
"description": "General Purpose (T2) Medium",
"volume_optimized": false,
"architecture": 64,
"name": "t2_medium"
},
{
"id": "t2_large",
"api_name": "t2.large",
"dedicated": false,
"description": "General Purpose (T2) Large",
"volume_optimized": false,
"architecture": 64,
"name": "t2_large"
},
{
"id": "t2_xlarge",
"api_name": "t2.xlarge",
"dedicated": false,
"description": "General Purpose (T2) Extra Large",
"volume_optimized": false,
"architecture": 64,
"name": "t2_xlarge"
},
{
"id": "m4_large",
"api_name": "m4.large",
"dedicated": false,
"description": "General Purpose (M4) Large",
"volume_optimized": true,
"architecture": 64,
"name": "m4_large"
},
{
"id": "m4_xlarge",
"api_name": "m4.xlarge",
"dedicated": false,
"description": "General Purpose (M4) Extra Large",
"volume_optimized": true,
"architecture": 64,
"name": "m4_xlarge"
},
{
"id": "r4_large",
"api_name": "r4.large",
"dedicated": false,
"description": "Memory Optimized (R4) Large",
"volume_optimized": true,
"architecture": 64,
"name": "r4_large"
},
{
"id": "r4_xlarge",
"api_name": "r4.xlarge",
"dedicated": false,
"description": "Memory Optimized (R4) Extra Large",
"volume_optimized": true,
"architecture": 64,
"name": "r4_xlarge"
}
]
}
GET /providers/:provider/locations
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"locations": [
{
"id": "us-east-1",
"name": "US East (N. Virginia)"
},
{
"id": "us-east-2",
"name": "US East (Ohio)"
},
{
"id": "us-west-1",
"name": "US West (N. California)"
},
{
"id": "us-west-2",
"name": "US West (Oregon)"
},
{
"id": "ca-central-1",
"name": "Canada (Central)"
},
{
"id": "sa-east-1",
"name": "South America (Sao Paulo)"
},
{
"id": "eu-west-1",
"name": "EU (Ireland)"
},
{
"id": "eu-west-2",
"name": "EU (London)"
},
{
"id": "eu-central-1",
"name": "EU (Frankfurt)"
},
{
"id": "ap-southeast-1",
"name": "Asia Pacific (Singapore)"
},
{
"id": "ap-southeast-2",
"name": "Asia Pacific (Sydney)"
},
{
"id": "ap-northeast-1",
"name": "Asia Pacific (Tokyo)"
},
{
"id": "ap-northeast-2",
"name": "Asia Pacific (Seoul)"
},
{
"id": "ap-south-1",
"name": "Asia Pacific (Mumbai)"
}
]
}
GET /providers/:provider/flavors/compute
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"flavors": [
{
"id": "m3_medium",
"api_name": "m3.medium",
"dedicated": false,
"description": "General Purpose (M3) Medium",
"volume_optimized": false,
"architecture": 64,
"name": "m3_medium"
},
{
"id": "m3_large",
"api_name": "m3.large",
"dedicated": false,
"description": "General Purpose (M3) Large",
"volume_optimized": false,
"architecture": 64,
"name": "m3_large"
},
{
"id": "m3_xlarge",
"api_name": "m3.xlarge",
"dedicated": false,
"description": "General Purpose (M3) Extra Large",
"volume_optimized": false,
"architecture": 64,
"name": "m3_xlarge"
},
{
"id": "c4_large",
"api_name": "c4.large",
"dedicated": false,
"description": "Compute Optimized (C4) Large",
"volume_optimized": true,
"architecture": 64,
"name": "c4_large"
},
{
"id": "c4_xlarge",
"api_name": "c4.xlarge",
"dedicated": false,
"description": "Compute Optimized (C4) Extra Large",
"volume_optimized": true,
"architecture": 64,
"name": "c4_xlarge"
},
{
"id": "c3_large",
"api_name": "c3.large",
"dedicated": false,
"description": "Compute Optimized (C3) Large",
"volume_optimized": false,
"architecture": 64,
"name": "c3_large"
},
{
"id": "c3_xlarge",
"api_name": "c3.xlarge",
"dedicated": false,
"description": "Compute Optimized (C3) Extra Large",
"volume_optimized": false,
"architecture": 64,
"name": "c3_xlarge"
},
{
"id": "r3_large",
"api_name": "r3.large",
"dedicated": false,
"description": "Memory Optimized (R3) Large",
"volume_optimized": false,
"architecture": 64,
"name": "r3_large"
},
{
"id": "r3_xlarge",
"api_name": "r3.xlarge",
"dedicated": false,
"description": "Memory Optimized (R3) Extra Large",
"volume_optimized": false,
"architecture": 64,
"name": "r3_xlarge"
},
{
"id": "t2_micro",
"api_name": "t2.micro",
"dedicated": false,
"description": "General Purpose (T2) Micro",
"volume_optimized": false,
"architecture": 64,
"name": "t2_micro"
},
{
"id": "t2_small",
"api_name": "t2.small",
"dedicated": false,
"description": "General Purpose (T2) Small",
"volume_optimized": false,
"architecture": 64,
"name": "t2_small"
},
{
"id": "t2_medium",
"api_name": "t2.medium",
"dedicated": false,
"description": "General Purpose (T2) Medium",
"volume_optimized": false,
"architecture": 64,
"name": "t2_medium"
},
{
"id": "t2_large",
"api_name": "t2.large",
"dedicated": false,
"description": "General Purpose (T2) Large",
"volume_optimized": false,
"architecture": 64,
"name": "t2_large"
},
{
"id": "t2_xlarge",
"api_name": "t2.xlarge",
"dedicated": false,
"description": "General Purpose (T2) Extra Large",
"volume_optimized": false,
"architecture": 64,
"name": "t2_xlarge"
},
{
"id": "m4_large",
"api_name": "m4.large",
"dedicated": false,
"description": "General Purpose (M4) Large",
"volume_optimized": true,
"architecture": 64,
"name": "m4_large"
},
{
"id": "m4_xlarge",
"api_name": "m4.xlarge",
"dedicated": false,
"description": "General Purpose (M4) Extra Large",
"volume_optimized": true,
"architecture": 64,
"name": "m4_xlarge"
},
{
"id": "r4_large",
"api_name": "r4.large",
"dedicated": false,
"description": "Memory Optimized (R4) Large",
"volume_optimized": true,
"architecture": 64,
"name": "r4_large"
},
{
"id": "r4_xlarge",
"api_name": "r4.xlarge",
"dedicated": false,
"description": "Memory Optimized (R4) Extra Large",
"volume_optimized": true,
"architecture": 64,
"name": "r4_xlarge"
}
]
}
GET /accounts/:account_id/providers
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"providers": [
{
"id": 39,
"account": "https://api.engineyard.com/accounts/29f413e8-f1ce-4235-8246-a2ce12f95af5",
"cancelled_at": null,
"created_at": "2018-05-29T11:05:44+00:00",
"database_server_snapshots": "https://api.engineyard.com/providers/39/database-server-snapshots",
"provider_locations": "https://api.engineyard.com/providers/39/locations",
"provisioned_id": "6183545011",
"servers": "https://api.engineyard.com/providers/39/servers",
"shared": false,
"storages": "https://api.engineyard.com/providers/39/storages",
"type": "aws",
"untracked_servers": "https://api.engineyard.com/providers/39/untracked-servers",
"updated_at": "2018-05-29T11:05:44+00:00"
}
]
}
GET /providers/:provider
Content-Type: application/json Accept: application/vnd.engineyard.v3+json
{
}
Status: 200 OK Content-Type: application/json; charset=utf-8
{
"provider": {
"id": 40,
"account": "https://api.engineyard.com/accounts/06d9ff5b-c21a-4b07-adea-7e1cc49f0785",
"cancelled_at": null,
"created_at": "2018-05-29T11:05:47+00:00",
"database_server_snapshots": "https://api.engineyard.com/providers/40/database-server-snapshots",
"provider_locations": "https://api.engineyard.com/providers/40/locations",
"provisioned_id": "0690828260",
"servers": "https://api.engineyard.com/providers/40/servers",
"shared": false,
"storages": "https://api.engineyard.com/providers/40/storages",
"type": "aws",
"untracked_servers": "https://api.engineyard.com/providers/40/untracked-servers",
"updated_at": "2018-05-29T11:05:47+00:00"
}
}