/projects/{project_id}/branches/{branch_id}/data-api/{database_name}Retrieve Neon Data API configurationRetrieves the Neon Data API configuration for the specified branch, including endpoint URL, enabled state, and database settings.
Parameters
project_idstringpathrequiredThe Neon project ID
branch_idstringpathrequiredThe Neon branch ID
database_namestringpathrequiredThe database name
Responses
Neon Data API response
available_schemasarray of stringList of available database schemas (SubZero only)
Show child attributes
settingsvalueShow child attributes
anyOf · 2 options
Configuration settings for the Data API (SubZero only)
allOf · 1 option
Configuration settings for the Neon Data API
db_aggregates_enabledbooleanEnable aggregates feature
db_anon_rolestringDatabase role to use for anonymous requests
db_extra_search_pathstringExtra schemas to add to the search path
db_max_rowsintegerHard limit on the number of rows returned in a single Data API response. No limit when unset.
db_schemasarray of stringList of schemas to expose via the API. Default: ["public"]
Show child attributes
jwt_cache_max_lifetimeintegerMaximum lifetime of the Data API's JWT cache, in seconds.
jwt_role_claim_keystringJWT claim key to use for role extraction
openapi_modestringOpenAPI specification mode (ignore-privileges, disabled)
server_cors_allowed_originsstringCORS allowed origins
server_timing_enabledbooleanWhen enabled, the Data API adds `Server-Timing` headers to each response showing database execution and internal processing time. Default: disabled.
statusstringrequiredThe status of the Neon Data API deployment
urlstring · urirequiredThe URL of the Neon Data API
{
"available_schemas": [
"string"
],
"settings": {
"db_aggregates_enabled": true,
"db_anon_role": "anonymous",
"db_extra_search_path": "string",
"db_max_rows": 0,
"db_schemas": [
"string"
],
"jwt_cache_max_lifetime": 0,
"jwt_role_claim_key": ".role",
"openapi_mode": "disabled",
"server_cors_allowed_origins": "string",
"server_timing_enabled": true
},
"status": "string",
"url": "https://example.com"
}codestringrequiredmessagestringrequiredError message
request_idstringUnique identifier for the request, useful for debugging. You can set this value manually by including an `X-Request-ID` header in the request. If not provided, the value will be generated automatically.
{
"code": "",
"message": "string",
"request_id": "string"
}