{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-approve":{"post":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_entitlements_approve","summary":"Approves an entitlement that is in the EntitlementState.ENTITLEMENT_ACTIVATION_REQUESTED state. This method…","description":"POST /v1/{+name}:approve","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The resource name of the entitlement, with the format `providers/{providerId}/entitlements/{entitlementId}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-get":{"get":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_entitlements_get","summary":"Gets a requested Entitlement resource.","description":"GET /v1/{+name}","tags":["dev-tools"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. The name of the entitlement to retrieve.","schema":{"type":"string","description":"Required. The name of the entitlement to retrieve."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-patch":{"post":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_entitlements_patch","summary":"Updates an existing Entitlement.","description":"PATCH /v1/{+name}","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the entitlement to update."},"updateMask":{"type":"string","description":"The update mask that applies to the resource. See the [FieldMask definition]…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-accounts-list":{"get":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_accounts_list","summary":"Lists Accounts that the provider has access to.","description":"GET /v1/{+parent}/accounts","tags":["dev-tools"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"The maximum number of entries that are requested. The default page size is 25 and the maximum page size is 200.","schema":{"type":"integer","description":"The maximum number of entries that are requested. The default page size is 25 and the maximum page size is 200."}},{"name":"pageToken","in":"query","required":false,"description":"The token for fetching the next page.","schema":{"type":"string","description":"The token for fetching the next page."}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource name.","schema":{"type":"string","description":"Required. The parent resource name."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-reject":{"post":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_entitlements_reject","summary":"Rejects an entitlement that is in the EntitlementState.ENTITLEMENT_ACTIVATION_REQUESTED state. This method…","description":"POST /v1/{+name}:reject","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The resource name of the entitlement."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-accounts-reset":{"post":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_accounts_reset","summary":"Resets an Account and cancels all associated Entitlements. Partner can only reset accounts they own rather…","description":"POST /v1/{+name}:reset","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The resource name of the account."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-approve-plan":{"post":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_entitlements_approve_plan","summary":"Approves an entitlement plan change that is in the EntitlementState.ENTITLEMENT_PENDING_PLAN_CHANGE_APPROVAL…","description":"POST /v1/{+name}:approvePlanChange","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The resource name of the entitlement."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-list":{"get":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_entitlements_list","summary":"Lists Entitlements for which the provider has read access.","description":"GET /v1/{+parent}/entitlements","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"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…","schema":{"type":"string","description":"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…"}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of entries that are requested. The default page size is 200.","schema":{"type":"integer","description":"The maximum number of entries that are requested. The default page size is 200."}},{"name":"pageToken","in":"query","required":false,"description":"The token for fetching the next page.","schema":{"type":"string","description":"The token for fetching the next page."}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource name.","schema":{"type":"string","description":"Required. The parent resource name."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-reject-plan":{"post":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_entitlements_reject_plan","summary":"Rejects an entitlement plan change that is in the EntitlementState.ENTITLEMENT_PENDING_PLAN_CHANGE_APPROVAL…","description":"POST /v1/{+name}:rejectPlanChange","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The resource name of the entitlement."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/dev-tools:google-cloudcommerceprocurement/cloudcommerceprocurement-providers-entitlements-suspend":{"post":{"operationId":"dev_tools_google_cloudcommerceprocurement_cloudcommerceprocurement_providers_entitlements_suspend","summary":"Requests suspension of an active Entitlement. This is not yet supported.","description":"POST /v1/{+name}:suspend","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the entitlement to suspend."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}