# Agent Identity API API

> Agent Identity API API on Apizie: 17 endpoints (Gets details of a single authorization., Updates the parameters of a single auth provider., Deletes a single authorization., Lists information about the supported locations for this service. This method lists locations based on the…, …) 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-agentidentity/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

### Gets details of a single authorization.
`GET https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-authorizatio` (byok)

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

### Updates the parameters of a single auth provider.
`POST https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Identifier. The full resource name of the auth provider. Format: projects/{project}/locations/{location}/authProviders/{auth_provider} |
| 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… |
| updateMask | string | no | Optional. Field mask is used to specify the fields to be overwritten in the auth provider resource by the update. The fields specified in… |
| body | object | yes | JSON request body |

### Deletes a single authorization.
`POST https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-authorizatio-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the authorization to delete. Format:… |
| 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… |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-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. |

### Lists access summaries in a given project and location. Supported filters: - `workload_id`: Filter by the…
`GET https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-access-summaries-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter string to restrict the results. Currently supports filtering by `workload_id` or `auth_provider_name`. If no filter is… |
| orderBy | string | no | Optional. This field is currently ignored. Defaults to ordering by (auth_provider_id, user_id) in ascending order. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. The… |
| pageToken | string | no | Optional. A token identifying a page of results the server should return. |
| parent | string | yes | Required. The parent resource where the search is performed. Format: projects/{project}/locations/{location} |

### Lists auth providers in a given project and location.
`GET https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter results. This field is currently ignored. |
| orderBy | string | no | Optional. Currently ignored. Defaults to ordering by auth_provider_id in ascending order. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. The… |
| pageToken | string | no | Optional. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, the first page is returned. |
| parent | string | yes | Required. The parent resource where the search is performed. Format: projects/{project}/locations/{location} |
| showDeleted | boolean | no | Optional. Deleted auth providers will be kept with a soft-delete for 30 days before being purged. If this field is set to `true`, deleted… |

### Creates a new auth provider in a given project and location.
`POST https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| authProviderId | string | no | Required. The ID to use for the auth provider, which will become the final segment of the auth provider's resource name. This value should… |
| parent | string | yes | Required. The parent resource where the auth provider is 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 a single auth provider.
`POST https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-disable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the auth provider. Format: projects/{project}/locations/{location}/authProviders/{auth_provider} |
| body | object | yes | JSON request body |

### Enables a single auth provider.
`POST https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-enable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the auth provider. Format: projects/{project}/locations/{location}/authProviders/{auth_provider} |
| body | object | yes | JSON request body |

### Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…
`GET https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-authorizatio-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| options.requestedPolicyVersion | integer | no | Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid… |
| resource | string | yes | REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |

### Queries which auth providers are used by a given workload ID.
`GET https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-query` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. The… |
| pageToken | string | no | Optional. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, the first page is returned. A… |
| parent | string | yes | Required. The parent resource where the search is performed. Format: projects/{project}/locations/{location} |
| workloadId | string | no | Required. The workload identifier to filter by. |

### Queries which workloads are using a given auth provider.
`GET https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-query-worklo` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the auth provider to query. Format: projects/{project}/locations/{location}/authProviders/{auth_provider} |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. The… |
| pageToken | string | no | Optional. A token, which can be sent as `page_token` to retrieve the next page. When paginating, all other parameters provided to… |

### Revokes all authorizations for a specific user on an auth provider. This deletes all authorization records…
`POST https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-revoke-autho` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the auth provider. Format: projects/{project}/locations/{location}/authProviders/{auth_provider} |
| 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/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-authorizatio-4` (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/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-authorizatio-5` (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 |

### Undeletes a single auth provider.
`POST https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-undelete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the auth provider. Format: projects/{project}/locations/{location}/authProviders/{auth_provider} |
| body | object | yes | JSON request body |

### Lists authorizations in a given project and location.
`GET https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-authorizatio-6` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter string to restrict the results. Currently supports filtering by `client_user_id` only. Format: `client_user_id=""` |
| orderBy | string | no | Optional. This field is currently ignored. Defaults to ordering by authorization_id in ascending order. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. The… |
| pageToken | string | no | Optional. A page token, received from a previous `ListAuthorizations` call. Provide this to retrieve the subsequent page. When paginating,… |
| parent | string | yes | Required. The parent resource where the search is performed. Format: projects/{project}/locations/{location}/authProviders/{auth_provider} |

## Example
```
curl "https://apizie.tech/v1/dev-tools:google-agentidentity/agentidentity-projects-locations-auth-providers-authorizatio" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Agent Identity 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-agentidentity.

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