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:
Add a New API
Select
External API
as the backend connection

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

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

2. Authentication Setup
Authentication ensures secure access to external APIs. eMOBIQ AI supports five common authentication methods:
Selecting Authentication Type
Select the appropriate authentication type based on the external API's requirements
Supported Authentication Types:
Basic Auth
API Key
Bearer Token
JWT Bearer
OAuth 2.0
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
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
Best Practice: Use authentication instructions to align your API call structure with the external service’s expected format (especially useful for APIs with non-standard auth headers or dynamic tokens)
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:
Function Details
Supported HTTP methods include GET
, POST
, PUT
, PATCH
, and DELETE

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
Test
Use the Test
button to send a request to the external API

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

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
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