How to insert variables into the request body in a Remote API call?
When inserting variables into the request body of a Remote API call in Tracardi, you can utilize the dot notation, which
is represented as data-source@field.path
. This notation allows you to access specific data fields within a data
source. For instance, using profile@id
would retrieve the id
field from the profile
data source, effectively
yielding profile.id
.
You can apply this principle within JSON objects to reference data inside the object. For example, in a JSON request body, you can specify:
This structure tells the system to replace "profile@id"
with the actual value of profile.id
from the current data
context. So, if profile.id
is 9c98443a-0637-42f2-a4e2-f7b750a0b650
, the processed JSON object would appear as:
Here, "id"
in the JSON object gets the value of the current profile.id
, demonstrating how you can dynamically insert
data from Tracardi sources into your API request bodies.