--- title: "Introduction to Unqork’s Internal API" slug: "introduction-to-unqorks-internal-api" updated: 2025-09-25T22:29:55Z published: 2025-09-25T22:29:55Z canonical: "docs.unqork.io/introduction-to-unqorks-internal-api" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # Introduction to Unqork’s Internal API **Unqork’s internal API** lets you perform various API (application programming interface) calls in Unqork. In this article, you’ll get an introduction to Unqork's internal API and learn about the different types of internal services you can use. Which internal service to use is dependent on the operation you are trying to perform. These services are separated based on if they create, read, update, or delete data in your Unqork applications. > While Unqork supports integrations with external services, like DocuSign and Salesforce, we'll focus only on internal API calls. To learn more about using external API calls, view our [External APIs](/v1/docs/external-apis) article. ## Unqork’s API The Unqork Designer Platform is built on top of an API. This API lets you access data internally in the Unqork platform. Examples include: - Sending sensitive [submission data](/v1/docs/submission-data) directly to clients, instead of storing that data on our server. - Populating and exchanging data between modules in Unqork. - Creating users, creating and updating submissions, executing modules, and promoting modules. You'll find a list of all Unqork’s API calls at [developers.unqork.io](http://developers.unqork.io/). Or, if using a [Plug-In](/v1/docs/plug-in-component) component, you can click the **Learn More** button in the component's configuration window. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/API-LearnMorebutton-SH_thumb_0_0.png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A55Z&se=2026-11-07T18%3A57%3A55Z&sr=c&sp=r&sig=S9XKZiLm2dL29lNV%2BW%2BlqYY%2B%2BizCzrBXNoiJ6eRmbIM%3D) ## Making API Calls Internal API calls are primarily made using the [Plug-In](/v1/docs/plug-in-component) component. The Plug-In component provides a drop-down menu of all available API calls. To access these calls: 1. In the Module Builder, drag and drop a Plug-In component onto your canvas. 2. From the **Internal Services** drop-down, you can select one of Unqork's internal services. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/API-InternalService-SH_thumb_0_0.png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A55Z&se=2026-11-07T18%3A57%3A55Z&sr=c&sp=r&sig=S9XKZiLm2dL29lNV%2BW%2BlqYY%2B%2BizCzrBXNoiJ6eRmbIM%3D) ## Create, Read, Update, and Delete (CRUD) Depending on the type of API call you select, you can perform various CRUD operations. Unqork's internal API supports operations that let you create, read, update, and delete (CRUD) data. Let's take a closer look at these operations with examples of specific Unqork API calls. - **Create**: Create operations use the POST HTTP request method to create one or more entries. An example of a create operation in Unqork is the Create Module Submission(s) API call. > To learn more about internal create API calls, view our [Unqork's Internal API: Create APIs](/v1/docs/unqorks-internal-api-create-apis) article. - **Read**: Read operations use the GET HTTP request method to retrieve data based on specific criteria. An example of a read operation in Unqork is the List Module Submissions for Dashboard API call. > To learn more about internal read API calls, view our [Unqork's Internal API: Read APIs](/v1/docs/unqorks-internal-api-read-apis) article. - **Update**: Update operations use the PUT HTTP request method to change and modify submissions. An example of an update function in Unqork is the Update Module Submission API call. > To learn more about internal update API calls, view our [Unqork's Internal API: Update APIs](/v1/docs/unqorks-internal-api-update-apis) article. **Delete**: Delete operations use the DELETE HTTP request method to remove one or more specified entries. An example of the delete function in Unqork is the Deletes Multiple Module Submissions API call. > To learn more about internal update API calls, view our [Unqork's Internal API: Delete APIs](/v1/docs/unqorks-internal-api-delete-apis) article. ## Resources - [Unqork's Internal API: Create APIs](/v1/docs/unqorks-internal-api-create-apis) - [Unqork's Internal API: Delete APIs](/v1/docs/unqorks-internal-api-delete-apis) - [Unqork's Internal API: Read APIs](/v1/docs/unqorks-internal-api-read-apis) - [Unqork's Internal API: Update APIs](/v1/docs/unqorks-internal-api-update-apis) APIs (application programming interfaces) are a set of protocols and definitions developers use to build and integrate application software. APIs act as the connective tissue between products and services. CRUD refers to the four critical operations for creating and managing data elements in your applications. It stands for create, read, update, and delete.