Service Broker
The Service Broker API lets you create and manage GCP Service Brokers, list the services they expose, provision service instances, create and delete bindings to those instances, poll operation status, and control access via IAM policies.
Latency
4416ms p95
Uptime
100.0% 30d
Playground
Verified
live
Endpoints
/v1beta1/{name}
Unbinds from a service instance. For synchronous/asynchronous request details see CreateServiceInstance method. If binding does not exist HTTP 410 status will be returned.
/v1beta1/{name}
GetBinding returns the binding information.
/v1beta1/{name}
Updates an existing service instance. See CreateServiceInstance for possible response codes.
/v1beta1/{name}/last_operation
Returns the state of the last operation for the binding. Only last (or current) operation can be polled.
/v1beta1/{parent}/bindings
Lists all the bindings in the instance.
/v1beta1/{parent}/brokers
ListBrokers lists brokers.
/v1beta1/{parent}/brokers
CreateBroker creates a Broker.
/v1beta1/{parent}/instances
Lists all the instances in the brokers This API is an extension and not part of the OSB spec. Hence the path is a standard Google API URL.
/v1beta1/{parent}/service_bindings/{binding_id}
CreateBinding generates a service binding to an existing service instance. See ProviServiceInstance for async operation details.
/v1beta1/{parent}/v2/catalog
Lists all the Services registered with this broker for consumption for given service registry broker, which contains an set of services. Note, that Service producer API is separate from Broker API.
/v1beta1/{parent}/v2/service_instances/{instance_id}
Provisions a service instance. If `request.accepts_incomplete` is false and Broker cannot execute request synchronously HTTP 422 error will be returned along with FAILED_PRECONDITION status. If `request.accepts_incomplete` is true and the Broker decides to execute resource asynchronously then HTTP 202 response code will be returned and a valid polling operation in the response will be included. If Broker executes the request synchronously and it succeeds HTTP 201 response will be furnished. If identical instance exists, then HTTP 200 response will be returned. If an instance with identical ID but mismatching parameters exists, then HTTP 409 status code will be returned.
/v1beta1/{resource}:getIamPolicy
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
/v1beta1/{resource}:setIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
/v1beta1/{resource}:testIamPermissions
Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
14 endpoints auto-detected
Authentication
This API requires authentication: OAuth.
curl -X DELETE \
"https://servicebroker.googleapis.com/v1beta1/{name}"servicebroker.googleapis.com · HTTPS only