# Service Management API API

> Service Management API API on Apizie: 19 endpoints (Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…, Lists service operations that match the specified filter in the request., Lists managed services. Returns all public services. For authenticated users, also returns all services the…, Creates a new managed service. A managed service is immutable, and is subject to mandatory 30-day data…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-servicemanagement/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-servicemanagement`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/service-management/
- Page: https://apizie.tech/api/analytics/googleapis-servicemanagement
- OpenAPI: https://apizie.tech/api/analytics/googleapis-servicemanagement/openapi.json

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.

## Endpoints

### Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-operations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource. |

### Lists service operations that match the specified filter in the request.
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | A string for filtering Operations. The following filter fields are supported: * serviceName: Required. Only `=` operator is allowed. *… |
| name | string | no | Not used. |
| pageSize | integer | no | The maximum number of operations to return. If unspecified, defaults to 50. The maximum value is 100. |
| pageToken | string | no | The standard list page token. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

### Lists managed services. Returns all public services. For authenticated users, also returns all services the…
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| consumerId | string | no | Include services consumed by the specified consumer. The Google Service Management implementation accepts the following forms: - project: |
| pageSize | integer | no | The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 500. |
| pageToken | string | no | Token identifying which result to start with; returned by a previous list call. |
| producerProjectId | string | no | Include services produced by the specified project. |

### Creates a new managed service. A managed service is immutable, and is subject to mandatory 30-day data…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets a managed service. Authentication is required unless the service is public.
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceName | string | yes | Required. The name of the service. See the `ServiceManager` overview for naming requirements. For example: `example.googleapis.com`. |

### Deletes a managed service. This method will change the service to the `Soft-Delete` state for 30 days.…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |

### Generates and returns a report (errors, warnings and changes from existing configurations) associated with…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-generate-config-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets a service configuration (version) for a managed service.
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-get-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| configId | string | no | Required. The id of the service configuration resource. This field must be specified for the server to return all fields, including… |
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |
| view | string | no | Specifies which parts of the Service Config should be returned in the response. |

### Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-consumers-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Sets the access control policy on the specified resource. Replaces any existing policy. Can return…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-consumers-set-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-consumers-test-iam-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy detail is being requested. See [Resource… |
| body | object | yes | JSON request body |

### Revives a previously deleted managed service. The method restores the service using the configuration at the…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-undelete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |

### Lists the history of the service configuration for a managed service, from the newest to the oldest.
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-configs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 100. |
| pageToken | string | no | The token of the page to retrieve. |
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |

### Creates a new service configuration (version) for a managed service. This method only stores the service…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-configs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |
| body | object | yes | JSON request body |

### Gets a service configuration (version) for a managed service.
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-configs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| configId | string | yes | Required. The id of the service configuration resource. This field must be specified for the server to return all fields, including… |
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |
| view | string | no | Specifies which parts of the Service Config should be returned in the response. |

### Creates a new service configuration (version) for a managed service based on user-supplied configuration…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-configs-submit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |
| body | object | yes | JSON request body |

### Lists the history of the service configuration rollouts for a managed service, from the newest to the oldest.
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-rollouts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Required. Use `filter` to return subset of rollouts. The following filters are supported: -- By status. For example,… |
| pageSize | integer | no | The max number of items to include in the response list. Page size is 50 if not specified. Maximum value is 100. |
| pageToken | string | no | The token of the page to retrieve. |
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |

### Creates a new service configuration rollout. Based on rollout, the Google Service Management will roll out…
`POST https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-rollouts-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |
| body | object | yes | JSON request body |

### Gets a service configuration rollout.
`GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-services-rollouts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rolloutId | string | yes | Required. The id of the rollout resource. |
| serviceName | string | yes | Required. The name of the service. See the [overview](https://cloud.google.com/service-management/overview) for naming requirements. For… |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-operations-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Service Management API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-servicemanagement/servicemanagement-operations-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Service Management API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Service Management API itself also needs your own key from googleapis.com.

### Can AI agents use the Service Management API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-servicemanagement.

### What is the status of the Service Management API API?
Needs your own provider key (bring your own key)
