Database API
  • Database API
  • Endpoints
  • Authentication
  • Get the database ID
  • Data format
RESOURCES
  • Backups
  • Database Type Versions
  • Databases
  • Logs
  • Maintenance
  • Metrics
  • Instance Status
    • Get Database Instances Status
  • Users
LINKS
  • Addon Provider API
  • One-click Deployment API
  • API V1
  • scalingo.json Schema
  • Main site
  • Dashboard

Instance Status

Get Database Instances Status

GET https://$DB_API_URL/api/databases/[:database_id]/instances_status

field type description
id string Instance ID
type string Instance type
status string Instance status
role string Instance role in the cluster

The request provides information about the instances of a given database. Type contains the type of the instance: db-node or gateway. An additional service type utility can exist (for example in the Redis case, for sentinel). Status is about the instance current status. The functional status is running. Others possibilities are booting, restarting, migrating, upgrading, stopped, removing. Role is about the instance role in the cluster. For DB nodes, possible values are leader and follower.

Example request

curl -H "Accent: application/json" \
  -H "Authorization: Bearer $DB_BEARER_TOKEN" \
  -X GET https://$DB_API_URL/api/my-awesome-db-1234/instances_status

Returns 200 OK

[
  {
    "id": "5b8a26d4-160b-484a-be7f-258ae4cad80d",
    "type": "gateway",
    "status": "running",
    "role": ""
  },
  {
    "id": "a541dfb5-1fa6-40d7-87de-159ab721322c",
    "type": "db-node",
    "status": "running",
    "role": "leader"
  },
  {
    "id": "9597fb2e-b3ee-4917-bca8-d7c4333c8cc6",
    "type": "db-node",
    "status": "running",
    "role": "follower"
  },
  {
    "id": "33067baf-807c-4a9a-a966-25008945968b",
    "type": "db-node",
    "status": "running",
    "role": "follower"
  }
]