# AWS Service Catalog API

> AWS Service Catalog API on Apizie: 90 endpoints (Accepts an offer to share the specified portfolio., Associates the specified budget with the specified resource., Associates the specified principal ARN with the specified portfolio. If you share the portfolio with…, Associates the specified product with the specified portfolio. A delegated admin is authorized to invoke…, …) 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/cloud:amazonaws-servicecatalog/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-servicecatalog`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-servicecatalog
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-servicecatalog/openapi.json

Service Catalog Service Catalog enables organizations to create and manage catalogs of IT services that are approved for Amazon Web Services. To get the most out of this documentation, you should be familiar with the…

## Endpoints

### Accepts an offer to share the specified portfolio.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/accept-portfolio-share` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Associates the specified budget with the specified resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/associate-budget-with-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Associates the specified principal ARN with the specified portfolio. If you share the portfolio with…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/associate-principal-with-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Associates the specified product with the specified portfolio. A delegated admin is authorized to invoke…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/associate-product-with-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Associates a self-service action with a provisioning artifact.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/associate-service-action-with-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Associate the specified TagOption with the specified portfolio or product.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/associate-tag-option-with-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Associates multiple self-service actions with provisioning artifacts.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/batch-associate-service-action-with-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Disassociates a batch of self-service actions from the specified provisioning artifact.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/batch-disassociate-service-action-from-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Copies the specified source product to the specified target product or a new product. You can copy a product…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/copy-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a constraint. A delegated admin is authorized to invoke this command.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/create-constraint` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a portfolio. A delegated admin is authorized to invoke this command.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/create-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Shares the specified portfolio with the specified account or organization node. Shares to an organization…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/create-portfolio-share` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a product. A delegated admin is authorized to invoke this command. The user or role that performs…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/create-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a plan. A plan includes the list of resources to be created (when provisioning a new product) or…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/create-provisioned-product-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a provisioning artifact (also known as a version) for the specified product. You cannot create a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/create-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a self-service action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/create-service-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a TagOption.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/create-tag-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the specified constraint. A delegated admin is authorized to invoke this command.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/delete-constraint` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the specified portfolio. You cannot delete a portfolio if it was shared with you or if it has…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/delete-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Stops sharing the specified portfolio with the specified account or organization node. Shares to an…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/delete-portfolio-share` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the specified product. You cannot delete a product if it was shared with you or is associated with a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/delete-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the specified plan.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/delete-provisioned-product-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the specified provisioning artifact (also known as a version) for the specified product. You cannot…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/delete-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a self-service action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/delete-service-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the specified TagOption. You cannot delete a TagOption if it is associated with a product or…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/delete-tag-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the specified constraint.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-constraint` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets the status of the specified copy product operation.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-copy-product-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the specified portfolio. A delegated admin is authorized to invoke this command.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets the status of the specified portfolio share operation. This API can only be called by the management…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-portfolio-share-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns a summary of each of the portfolio shares that were created for the specified portfolio. You can use…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-portfolio-shares` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about the specified product. Running this operation with administrator access results in a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the specified product. This operation is run with administrator access.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-product-as-admin` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the specified product.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-product-view` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the specified provisioned product.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-provisioned-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the resource changes for the specified plan.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-provisioned-product-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the specified provisioning artifact (also known as a version) for the specified…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the configuration required to provision the specified product using the specified…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-provisioning-parameters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the specified request operation. Use this operation after calling a request operation…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-record` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Describes a self-service action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-service-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Finds the default parameters for a specific self-service action on a specific provisioned product and…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-service-action-execution-parameters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the specified TagOption.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/describe-tag-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Disable portfolio sharing through the Organizations service. This command will not delete your current…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/disable-awsorganizations-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Disassociates the specified budget from the specified resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/disassociate-budget-from-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Disassociates a previously associated principal ARN from a specified portfolio. The PrincipalType and…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/disassociate-principal-from-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Disassociates the specified product from the specified portfolio. A delegated admin is authorized to invoke…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/disassociate-product-from-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Disassociates the specified self-service action association from the specified provisioning artifact.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/disassociate-service-action-from-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Disassociates the specified TagOption from the specified resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/disassociate-tag-option-from-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Enable portfolio sharing feature through Organizations. This API will allow Service Catalog to receive…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/enable-awsorganizations-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Provisions or modifies a product based on the resource changes for the specified plan.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/execute-provisioned-product-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Executes a self-service action against a provisioned product.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/execute-provisioned-product-service-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Get the Access Status for Organizations portfolio share feature. This API can only be called by the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/get-awsorganizations-access-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### This API takes either a ProvisonedProductId or a ProvisionedProductName , along with a list of one or more…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/get-provisioned-product-outputs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Requests the import of a resource as an Service Catalog provisioned product that is associated to an Service…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/import-as-provisioned-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Lists all imported portfolios for which account-to-account shares were accepted by this account. By…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-accepted-portfolio-shares` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists all the budgets associated to the specified resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-budgets-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists the constraints for the specified portfolio and product.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-constraints-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists the paths to the specified product. A path describes how the user gets access to a specified product…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-launch-paths` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists the organization nodes that have access to the specified portfolio. This API can only be called by the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-organization-portfolio-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists the account IDs that have access to the specified portfolio. A delegated admin can list the accounts…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-portfolio-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists all portfolios in the catalog.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-portfolios` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists all portfolios that the specified product is associated with.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-portfolios-for-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists all PrincipalARN s and corresponding PrincipalType s associated with the specified portfolio.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-principals-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists the plans for the specified provisioned product or all plans to which the user has access.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-provisioned-product-plans` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Lists all provisioning artifacts (also known as versions) for the specified product.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-provisioning-artifacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Lists all provisioning artifacts (also known as versions) for the specified self-service action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-provisioning-artifacts-for-service-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists the specified requests or all performed requests.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-record-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Lists the resources associated with the specified TagOption.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-resources-for-tag-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists all self-service actions.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-service-actions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns a paginated list of self-service actions associated with the specified Product ID and Provisioning…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-service-actions-for-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns summary information about stack instances that are associated with the specified CFN_STACKSET type…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-stack-instances-for-provisioned-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Lists the specified TagOptions or all TagOptions.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/list-tag-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Notifies the result of the provisioning engine execution.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/notify-provision-product-engine-workflow-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Notifies the result of the terminate engine execution.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/notify-terminate-provisioned-product-engine-workflow-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Notifies the result of the update engine execution.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/notify-update-provisioned-product-engine-workflow-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Provisions the specified product. A provisioned product is a resourced instance of a product. For example,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/provision-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Rejects an offer to share the specified portfolio.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/reject-portfolio-share` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Lists the provisioned products that are available (not terminated). To use additional filtering, see…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/scan-provisioned-products` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about the products to which the caller has access.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/search-products` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about the products for the specified portfolio or all products.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/search-products-as-admin` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about the provisioned products that meet the specified criteria.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/search-provisioned-products` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Pagination limit |
| PageToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Terminates the specified provisioned product. This operation does not delete any records associated with the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/terminate-provisioned-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates the specified constraint.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-constraint` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates the specified portfolio. You cannot update a product that was shared with you.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates the specified portfolio share. You can use this API to enable or disable TagOptions sharing or…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-portfolio-share` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates the specified product.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Requests updates to the configuration of the specified provisioned product. If there are tags associated…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-provisioned-product` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Requests updates to the properties of the specified provisioned product.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-provisioned-product-properties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates the specified provisioning artifact (also known as a version) for the specified product. You cannot…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-provisioning-artifact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates a self-service action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-service-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates the specified TagOption.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/update-tag-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/accept-portfolio-share" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Service Catalog API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-servicecatalog/accept-portfolio-share with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Service Catalog 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 cloud:amazonaws-servicecatalog.

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