Create an Entry Relationship
POST
Create an Entry Relationship
https://api.moltin.com/v2/flows/:flowSlug/entries/:entryId/relationships/:fieldSlug
Create an Entry relationship to one or more resources. If any relationships already exist, the ones made in the request are added to them.
Parameters
Path parameters
Name | Required | Type | Description |
---|---|---|---|
fieldSlug | Required | string | The slug of the field that the relationship belongs to. |
entryId | Required | string | The ID of the entry this field belongs to. |
flowSlug | Required | string | The slug of the flow the entry belongs to. |
Headers
Name | Required | Type | Description |
---|---|---|---|
Authorization | Required | string | The Bearer token required to get access to the API. |
Body
Name | Required | Type | Description |
---|---|---|---|
data.id | Optional | string | The ID of the related resource. |
data.type | Optional | string | Represents the resource type of the object. |
data | Optional | object | Data to be stored. |
Request Examples
Curl
curl -X POST https://api.moltin.com/v2/flows/:flowSlug/entries/:entryId/relationships/:fieldSlug \
-H "Authorization: Bearer XXXX" \
-H "Content-Type: application/json" \
-d $'{
"data": [
{
"type": "brand",
"id": "0d28e5b6-f615-4e1c-b038-275cfde97927"
}
]
}'
JavaScript SDK
const flowSlug = "flow-slug";
const entryId = "25617d3e-14a6-434c-bfab-3fda87517aaf";
const fieldSlug = "field-slug";
const data = {
"{FIELD_SLUG}": "A value",
};
// Where `EPCC` is an authenticated client
await EPCC.Flows.CreateEntryRelationship(flowSlug, entryId, fieldSlug, data);
Response Example
201 Created
{
"data": [
{
"type": "brand",
"id": "0d28e5b6-f615-4e1c-b038-275cfde97927"
}
]
}