Skip to Content
StoreOSv0.27.1
Storefront GraphQL APIReferenceMutations

Create Order

MUTATIONcreateOrder(input: CreateOrderInput!): CreateOrderResponse!

Arguments

input*

Returns

  1. createOrder
order*
authToken?String
customer?
payment?
Example Request
mutation CreateOrder($input: CreateOrderInput!) {  createOrder(input: $input) {    order {      _id      tenant      invoiceUID      shippingAddress {        lat        lng        caption      }      note      rejectionReason      paymentStatus      invoiceStatus      paymentMethod      customer {        referenceId        name        email        phoneNumber      }    }    authToken    customer {      _id      name      email      phoneNumber      avatar {        fileAssetId        provider        key        external        alt      }      shippingAddress {        title        addressLine        area        division        district        upazila        postalCode      }      tenant      status      lastLoginAt      emailVerifiedAt    }  }}
Variables
{  "input": {    "lineItems": [      {        "productId": "1",        "quantity": 10      }    ],    "shippingAddress": {      "caption": "string"    },    "paymentMethod": "COD"  }}
Example Response
{  "data": {    "createOrder": {      "order": {        "_id": "1",        "tenant": "string",        "invoiceUID": "string",        "shippingAddress": {          "lat": 10.5,          "lng": 10.5,          "caption": "string"        },        "note": "string",        "rejectionReason": "string",        "paymentStatus": "PROCESSING",        "invoiceStatus": "PENDING",        "paymentMethod": "COD",        "customer": {          "referenceId": "1",          "name": "string",          "email": "string",          "phoneNumber": "string"        }      },      "authToken": "string",      "customer": {        "_id": "1",        "name": "string",        "email": "string",        "phoneNumber": "string",        "avatar": {          "fileAssetId": "1",          "provider": "CLOUDINARY",          "key": "string",          "external": "string",          "alt": "string"        },        "shippingAddress": [          {            "title": "string",            "addressLine": "string",            "area": "string",            "division": "string",            "district": "string",            "upazila": "string",            "postalCode": "string"          }        ],        "tenant": "string",        "status": "ACTIVE",        "lastLoginAt": "<DateTime>",        "emailVerifiedAt": "<DateTime>"      }    }  }}