Custom Data/
Custom Data (Flows) API/
Entry Relationships/
Create an Entry Relationship

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

NameRequiredTypeDescription
fieldSlugRequiredstringThe slug of the field that the relationship belongs to.
entryIdRequiredstringThe ID of the entry this field belongs to.
flowSlugRequiredstringThe slug of the flow the entry belongs to.

Headers

NameRequiredTypeDescription
AuthorizationRequiredstringThe Bearer token required to get access to the API.

Body

NameRequiredTypeDescription
data.idOptionalstringThe ID of the related resource.
data.typeOptionalstringRepresents the resource type of the object.
dataOptionalobjectData 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"
        }
    ]
}

Was this helpful?

Previous
Overview

Learn

Docs