DEV Community

Cover image for 🚀 API Maker - System APIs
API Maker®
API Maker®

Posted on

4 2 2

🚀 API Maker - System APIs

👉 API Maker provides intellectual system APIs to do your work smartly.

👉 Code Panel
▸ User can take advantage of all system API of API Maker inside the code of custom API, scheduler, events etc....

👉 Auto suggest Payload
▸ The user can generate payload with a single click by using Generated Data option in body section.


⭐ List of System APIs ⭐

✅ Encrypt data
▸ Encrypt the plain text from the data property and output the encrypted string, with the help of encryption credential from secret.

✅ Decrypt data
▸ Decrypt the encrypted string from the data property and output the original text, with the help of encryption credential from secret.

✅ Hash data
▸ Use the hashingAlgorithm and nonce from secret management to hash the text from the data property and output the hash value.

✅ Get Token
▸ This allows us to obtain the token of the API_user and the application_user.

✅ Call external API
▸ API Maker support two type of call external API
▸ Parallel - The external APIs are executed simultaneously when the type is 'parallel'.
▸ Sequential - The external APIs are executed one after another when the type is 'sequential'.

✅ Get secret key/keys
▸ This API, get value of key which saved on the secret management.
▸ Moreover the business requirement specifies that the user can access the value of the key stored in the secret management.

✅ Set redis key/keys
▸ Assign the string value to the key.
▸ If key already holds a value, it is overwritten, regardless of its type.
▸ The key`s any previous time to live (TTL) associated with the key is discarded on successful SET operation.
▸ Using an array user can set more than one key at a time.

✅ Get redis key/keys
▸ Return the key's value.
▸ If the key does not exist, return nil.
▸ If the key's value is not a string, return an error, because GET only handles string values.
▸ Using an array user can get more than one key at a time.

✅ Remove redis keys/keys
▸ Removes the specified keys.
▸ If the key does not exist, it is skipped.
▸ It accepts one argument, which is the key to delete.
▸ Using an array user can remove more than one key at a time.

✅ Reset database cache
▸ Reset the cache of specific instance, database, collection.

✅ Reset third party API cache
▸ Reset the cache of specific third party API.

✅ Reset custom apis cache
▸ Reset the cache of specific custom API.

✅ Reset system apis cache
▸ Reset the cache of specific system API.

✅ Get table meta data
▸ It will helps to create migration script and very useful to check the status of a specific table.
▸ It provides information about the schema structure, field type, original database type, validations and more.

✅ Emit event
▸ With API Maker, you can create N-number of listeners as you want with event data arguments to trigger an event.
▸ API Maker does not have any limit on creating events.

✅ Emit event WS
▸ This API useful to emit WS event and to notify the user who are listening on that WS event through an api call.

✅ Is valid data for table
▸ This API validates the given data against the database schema and checks if they have valid values.
▸ It does not validate foreign keys/primary keys or database errors, such as indexing related errors.

✅ Is valid data custom API
▸ This API validates the given data against the custom API Schema and checks if they have valid values.

✅ Is valid data for third party API
▸ This API validates the given data against the third-party API schema and checks if they have valid values.


Youtube video link

https://youtu.be/s2oall6K9yU

Websites

https://apimaker.dev

API Docs link

https://docs.apimaker.dev/v1/docs/apis-all/system-apis/system-generated-encrypt-data-api.html

Follow on twitter

https://twitter.com/api_maker

Linked In

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

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay