An HTTP data source is when a database is connected and interacted with via an external server that makes HTTP requests.
Interacting with a non-HTTP data source would mean that manipulating data—reading, writing, updating, etc.—would occur by interfacing directly with the server.
An HTTP data source can still be a regular data source, it is just interacted with in a different way—through a server, rather than directly.
HTTP servers include REST APIs, GraphQL, SOAP API, and more. HTTP commands are typically used to interact with APIs, which are protocols that allow outside users to manipulate data directly and automatically.
You can connect Internal to any third-party platform with an external-facing API or create new Internal functionality from your existing APIs.
To connect, you simply need to specify Name, Host, Port, and then include whatever usernames and passwords are necessary.
More information and instructions can be found in our HTTP Data Source Setup documentation.
Internal offers robust functionality to interact with HTTP data sources. The URL parameters and Headers are set as Javascript literals, and the Body of the request accepts Javascript for flexible purposes:
Check out the custom HTTP functions documentation for a detailed description, including setup help.