«

Get /api/ancient/kustomer/lieferscheine/{code}/addresses - Lấy thông tin địa chỉ giao hàng trong phiếu giao

  • Trả về 401 khi gửi request lấy địa chỉ giao hàng phiếu giao không gửi lên token

    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/L00006/addresses"
    • Then Tôi nhận được response có HTTP Status 401
  • Trả về 401 khi gửi request lấy địa chỉ giao hàng phiếu giao với token không hợp lệ

    • Given Token đã hết hạn
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/L00006/addresses"
    • Then Tôi nhận được response có HTTP Status 401
  • Trả về 400 khi gửi request lấy địa chỉ giao hàng phiếu giao không gửi lên tenant

    • Given Có token của tài khoản "pamiuoi"
    • When Gửi request "GET" đến "/ancient/kustomer/lieferscheine/L00006/addresses"
    • Then Tôi nhận được response có HTTP Status 404
    • And Response có body thỏa mãn giá trị như sau
      {
        "title": "not_found_connection_config"
      }
  • Trả về 400 khi gửi request lấy địa chỉ giao hàng phiếu giao với tenant không hợp lệ

    • Given Có token của tài khoản "pamiuoi"
    • When Request có header là
      X-Tenant<tenant>
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/L00006/addresses"
    • Then Tôi nhận được response có HTTP Status 404
    • And Response có body thỏa mãn giá trị như sau
      {
        "title": "not_found_connection_config"
      }

    Examples:

    tenant
    null
    taolao
  • Trả về 404 khi gửi request lấy địa chỉ giao của phiếu giao không tồn tại

    • Given Có token của tài khoản "pamiuoi"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/lamgicos/addresses"
    • Then Tôi nhận được response có HTTP Status 404
    • And Response có body thỏa mãn giá trị như sau
      {
        "title": "lieferschein_not_found"
      }
  • Lấy thông tin địa chỉ giao hàng của phiếu giao thành công nếu gửi request hợp lệ

    • Given Tài khoản "pamiuoi" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincedistrictwarddetailfullnamephonedefault
      address_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên NghĩaSố nhà 48, Ngõ 1Nguyễn Diệp Anh0987654321true
    • And Tài khoản "pamiuoi" đã có đơn hàng với thông tin
      Mã đơnTrạng thái
      DH001Chờ xử lý
    • And GDV hệ thống mua hàng chuyển trạng thái đơn "DH001" sang Người bán giao với mã vận đơn "MVD01"
    • And Nhân viên kho tạo kiện cho đơn hàng "DH001" với thông tin
      mã kiệnmã vận đơncân nặng tịnhtrạng thái kiện
      K01MVD011Chờ giao
    • And Nhân viên tạo phiếu giao "L00006" với thông tin
      loại đơnmã đơnkiện
      mua hộDH001K01
    • And Có token của tài khoản "pamiuoi"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/${L00006}/addresses"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
       {
       "recipient": "Nguyễn Diệp Anh",
            "phone": "0987654321",
            "location": {
                "display": "Phường Yên Nghĩa, Quận Hà Đông, Thành phố Hà Nội",
                "type": "WARD",
                "parent": {
                    "name": "Quận Hà Đông",
                    "display": "Quận Hà Đông, Thành phố Hà Nội",
                    "position": 2,
                    "type": "DISTRICT",
                    "parent": {
                        "name": "Thành phố Hà Nội",
                        "display": "Thành phố Hà Nội",
                        "type": "PROVINCE",
                        "parent": {
                            "name": "Việt Nam",
                            "display": "Việt Nam",
                        }
                    }
                }
            },
            "address1": "Số nhà 48, Ngõ 1"
       }
      ]