# Access Approval API API

> Access Approval API API on Apizie: 7 endpoints (Gets an approval request. Returns NOT_FOUND if the request does not exist., Updates the settings associated with a project, folder, or organization. Settings to update are determined…, Deletes the settings associated with a project, folder, or organization. This will have the effect of…, Approves a request and returns the updated ApprovalRequest. Returns NOT_FOUND if the request does not exist.…, …) 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://www.apizie.tech/v1/analytics:googleapis-accessapproval/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-accessapproval`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/assured-workloads/access-approval/docs
- Page: https://www.apizie.tech/api/analytics/googleapis-accessapproval
- OpenAPI: https://www.apizie.tech/api/analytics/googleapis-accessapproval/openapi.json

An API for controlling access to data by Google personnel.

## Endpoints

### Gets an approval request. Returns NOT_FOUND if the request does not exist.
`GET https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-approval-requests-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the approval request to retrieve. Format: "{projects/folders/organizations}/{id}/approvalRequests/{approval_request}" |

### Updates the settings associated with a project, folder, or organization. Settings to update are determined…
`POST https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-update-access-approval-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The resource name of the settings. Format is one of: * "projects/{project}/accessApprovalSettings" *… |
| updateMask | string | no | The update mask applies to the settings. Only the top level fields of AccessApprovalSettings (notification_emails & enrolled_services) are… |
| body | object | yes | JSON request body |

### Deletes the settings associated with a project, folder, or organization. This will have the effect of…
`POST https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-delete-access-approval-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Name of the AccessApprovalSettings to delete. |

### Approves a request and returns the updated ApprovalRequest. Returns NOT_FOUND if the request does not exist.…
`POST https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-approval-requests-approve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Name of the approval request to approve. |
| body | object | yes | JSON request body |

### Dismisses a request. Returns the updated ApprovalRequest. NOTE: When a request is dismissed, it is…
`POST https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-approval-requests-dismiss` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Name of the ApprovalRequest to dismiss. |
| body | object | yes | JSON request body |

### Invalidates an existing ApprovalRequest. Returns the updated ApprovalRequest. NOTE: This action revokes…
`POST https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-approval-requests-invalidate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Name of the ApprovalRequest to invalidate. |
| body | object | yes | JSON request body |

### Lists approval requests associated with a project, folder, or organization. Approval requests can be…
`GET https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-approval-requests-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | A filter on the type of approval requests to retrieve. Must be one of the following values: * [not set]: Requests that are pending or have… |
| pageSize | integer | no | Requested page size. |
| pageToken | string | no | A token identifying the page of results to return. |
| parent | string | yes | The parent resource. This may be "projects/{project}", "folders/{folder}", or "organizations/{organization}". |

## Example
```
curl "https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-approval-requests-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Access Approval API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/analytics:googleapis-accessapproval/accessapproval-projects-approval-requests-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Access Approval API API?
Yes. Add the Apizie MCP server (https://www.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-accessapproval.

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