🚀 API Maker - Complete backend solution - intro.
Tags: apimaker, api, backend, developer
Published: 2023-08-17 05:52:45


[API Maker Website](https://apimaker.dev/)


✔ Auto generated high performance APIs
 -  Attach database and it will generate APIs based on data/schema of database
 -  Top database of industry are supported.


✔ You can write your own custom APIs and test in UI.

✔ Install third party APIs from API Maker Store.

✔ Write test cases of your custom code.

✔ Do git pull and deploy on other environments, like QA | UAT | PROD.


---

## ⭐ Query data across **8 DB** types

![Query data across 8 DB types](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5k70sla9l2bg1ocum78e.png)
1. MongoDB
2. MySQL
3. MariaDB
4. Percona XtraDB
5. Ti DB
6. PostgreSQL DB
7. Oracle DB
8. SQL Server

---

## ⭐ Auto Generated APIs For every instance → database → table

1. [Get All](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-get-all-api.html)
2. [Get All Stream](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-get-all-by-stream-api.html)
3. [Get By ID](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-get-by-id-api.html)
4. [Save Single/Multiple](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-save-single-or-multiple-api.html)
5. [Master Save/Update Single/Multiple](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-master-save-api.html)
6. [Update By ID](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-update-by-id-api.html)
7. [Update Many](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-update-many-api.html)
8. [Replace By ID](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-replace-by-id-api.html)
9. [Query Data](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-query-for-get-data-api.html)
10. [Query Data By Stream](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-query-for-get-data-by-stream-api.html)
11. [Remove By ID](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-remove-by-id-api.html)
12. [Remove By Query](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-remove-by-query-api.html)
13. [Count](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-count-api.html)
14. [Distinct](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-distinct-api.html)
15. [Distinct With Query](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-distinct-with-query-api.html)
16. [Aggregate (MongoDB)](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-aggregate-api.html)
17. [Array Operations (MongoDB)](https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-array-operations-api.html)

---




## ⭐ [Custom APIs](https://docs.apimaker.dev/v1/docs/apis-all/custom-apis/user-created-custom-api.html)

- Write APIs having custom business logic, with pre validated &
- converted request payload
- Write Utility Classes to write common code across APIs.
- You can use any npm package in code
- Code execution environment is fully customizable using Dockerfile
- Write code and test with different payload in API Maker UI (No need to restart anything at all)

---


## ⭐ System APIs

1. [Encrypt Data](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-encrypt-data-api.html)
2. [Decrypt Data](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-decrypt-data-api.html)
3. [Hash Data](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-hash-data-api.html)
4. [Is Valid Data For Table](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-is-valid-data-for-table-api.html)
5. [Is Valid Data For Custom API](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-is-valid-data-for-custom-api.html)
6. [Is Valid Data For Third Party API](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-is-valid-data-for-third-party-api.html)
7. [Emit Event](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-emit-event-api.html)
8. [Emit Event Web Socket](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-emit-event-ws-api.html)
9. [Get Token](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-token-api.html)
10. [Get Secret Key/Keys](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-get-secret-by-name-api.html)
11. [Get Redis Key/Keys](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-get-redis-key-api.html)
12. [Set Redis Key/Keys](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-set-redis-key-api.html)
13. [Remove Redis Key/Keys](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-remove-redis-key-api.html)
14. [Reset Database Cache](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-reset-redis-cache-db-api.html)
15. [Reset Third Party API Cache](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-reset-redis-cache-third-party-api.html)
16. [Reset Custom API Cache](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-reset-redis-cache-custom-api.html)
17. [Reset System API Cache](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-reset-redis-cache-system-api.html)
18. [Call External API](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-call-external-api.html)
19. [Get Table Meta Data](https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-get-table-meta-api.html)

---

## ⭐ [Third Party APIs](https://docs.apimaker.dev/v1/docs/apis-all/thirdParty-apis/installed-third-party-api.html)

- [Go to API Maker store](https://store.apimaker.dev)

- 1 click 👆 to install/uninstall ready made APIs from API Maker store

- APIs will be installed with source code, so developers can also modify as their need.
- You can install same API bundle with multiple API versions

---
## ⭐ More...

- [Secrets](https://docs.apimaker.dev/v1/docs/secrets/secrets.html)
Center place to manage all secrets

- [Schedulers](https://docs.apimaker.dev/v1/docs/apis-all/schedulers/user-created-schedulers-api.html)
Multiple intervals, Multiple time zones

- [Events](https://docs.apimaker.dev/v1/docs/apis-all/events/user-created-events-api.html)
Condition based auto trigger events, on any API of the platform
Custom Events

- [Web Socket Events (Notify frontend/mobile apps)](https://docs.apimaker.dev/v1/docs/pages/web-socket-event-page.html)
Condition based listening to any API hit of the platform
As you increase servers of AM, you can handle N number of users, there is no technical limitation from AM side.

- [Third party authorization](https://docs.apimaker.dev/v1/docs/authorization/Google.html)
Google, AWS, Azure, GitHub

- [Testing Framework](https://docs.apimaker.dev/v1/docs/pages/api-testing-page.html)

- [Automatic Caching](https://docs.apimaker.dev/v1/docs/features/automatic-caching.html)
Instance APIs
Custom APIs
System APIs
Third Party APIs

- [Logging](https://docs.apimaker.dev/v1/docs/logs/log-profile.html)

- [Database Migration Scripts](https://docs.apimaker.dev/v1/docs/features/database-migration.html)
Write migration scripts in Node.js not in SQL

- [Internationalization](https://docs.apimaker.dev/v1/docs/i18/i18.html)
Any error message of any API can be converted to any language in the world

- [Developer Accounts](https://docs.apimaker.dev/v1/docs/dev-accounts/dev-accounts.html)
No local setup required for developers
Development environment behavior will be same as Production environment

- [Git Pull & Deployment Done](https://docs.apimaker.dev/v1/docs/Git/git.html)
No more complex & time taking pipelines running for deployment



![No more code deployments](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n4uta7zct0zlogricpj0.png)
---

Websites
https://apimaker.dev
https://docs.apimaker.dev

Follow on twitter
https://twitter.com/api_maker

Linked In
https://www.linkedin.com/company/api-maker