# API Maker Store (deprecated)

> The API Maker store where bundles of APIs were published and installed into accounts - bundles, versions, APIs, dependencies, docs and testing - deprecated and removed in API Maker v4.

Source: https://docs.apimaker.dev/v1/docs/apis-all/thirdParty-apis/am-store.html

> **Deprecated : removed in API Maker v4**
>
> The store and the third party APIs are deprecated. This page stays for the teams which still publish or install bundles. Share code between projects with [custom APIs](https://docs.apimaker.dev/v1/docs/apis-all/custom-apis/user-created-custom-api.html), [utility classes](https://docs.apimaker.dev/v1/docs/utility-class/utility-class.html) and Git instead.

The store is a separate application where a publisher writes **bundles** of APIs, and where an account of API Maker [installs](https://docs.apimaker.dev/v1/docs/apis-all/thirdParty-apis/installed-third-party-api.html) a version of a bundle.

## Bundles

- A bundle is a container of API versions. It has a label, a name and a description ; label and name can not change once saved.
- A new version starts as `DRAFT`. Publishing it sets `PENDING_APPROVAL` ; once API Maker approves it, it is published and installable.

![Add a bundle](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/add-bundle.png)

## Versions

- Major, minor and patch numbers, with the dependencies and the names of the secret keys the APIs need.
- The **Docs** tab explains the version to the people who install it.
- A version can carry its own utility classes.
- ✓ published (read only), ⚠ pending approval (read only), 🗎 draft (editable).

![Add a version](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/api-version.png)

![Published version](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/api-version-publish.png)

## APIs of a version

![APIs](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/apis.png)

| Tab | Content |
|---|---|
| API Details | Name, path, method, access type, the schema of the body and of the query params. |
| API Code | The TypeScript the installer runs, with the same `g` as a custom API. |
| Dependencies | Sandbox npm packages, secret keys, Docker file additions. |
| API Testing | Headers, query params and body to run the code, with the response and the logs. |
| API Docs | Notes for the people who use the API. |

![Edit an API](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/edit-api.png)

![API details](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/api-details.png)

![API code](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/api-code.png)

![Dependencies](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/dependencies.png)

![API testing](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/api-testing.png)

![API docs](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/api-docs.png)

![API response](https://docs.apimaker.dev/v1/docs/img/ThirdParty-apis/api-response.png)
