JSON Forms in Itential Platform can integrate with APIs or adapters to fetch, manipulate, and display data. This guide covers how to configure adapter calls in JSON Forms.
The communication in this flow is between Itential Platform and the adapter — not a direct call to the external system. The HTTP method used depends on whether the call requires input: calls with no parameters use GET; calls that require parameters or data use POST, even if the adapter’s call to the external system is itself a GET.
Drag the Dropdown element onto the empty canvas.

Hover over the three dots in the upper-right corner of the element, then click the gear icon to edit the dropdown. The Configure dialog appears.

Select Dynamic to enable adapter-backed data fetching.

Complete the Make Request Configuration fields: Method, Base URL, API Route, and Request Body.

Method — Select based on whether the adapter task requires input:
Note that the JSON Form always sends a request to the adapter; the adapter itself may then call the external system using a different HTTP method (GET, PUT, etc.) as required.
Base URL — Select the adapter you need for the integration. The adapter must already be installed and online in your Itential Platform instance.
API Route — Select the route for the adapter task, which follows the structure /{adapter-task-name}. API routes for adapter calls are defined in the adapter’s pronghorn.json file.
Request Body — Define the payload for the adapter call. This payload must match the JSON input expected by the adapter task, not the external system. The adapter handles translating this into the format required by the external API.
Include all fields expected by the adapter task, even optional ones. Leave optional fields that are not needed empty. For example, if the adapter task expects three inputs — id, name, and body — where only id is required, the Request Body would look like:
For response filtering and other dropdown capabilities, see Use the form element dropdown.