# 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 "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](/v1/docs/apis-all/custom-apis/user-created-custom-api.html), [utility classes](/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](/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](../../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](../../img/ThirdParty-apis/api-version.png)

![Published version](../../img/ThirdParty-apis/api-version-publish.png)

## APIs of a version

![APIs](../../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](../../img/ThirdParty-apis/edit-api.png)

![API details](../../img/ThirdParty-apis/api-details.png)

![API code](../../img/ThirdParty-apis/api-code.png)

![Dependencies](../../img/ThirdParty-apis/dependencies.png)

![API testing](../../img/ThirdParty-apis/api-testing.png)

![API docs](../../img/ThirdParty-apis/api-docs.png)

![API response](../../img/ThirdParty-apis/api-response.png)
