# API Management API API

> API Management API API on Apizie: 15 endpoints (Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…, Deletes a long-running operation. This method indicates that the client is no longer interested in the…, Lists information about the supported locations for this service. This method lists locations based on the…, ListApiObservationTags lists all extant tags on any observation in the given project., …) 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/dev-tools:google-apim/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:google-apim`
- Category: Dev Tools
- Status: byok
- Source: https://cloud.google.com/apigee/
- Page: https://apizie.tech/api/dev-tools/google-apim
- OpenAPI: https://apizie.tech/api/dev-tools/google-apim/openapi.json

Enables users to discover shadow APIs in existing Google Cloud infrastructure.

## 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/dev-tools:google-apim/apim-projects-locations-operations-get` (byok)

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

### Deletes a long-running operation. This method indicates that the client is no longer interested in the…
`POST https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-operations-delete` (byok)

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

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| extraLocationTypes | string | no | Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. |
| filter | string | no | A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is… |
| name | string | yes | The resource that owns the locations collection, if applicable. |
| pageSize | integer | no | The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. |

### ListApiObservationTags lists all extant tags on any observation in the given project.
`GET https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-list-api-observation-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of tags to return. The service may return fewer than this value. If unspecified, at most 10 tags will be… |
| pageToken | string | no | Optional. A page token, received from a previous `ListApiObservationTags` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of tags. Format: projects/{project}/locations/{location} |

### ListObservationJobs gets all ObservationJobs for a given project and location.
`GET https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of ObservationJobs to return. The service may return fewer than this value. If unspecified, at most 10… |
| pageToken | string | no | Optional. A page token, received from a previous `ListObservationJobs` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of ObservationJobs. Format: projects/{project}/locations/{location} |

### CreateObservationJob creates a new ObservationJob but does not have any effecton its own. It is a…
`POST https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-jobs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| observationJobId | string | no | Required. The ID to use for the Observation Job. This value should be 4-63 characters, and valid characters are /a-z-/. |
| parent | string | yes | Required. The parent resource where this ObservationJob will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| body | object | yes | JSON request body |

### Disables the given ObservationJob.
`POST https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-jobs-disable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the ObservationJob to disable. Format: projects/{project}/locations/{location}/observationJobs/{job} |
| body | object | yes | JSON request body |

### Enables the given ObservationJob.
`POST https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-jobs-enable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the ObservationJob to enable. Format: projects/{project}/locations/{location}/observationJobs/{job} |
| body | object | yes | JSON request body |

### BatchEditTagsApiObservations adds or removes Tags for ApiObservations.
`POST https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-jobs-api-observations-ba` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource shared by all ApiObservations being edited. Format:… |
| body | object | yes | JSON request body |

### ListApiObservations gets all ApiObservations for a given project and location and ObservationJob.
`GET https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-jobs-api-observations-li` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of ApiObservations to return. The service may return fewer than this value. If unspecified, at most 10… |
| pageToken | string | no | Optional. A page token, received from a previous `ListApiObservations` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of ApiObservations. Format:… |

### ListApiOperations gets all ApiOperations for a given project and location and ObservationJob and…
`GET https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-jobs-api-observations-ap` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of ApiOperations to return. The service may return fewer than this value. If unspecified, at most 10… |
| pageToken | string | no | Optional. A page token, received from a previous `ListApiApiOperations` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of ApiOperations. Format:… |

### ListObservationSources gets all ObservationSources for a given project and location.
`GET https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-sources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of ObservationSources to return. The service may return fewer than this value. If unspecified, at most 10… |
| pageToken | string | no | Optional. A page token, received from a previous `ListObservationSources` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of ObservationSources. Format: projects/{project}/locations/{location} |

### CreateObservationSource creates a new ObservationSource but does not affect any deployed infrastructure. It…
`POST https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-observation-sources-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| observationSourceId | string | no | Required. The ID to use for the Observation Source. This value should be 4-63 characters, and valid characters are /a-z-/. |
| parent | string | yes | Required. Value for parent. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| body | object | yes | JSON request body |

### Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…
`POST https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-operations-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource to be cancelled. |
| body | object | yes | JSON request body |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The standard list filter. |
| name | string | yes | The name of the operation's parent resource. |
| pageSize | integer | no | The standard list page size. |
| 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… |

## Example
```
curl "https://apizie.tech/v1/dev-tools:google-apim/apim-projects-locations-operations-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the API 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 dev-tools:google-apim.

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