Get database binding API Reference
const url = 'https://api.kupe.cloud/api/v1/tenants/acme/databases/orders-db/bindings/orders-db-prod-readwrite';const options = {method: 'GET', headers: {Authorization: '<Authorization>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.kupe.cloud/api/v1/tenants/acme/databases/orders-db/bindings/orders-db-prod-readwrite \ --header 'Authorization: <Authorization>'Retrieve a binding of a database, including the Secret name and, for each listed namespace, the in-cluster host applications use and whether the database is available there. Credentials are never returned.
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “ Path Parameters ”Tenant name
Database name
Binding name
Responses
Section titled “ Responses ”Binding details
object
Namespaces are the namespaces the binding delivers into (1 to 10).
SecretName as requested; empty means the default “{database}-{role}”.
object
object
Namespaces reports what was delivered into each namespace. A namespace removed from namespaces stays here until what was delivered there is withdrawn.
object
DeliveredRotation is the rotate-credentials token of the password the credentials Secret in this namespace carries; empty if the role was never rotated.
Host is the in-cluster DNS name applications in this namespace connect to; empty while nothing is delivered.
Message gives detail while the namespace is not Ready.
Name is the namespace inside the cluster.
Phase is Ready only when every listed namespace is Ready.
SecretName is the effective credentials Secret name in every listed namespace.
Example
{ "cluster": "prod", "createdAt": "2026-10-09T10:05:00Z", "database": "orders-db", "name": "orders-db-prod-readwrite", "namespaces": [ "orders-api", "orders-worker" ], "resourceVersion": "582020", "role": "owner", "secretName": "orders-db-readwrite", "status": { "message": "", "namespaces": [ { "deliveredRotation": "2026-10-09T12:00:00.123456789Z", "host": "orders-db.orders-api.svc.cluster.local", "message": "", "name": "orders-api", "phase": "Pending" } ], "phase": "Pending", "secretName": "orders-db-readwrite" }}Headers
Section titled “ Headers ”Resource version
Invalid name
object
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}Missing or invalid authentication
object
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}Not a member of this tenant
object
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}Binding not found for this database
object
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}Rate limit exceeded
object
Example generated
{ "code": "example", "error": "example", "field": "example", "message": "example", "severity": "example"}