주문

주문 생성

POST
/admin/v2/order

주문 생성 API는 upsert 방식으로 동작하며, 최종 요청된 데이터로 덮어씌워집니다

Authorization

HTTPBasic
AuthorizationBasic <token>

In: header

Request Body

application/json

originId*string

고객사 주문 ID

memberOriginId?string

고객사 회원 ID

orderedAt*string

주문 일시

Formatdate-time
buyer?

주문 구매자 정보 (OrderBuyerInput)

recipient?

주문 수령인 정보 (알림톡 수신인) (OrderRecipientInput)

alimtalkTemplateCode?string

챗봇 템플릿 코드 - 브이리뷰 팀에서 안내받은 템플릿이 없다면 null을 입력해주세요.

items*array<>

주문 아이템 목록 (CreateOrderBodyOrderItem)

Response Body

application/json

application/json

curl -X POST "https://api.vreview.tv/admin/v2/order" \  -H "Content-Type: application/json" \  -d '{    "originId": "string",    "orderedAt": "2019-08-24T14:15:22Z",    "items": [      {        "originId": "string",        "productOriginId": "string"      }    ]  }'
{
  "id": "string",
  "originId": "string",
  "orderedAt": "string",
  "memberOriginId": "string",
  "alimtalkTemplateCode": "string",
  "buyer": {
    "name": "string",
    "phone": "string",
    "email": "string"
  },
  "recipient": {
    "name": "string",
    "phone": "string"
  },
  "items": [
    {
      "id": "string",
      "originId": "string",
      "status": "DELIVERED",
      "product": {
        "id": "string",
        "originId": "string",
        "name": "string",
        "image": {
          "url": "string"
        },
        "url": "string",
        "categories": [
          {
            "isPrimary": true,
            "category": {
              "id": "string",
              "originId": "string",
              "name": "string",
              "isVisible": true,
              "isReviewDisabled": true
            }
          }
        ],
        "group": {
          "id": "string"
        },
        "brand": {
          "id": "string",
          "originId": "string",
          "name": "string"
        },
        "isAlimtalkEnabled": "string",
        "reviewCount": 0,
        "reviewRatingAverage": 0,
        "directReviewCount": 0,
        "directReviewRatingAverage": 0,
        "isReviewDisabled": true
      },
      "selectedOptions": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "paidPrice": "string",
      "shipment": {
        "companyCode": "string",
        "trackingNumber": "string",
        "deliveredAt": "string"
      }
    }
  ]
}