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.


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

  5. OAuth 2.0

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 refine the response to improve performance and clarity.

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


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