# AppFabric API

> AppFabric API on Apizie: 26 endpoints (Gets user access details in a batch request. This action polls data from the tasks that are kicked off by…, Establishes a connection between Amazon Web Services AppFabric and an application, which allows AppFabric to…, Returns a list of all app authorizations configured for an app bundle., Creates an app authorization within an app bundle, which allows AppFabric to connect to an application., …) 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-appfabric/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Amazon Web Services AppFabric quickly connects software as a service (SaaS) applications across your organization. This allows IT and security teams to easily manage and secure applications using a standard schema, and…

## Endpoints

### Gets user access details in a batch request. This action polls data from the tasks that are kicked off by…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/batch-get-user-access-tasks` (byok)

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

### Establishes a connection between Amazon Web Services AppFabric and an application, which allows AppFabric to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/connect-app-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle that contains the app authorization to use for the… |
| appAuthorizationIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request. |
| body | object | yes | JSON request body |

### Returns a list of all app authorizations configured for an app bundle.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/list-app-authorizations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| maxResults | integer | no | The maximum number of results that are returned per call. You can use nextToken to obtain further pages of results. This is only an upper… |
| nextToken | string | no | If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the… |

### Creates an app authorization within an app bundle, which allows AppFabric to connect to an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/create-app-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| body | object | yes | JSON request body |

### Returns a list of app bundles.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/list-app-bundles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results that are returned per call. You can use nextToken to obtain further pages of results. This is only an upper… |
| nextToken | string | no | If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the… |

### Creates an app bundle to collect data from an application using AppFabric.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/create-app-bundle` (byok)

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

### Returns a list of all ingestions configured for an app bundle.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/list-ingestions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| maxResults | integer | no | The maximum number of results that are returned per call. You can use nextToken to obtain further pages of results. This is only an upper… |
| nextToken | string | no | If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the… |

### Creates a data ingestion for an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/create-ingestion` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| body | object | yes | JSON request body |

### Returns a list of all ingestion destinations configured for an ingestion.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/list-ingestion-destinations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |
| maxResults | integer | no | The maximum number of results that are returned per call. You can use nextToken to obtain further pages of results. This is only an upper… |
| nextToken | string | no | If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the… |

### Creates an ingestion destination, which specifies how an application's ingested data is processed by Amazon…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/create-ingestion-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |
| body | object | yes | JSON request body |

### Returns information about an app authorization.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/get-app-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| appAuthorizationIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request. |

### Updates an app authorization within an app bundle, which allows AppFabric to connect to an application. If…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/update-app-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| appAuthorizationIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request. |
| body | object | yes | JSON request body |

### Deletes an app authorization. You must delete the associated ingestion before you can delete an app…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/delete-app-authorization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| appAuthorizationIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request. |

### Returns information about an app bundle.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/get-app-bundle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |

### Deletes an app bundle. You must delete all associated app authorizations before you can delete an app bundle.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/delete-app-bundle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the app bundle that needs to be deleted. |

### Returns information about an ingestion.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/get-ingestion` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |

### Deletes an ingestion. You must stop (disable) the ingestion and you must delete all associated ingestion…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/delete-ingestion` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |

### Returns information about an ingestion destination.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/get-ingestion-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |
| ingestionDestinationIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion destination to use for the request. |

### Updates an ingestion destination, which specifies how an application's ingested data is processed by Amazon…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/update-ingestion-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |
| ingestionDestinationIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion destination to use for the request. |
| body | object | yes | JSON request body |

### Deletes an ingestion destination. This deletes the association between an ingestion and it's destination. It…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/delete-ingestion-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |
| ingestionDestinationIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion destination to use for the request. |

### Returns a list of tags for a resource.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource for which you want to retrieve tags. |

### Assigns one or more tags (key-value pairs) to the specified resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource that you want to tag. |
| body | object | yes | JSON request body |

### Starts (enables) an ingestion, which collects data from an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/start-ingestion` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |

### Starts the tasks to search user access status for a specific email address. The tasks are stopped when the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/start-user-access-tasks` (byok)

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

### Stops (disables) an ingestion.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/stop-ingestion` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ingestionIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the ingestion to use for the request. |
| appBundleIdentifier | string | yes | The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app bundle to use for the request. |

### Removes a tag or tags from a resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource that you want to untag. |
| tagKeys | array | yes | The keys of the key-value pairs for the tag or tags you want to remove from the specified resource. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/batch-get-user-access-tasks" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AppFabric API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-appfabric/batch-get-user-access-tasks with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AppFabric 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-appfabric.

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