GET
/
postgres_databases
curl --request GET \
  --url https://api.sequinstream.com/api/postgres_databases \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "database": "sequin_prod",
      "hostname": "db.abc123xyz.us-east-1.rds.amazonaws.com",
      "id": "2593a3fc-9afe-4ea8-8ede-cffc8ae57c89",
      "ipv6": false,
      "name": "production_rds",
      "password": "post**********", // Obfuscated by default
      "pool_size": 10,
      "port": 5432,
      "queue_interval": 1000,
      "queue_target": 50,
      "replication_slots": [
          {
              "publication_name": "sequin_pub",
              "slot_name": "sequin_slot",
              "status": "active"
          }
      ],
      "ssl": true,
      "username": "sequin_user"
    }
    // ... other databases
  ]
}

Query parameters

show_sensitive
boolean
default:"false"

Set to true to include the database password in the response. Defaults to false, which obfuscates the password.

Example request

curl
curl -X GET 'https://api.sequinstream.com/api/postgres_databases?show_sensitive=false' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json'

Response

Returns a list of Postgres database objects.

data
array

A list containing Postgres database objects.

{
  "data": [
    {
      "database": "sequin_prod",
      "hostname": "db.abc123xyz.us-east-1.rds.amazonaws.com",
      "id": "2593a3fc-9afe-4ea8-8ede-cffc8ae57c89",
      "ipv6": false,
      "name": "production_rds",
      "password": "post**********", // Obfuscated by default
      "pool_size": 10,
      "port": 5432,
      "queue_interval": 1000,
      "queue_target": 50,
      "replication_slots": [
          {
              "publication_name": "sequin_pub",
              "slot_name": "sequin_slot",
              "status": "active"
          }
      ],
      "ssl": true,
      "username": "sequin_user"
    }
    // ... other databases
  ]
}