For the complete documentation index, see llms.txt. This page is also available as Markdown.

External API

Working with External APIs in eMOBIQ AI

eMOBIQ AI enables seamless integration with external APIs, allowing your application to communicate with third-party systems, databases, or services. This functionality empowers developers and system integrators to extend the capabilities of their applications by connecting to external data sources and executing custom logic.


Choosing Your Integration Mode

eMOBIQ AI offers three ways to register an external API. Pick the one that matches your use case before starting:

Mode
Best for
Setup style

Standard External API (this page)

Any third-party REST API that needs accuracy and testing

Endpoint-by-endpoint configuration in a Postman-like editor

Non-technical users, prototypes, throwaway demos

Paste plain-text or natural-language API documentation

ERP integrations (Acumatica, Dynamics 365, Sage)

Authenticate with ERP credentials and bulk-import endpoints

The rest of this page covers the Standard External API flow — the most flexible option, with full control over endpoints, authentication, testing, and response shaping.


1. Creating a New API Connection

Let's begin integrating an external API into your eMOBIQ AI environment:

Step-by-Step Instructions:

  1. Add a New API

    • Select External API as the backend connection

  1. Adding a new API

    • Click on + Add a new API

    • Provide a meaningful name and description for the API connection. These will help identify the purpose and function of the API within your application

    • Click Save to proceed

  1. Configure Domain Settings

    • Click on + Add Domain

    • Enter the Base URL (also known as the root endpoint) that links eMOBIQ AI to the target external API

This URL serves as the foundation for all API requests made from your application to the external service

2. Authentication Setup

Authentication ensures secure access to external APIs. eMOBIQ AI supports five common authentication methods:

If you're unsure which authentication method to use, consult the documentation for the API you're integrating with or reach out to the service provider of the API for guidance

1

Selecting Authentication Type

Select the appropriate authentication type based on the external API's requirements

Supported Authentication Types:

  1. Basic Auth

  2. API Key

  3. Bearer Token

  4. JWT Bearer

2

Authentication Credentials

Depending on the type of authentication your API requires, you’ll need to provide the appropriate credentials. Here’s what to enter for each authentication type:

  • Enter your Username and Password

  • The system will automatically encode these into a Base64 string and include it in the request headers

3

Authentication Instructions

After configuring your API authentication method, you can define Authentication Instructions — this tells the AI how to use the credentials when generating the app. This effectively creates a more accurate end result and helps to save cost during the app generation process.

Auth Instructions allows you to:

  • Specify how authentication should be applied in requests (e.g., which headers, tokens, or query params to include)

  • Customise the behaviour of each API depending on the level of control you need

  • Help the AI correctly authorise requests to secured endpoints, without manual adjustments

  • While this step is optional, providing clear authentication instructions improves reliability and reduces ambiguity in how the AI should structure API calls


3. Defining API Functions

Once the domain and authentication are configured, you can define specific functions (or endpoints) to interact with the external API

Create a New Function:

  1. Function Details

Supported HTTP methods include GET, POST, PUT, PATCH, and DELETE

  1. Request Configuration

Query parameters appended to the URL


4. Testing the API

Before integrating the API into your application, it’s essential to verify that it works correctly

1

Test

Use the Test button to send a request to the external API

2

Return Message

A successful test will return a 200 or 201 status code, indicating that the connection and function execution was successful. Otherwise, try resolving the errors that appear

3

Examination

Examine the returned data to ensure it matches expectations and contains the necessary fields for downstream processing


5. Refining the API Response

Sometimes, not all data returned by an API is required by your application. You can edit the response to improve performance and clarity.

Editing the response can either be done through a checklist (Formatted) or through the text editor (Raw)

If certain fields aren’t used, click Edit to remove them to ensure the AI doesn't use it, this is essential in helping the project be generated quicker and ensuring that only usable API information is available when creating the app


6. Importing APIs Using Schemas

For larger or more structured integrations, eMOBIQ AI supports importing API definitions using schema files

Upload a schema file (such as OpenAPI 3.0 Schema) that describes the API endpoints and data structures

Note: Using schemas help streamline the integration process, ensuring consistency and reducing manual configuration errors


7. Manage Cookies

When calling external APIs — particularly those that use OAuth or session-based authentication — the API provider may set cookies as part of the authentication handshake, or require certain cookies to be present before allowing a request through. The Manage Cookies panel gives you visibility into those cookies and lets you manually add any that are missing.

Cookies are managed entirely within your own browser — they stay on your device and are never transmitted to eMOBIQ servers. Because of this, cookies are browser-specific: switching to a different browser means you'll need to re-add them there.

The panel is split into two sections:

Panel
Description

Domain (left)

Lists all domains that have cookies in your current browser session, grouped by the API provider domain (e.g., login.microsoftonline.com, github.com). A search bar lets you filter by domain name. Each domain shows a count of how many cookies it holds.

Cookies (right)

Displays the Key and Value of every cookie set by the selected domain. An Add form at the bottom lets you manually inject cookies for that domain.

Viewing cookies by domain

  1. Open the Manage Cookies panel

  2. Use the Search domain bar to filter, or scroll to find the API provider domain

  3. Click a domain — its cookies appear in the right panel as a Key / Value list

Adding a cookie

  1. Select the target domain from the left panel

  2. Scroll to the Add section at the bottom of the right panel

  3. Enter the cookie Key and Value and confirm — the cookie will be sent with subsequent API calls to that domain


Conclusion

By leveraging the robust API management features of eMOBIQ AI, you can securely and efficiently integrate external services into your applications. Whether you're retrieving data, submitting forms, or triggering backend processes, eMOBIQ AI provides a flexible and scalable framework for building intelligent, connected systems.

Last updated