/projects/{project_id}/branches/{branch_id}/roles/{role_name}Delete roleDeletes the specified Postgres role from the branch. For related information, see Manage roles.
Parameters
project_idstringpathrequiredThe Neon project ID
branch_idstringpathrequiredThe branch ID
role_namestringpathrequiredThe role name
Responses
allOf · 2 options
roleobjectrequiredShow child attributes
authentication_methodstringAuthentication method configured for this role: `password`, `oauth`, or `no_login`.
branch_idstringrequiredThe ID of the branch this role belongs to.
created_atstring · date-timerequiredA timestamp indicating when the role was created
namestringrequiredPostgres role name within the branch.
passwordstringThe role password
protectedbooleanWhether or not the role is system-protected
updated_atstring · date-timerequiredA timestamp indicating when the role was last updated
operationsarray of objectrequiredShow child attributes
Show array items
An asynchronous action Neon performs on your resources (for example, starting a compute or creating a branch). Fields such as `action`, `status`, and `total_duration_ms` describe the operation and its progress.
actionstringrequiredThe action performed by the operation
branch_idstringThe ID of the branch this operation ran on.
created_atstring · date-timerequiredA timestamp indicating when the operation was created
endpoint_idstringThe ID of the compute endpoint this operation ran on.
errorstringHuman-readable message describing why the operation failed.
failures_countinteger · int32requiredThe number of times the operation failed
idstring · uuidrequiredThe operation ID
project_idstringrequiredThe ID of the project this operation ran on.
retry_atstring · date-timeA timestamp indicating when the operation was last retried
statusstringrequiredLifecycle state of the operation. `scheduling`: queued, not yet started. `running`: actively executing. `finished`: completed successfully. `failed`: ended with a failure. `error`: ended with a terminal error. `cancelling`: cancellation requested but not yet complete. `cancelled`: stopped before completion. `skipped`: bypassed without executing.
total_duration_msinteger · int32requiredThe total duration of the operation in milliseconds
updated_atstring · date-timerequiredA timestamp indicating when the operation status was last updated
{
"operations": [
{
"action": "apply_config",
"branch_id": "br-raspy-hill-832856",
"created_at": "2022-12-01T19:48:11Z",
"endpoint_id": "ep-steep-bush-777093",
"failures_count": 0,
"id": "db646be3-eace-4910-9f60-8150823c5cb8",
"project_id": "shiny-wind-028834",
"status": "running",
"total_duration_ms": 100,
"updated_at": "2022-12-01T19:48:11Z"
},
{
"action": "suspend_compute",
"branch_id": "br-raspy-hill-832856",
"created_at": "2022-12-01T19:48:11Z",
"endpoint_id": "ep-steep-bush-777093",
"failures_count": 0,
"id": "ab94cdad-7630-4943-a55e-5a0952d2e598",
"project_id": "shiny-wind-028834",
"status": "scheduling",
"total_duration_ms": 100,
"updated_at": "2022-12-01T19:48:11Z"
}
],
"role": {
"branch_id": "br-raspy-hill-832856",
"created_at": "2022-12-01T14:36:23Z",
"name": "thomas",
"protected": false,
"updated_at": "2022-12-01T14:36:23Z"
}
}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"
}