# Cloud Commerce Partner Procurement API API

> Cloud Commerce Partner Procurement API API on Apizie: 10 endpoints (Approves an entitlement that is in the EntitlementState.ENTITLEMENT_ACTIVATION_REQUESTED state. This method…, Gets a requested Entitlement resource., Updates an existing Entitlement., Lists Accounts that the provider has access to., …) 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://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:google-cloudcommerceprocurement`
- Category: Dev Tools
- Status: byok
- Source: https://cloud.google.com/marketplace/docs/partners/
- Page: https://zieapi.vercel.app/api/dev-tools/google-cloudcommerceprocurement
- OpenAPI: https://zieapi.vercel.app/api/dev-tools/google-cloudcommerceprocurement/openapi.json

Partner API for the Cloud Commerce Procurement Service.

## Endpoints

### Approves an entitlement that is in the EntitlementState.ENTITLEMENT_ACTIVATION_REQUESTED state. This method…
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-approve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the entitlement, with the format `providers/{providerId}/entitlements/{entitlementId}`. |
| body | object | yes | JSON request body |

### Gets a requested Entitlement resource.
`GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the entitlement to retrieve. |

### Updates an existing Entitlement.
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the entitlement to update. |
| updateMask | string | no | The update mask that applies to the resource. See the [FieldMask definition]… |
| body | object | yes | JSON request body |

### Lists Accounts that the provider has access to.
`GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-accounts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of entries that are requested. The default page size is 25 and the maximum page size is 200. |
| pageToken | string | no | The token for fetching the next page. |
| parent | string | yes | Required. The parent resource name. |

### Rejects an entitlement that is in the EntitlementState.ENTITLEMENT_ACTIVATION_REQUESTED state. This method…
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-reject` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the entitlement. |
| body | object | yes | JSON request body |

### Resets an Account and cancels all associated Entitlements. Partner can only reset accounts they own rather…
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-accounts-reset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the account. |
| body | object | yes | JSON request body |

### Approves an entitlement plan change that is in the EntitlementState.ENTITLEMENT_PENDING_PLAN_CHANGE_APPROVAL…
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-approve-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the entitlement. |
| body | object | yes | JSON request body |

### Lists Entitlements for which the provider has read access.
`GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The filter that can be used to limit the list request. The filter is a query string that can match a selected set of attributes with… |
| pageSize | integer | no | The maximum number of entries that are requested. The default page size is 200. |
| pageToken | string | no | The token for fetching the next page. |
| parent | string | yes | Required. The parent resource name. |

### Rejects an entitlement plan change that is in the EntitlementState.ENTITLEMENT_PENDING_PLAN_CHANGE_APPROVAL…
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-reject-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the entitlement. |
| body | object | yes | JSON request body |

### Requests suspension of an active Entitlement. This is not yet supported.
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-suspend` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the entitlement to suspend. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-approve" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Commerce Partner Procurement API API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-approve with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Cloud Commerce Partner Procurement API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:google-cloudcommerceprocurement.

### What is the status of the Cloud Commerce Partner Procurement API API?
Needs your own provider key (bring your own key)
