Google Service Management allows service producers to publish their services on Google Cloud Platform so that they can be discovered and used by service consumers.
- REST Resource: v1.operations
- REST Resource: v1.services
- REST Resource: v1.services.configs
- REST Resource: v1.services.consumers
- REST Resource: v1.services.rollouts
Service: servicemanagement.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
- https://servicemanagement.googleapis.com
REST Resource: v1.operations
| Methods | |
|---|---|
| get | GET /v1/{name=operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1/operationsLists service operations that match the specified filter in the request. | 
REST Resource: v1.services
| Methods | |
|---|---|
| create | POST /v1/servicesCreates a new managed service. | 
| delete | DELETE /v1/services/{serviceName}Deletes a managed service. | 
| disable  | POST /v1/services/{serviceName}:disableDisables a servicefor a project, so it can no longer be be used for the project. | 
| enable  | POST /v1/services/{serviceName}:enableEnables a servicefor a project, so it can be used for the project. | 
| generateConfigReport | POST /v1/services:generateConfigReportGenerates and returns a report (errors, warnings and changes from existing configurations) associated with GenerateConfigReportRequest.new_value If GenerateConfigReportRequest.old_value is specified, GenerateConfigReportRequest will contain a single ChangeReport based on the comparison between GenerateConfigReportRequest.new_value and GenerateConfigReportRequest.old_value. | 
| get | GET /v1/services/{serviceName}Gets a managed service. | 
| getConfig | GET /v1/services/{serviceName}/configGets a service configuration (version) for a managed service. | 
| getIamPolicy | POST /v1/{resource=services/*}:getIamPolicyGets the access control policy for a resource. | 
| list | GET /v1/servicesLists managed services. | 
| setIamPolicy | POST /v1/{resource=services/*}:setIamPolicySets the access control policy on the specified resource. | 
| testIamPermissions | POST /v1/{resource=services/*}:testIamPermissionsReturns permissions that a caller has on the specified resource. | 
| undelete | POST /v1/services/{serviceName}:undeleteRevives a previously deleted managed service. | 
REST Resource: v1.services.configs
| Methods | |
|---|---|
| create | POST /v1/services/{serviceName}/configsCreates a new service configuration (version) for a managed service. | 
| get | GET /v1/services/{serviceName}/configs/{configId}Gets a service configuration (version) for a managed service. | 
| list | GET /v1/services/{serviceName}/configsLists the history of the service configuration for a managed service, from the newest to the oldest. | 
| submit | POST /v1/services/{serviceName}/configs:submitCreates a new service configuration (version) for a managed service based on user-supplied configuration source files (for example: OpenAPI Specification). | 
REST Resource: v1.services.consumers
| Methods | |
|---|---|
| getIamPolicy | POST /v1/{resource=services/*/consumers/*}:getIamPolicyGets the access control policy for a resource. | 
| setIamPolicy | POST /v1/{resource=services/*/consumers/*}:setIamPolicySets the access control policy on the specified resource. | 
| testIamPermissions | POST /v1/{resource=services/*/consumers/*}:testIamPermissionsReturns permissions that a caller has on the specified resource. | 
REST Resource: v1.services.rollouts
| Methods | |
|---|---|
| create | POST /v1/services/{serviceName}/rolloutsCreates a new service configuration rollout. | 
| get | GET /v1/services/{serviceName}/rollouts/{rolloutId}Gets a service configuration rollout. | 
| list | GET /v1/services/{serviceName}/rolloutsLists the history of the service configuration rollouts for a managed service, from the newest to the oldest. |