Mutations
Authorize
mutation {
CoreShopAuthorize(authorize: {username: "demo@testinger.com", password: "test@testinger.com"}) {
... on CoreShopAuthorizeResult {
token
}
... on CoreShopError {
message
}
}
}
Use the token as "Authorization": "Bearer ..."
token.
Add to Order
mutation {
CoreShopAddToOrder(addToOrder: {order: {token: "x1mJsJOx8c"}, orderItem: {productId: 85, quantity: 1}}) {
... on CoreShopAddToOrderResult {
order {
id
token
items {
... on object_CoreShopOrderItem {
quantity
product {
... on object_CoreShopProduct {
name
}
}
}
}
}
}
... on CoreShopError {
message
}
}
}
Remove Order Item
mutation {
CoreShopRemoveOrderItem(removeOrderItem: {order: {token: "x1mJsJOx8c"}, orderItem: {id: 150}}) {
... on CoreShopRemoveOrderItemResult {
order {
id
token
items {
... on object_CoreShopOrderItem {
id
quantity
product {
... on object_CoreShopProduct {
name
}
}
}
}
}
}
... on CoreShopError {
message
}
}
}
Update Order Item
mutation {
CoreShopUpdateOrderItem(updateOrderItem: {order: {token: "x1mJsJOx8c"}, orderItem: {id: 152, quantity: 1}}) {
... on CoreShopUpdateOrderItemResult {
order {
id
token
items {
... on object_CoreShopOrderItem {
id
quantity
product {
... on object_CoreShopProduct {
name
}
}
}
}
}
}
... on CoreShopError {
message
}
... on CoreShopValidationError {
message
}
}
}