API Reference

CreateAttribute

Create an attribute

Parameters

input - AttributInput
Data of the attribute

Example

mutation { CreateAttribute ( input: { label: "Red" option: { id: 100123 } } ){ id } }

Returned data

{ "data": { "CreateAttribute": { "id": 101122 } } }

UpdateAttribute

Update an attribute

Parameters

id - ID
Id of the attribute
input - AttributeInput
Data of the attribute

Example

mutation UpdateAttribute($id: ID!, $input: OrderInput!) { UpdateAttribute(id: $id, input: $input) { id } }
{ "id": 100010, "input": { "label": "Pink" } }

Returned data

{ "data": { "UpdateAttribute": { "id": 100010 } } }

DeleteAttribute

Delete an attribute

Parameters

id - ID
Id of the attribute

Example

mutation DeleteAttribute($id: ID!) { DeleteAttribute(id: $id) }
{ "id": 100009 }

Returned data

{ "data": { "DeleteAttribute": true } }

AttributeInput data type

label - String
Name of the attribute (ex: Red, Blue, XL, M)
option - Option - Subquery
Option of the attribute