«

GET /api/M26/draft-orders/with-last-mile

Parameters: { "page": 0, //không sử dụng "size": 1, "sort": "string", "orderCodes": [ "string" ], "statuses": [ "string" ], //không sử dụng, đơn nháp chỉ có 1 trạng thái DRAFT "timestampFrom": "2024-04-23T07:41:56.703Z", //hiện không hỗ trợ "timestampTo": "2024-04-23T07:41:56.703Z" //hiện không hỗ trợ }

  • Tags: @AUTOMATED, @TNK-6230

    Trả về lỗi 401 khi gửi request lấy danh sách đơn nháp với token đã hết hạn

    • Given Tài khoản "lanhuong" đã có danh sách đơn nháp với sản phẩm thuộc marketplace "1688" có thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSize
      draft_01merchant_01product_01skuId_01skusId_01111
    • And Token đã hết hạn
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/draft-orders/with-last-mile"
    • Then Tôi nhận được response có HTTP Status 401
  • Tags: @AUTOMATED, @TNK-6230

    Trả về lỗi 401 khi gửi request lấy danh sách đơn nháp mà không có token

    • Given Tài khoản "lanhuong" đã có danh sách đơn nháp với sản phẩm thuộc marketplace "1688" có thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSize
      draft_01merchant_01product_01skuId_01skusId_01111
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/draft-orders/with-last-mile"
    • Then Tôi nhận được response có HTTP Status 401
  • Tags: @AUTOMATED, @TNK-6230

    Trả về lỗi 400 khi gửi request lấy danh sách đơn nháp mà không có header

    • Given Tài khoản "lanhuong" đã có danh sách đơn nháp với sản phẩm thuộc marketplace "1688" có thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSize
      draft_01merchant_01product_01skuId_01skusId_01111
    • And Có token của tài khoản "lanhuong"
    • When Gửi request "GET" đến "/M26/draft-orders/with-last-mile"
    • Then Tôi nhận được response có HTTP Status 400
  • Tags: @AUTOMATED, @TNK-6230

    Trả về lỗi 400 khi gửi request lấy danh sách đơn nháp với header không tồn tại

    • Given Tài khoản "lanhuong" đã có danh sách đơn nháp với sản phẩm thuộc marketplace "1688" có thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSize
      draft_01merchant_01product_01skuId_01skusId_01111
    • And Có token của tài khoản "lanhuong"
    • When Request có header là
      X-Tenantlinhtinh
    • And Gửi request "GET" đến "/M26/draft-orders/with-last-mile"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "orderViews": []
      }
  • Tags: @AUTOMATED, @TNK-6230

    Có thể xem danh sách các đơn nháp

    • Given Tài khoản "lanhuong" chưa có đơn nháp nào
    • And Tài khoản "lanhuong" đã có danh sách đơn nháp với sản phẩm thuộc marketplace "1688" có thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSize
      draft_01merchant_01product_01skuId_01skusId_01111
      draft_02merchant_02product_02skuId_02skusId_02111
    • And Có token của tài khoản "lanhuong"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/draft-orders/with-last-mile"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "orderViews": [
          {
            "code": "${draft_01}",
            "orderItems": [
              {
              "itemId": "${product_01}",
              "skuId": "${skuId_01}"
              }
            ]
          },
          {
            "code": "${draft_02}",
            "orderItems": [
              {
              "itemId": "${product_02}",
              "skuId": "${skuId_02}"
              }
            ]
          }
        ]
      }
  • Tags: @AUTOMATED, @TNK-6230

    Có thể tìm kiếm đơn nháp theo mã đơn

    • Given Tài khoản "lanhuong" đã có danh sách đơn nháp với sản phẩm thuộc marketplace "1688" có thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSize
      draft_01merchant_01product_01skuId_01skusId_01111
    • And Có token của tài khoản "lanhuong"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/draft-orders/with-last-mile" với params
      orderCodesdraft_01
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "orderViews": [
          {
            "code": "${draft_01}",
            "orderItems": [
              {
              "itemId": "${product_01}",
              "skuId": "${skuId_01}"
              }
            ]
          }
        ]
      }
  • Tags: @AUTOMATED, @TNK-6230

    Có thể tìm kiếm nhiều mã đơn nháp cùng lúc

    • Given Tài khoản "lanhuong" đã có danh sách đơn nháp với sản phẩm thuộc marketplace "1688" có thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSize
      draft_01merchant_01product_01skuId_01skusId_01111
      draft_02merchant_02product_02skuId_02skusId_02111
    • And Có token của tài khoản "lanhuong"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/draft-orders/with-last-mile" với params
      orderCodesdraft_01, draft_02
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "orderViews": [
          {
            "code": "${draft_01}",
            "orderItems": [
              {
              "itemId": "${product_01}",
              "skuId": "${skuId_01}"
              }
            ]
          },
          {
            "code": "${draft_02}",
            "orderItems": [
              {
              "itemId": "${product_02}",
              "skuId": "${skuId_02}"
              }
            ]
          }
        ]
      }
  • Tags: @AUTOMATED, @TNK-6230

    Có thể sắp xếp danh sách đơn nháp

    • Given Tài khoản "lanhuong" có ít nhất 5 đơn nháp
    • And Có token của tài khoản "lanhuong"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/draft-orders/with-last-mile" với params
      sorttimestamp:<value>
    • Then Tôi nhận được response có HTTP Status 200
    • And Danh sách đơn nháp được sắp xếp theo
      fieldtimestamp
      direction<value>

    Examples:

    value
    asc
    desc
  • Tags: @AUTOMATED, @TNK-6230

    Danh sách đơn nháp có phân trang

    • Given Tài khoản "lanhuong" có ít nhất 5 đơn nháp
    • And Có token của tài khoản "lanhuong"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/draft-orders/with-last-mile" với params
      size2
    • Then Tôi nhận được response có HTTP Status 200
    • And Response trả về danh sách đơn nháp gồm 2 bản ghi