«

GET /api/M26/payment-methods - Lấy về danh sách phương thức thanh toán

  • Phương thức thanh toán chưa hỗ trợ sẽ được đánh dấu bởi trường enabled = false
  • Header: Authorization X-Tenant
  • Tags: @AUTOMATED, @TNK-7371

    Trả về danh sách phương thức thanh toán mà hệ thống cung cấp khi gửi request với thông tin hợp lệ

    • Given Dịch vụ chấp nhận thanh toán qua các hình thức sau
      paymentMethodpaymentNamecurrencies
      ckChuyển khoản ngân hàngVND
      worldfirstThanh toán qua WorldFirstCNH
      sabomallTài khoản trả trướcVND, CNH
      payment_behalfNhờ bạn thanh toánVND, CNH
    • And Có token của tài khoản "diepanh"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/payment-methods"
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
      [
          {
              "code": "sabomall",
              "name": "Tài khoản trả trước",
              "currencies": ["VND", "CNH"]
          },
          {
              "code": "worldfirst",
              "name": "Thanh toán qua WorldFirst",
              "currencies": ["CNH"]
          },
          {
              "code": "ck",
              "name": "Chuyển khoản ngân hàng",
              "currencies": ["VND"]
          },
          {
              "code": "payment_behalf",
              "name": "Nhờ bạn thanh toán",
              "currencies": ["VND", "CNH"]
          }
      ]
  • Tags: @AUTOMATED, @TNK-7371

    Lỗi 401 khi gửi request lấy thông tin payment method không có token

    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/payment-methods"
    • Then Trả về status code 401
  • Tags: @AUTOMATED, @TNK-7371

    Trả về lỗi 400 khi request gửi lên không có thông tin x-tenant

    • Given Có token của tài khoản "diepanh"
    • When Gửi request "GET" đến "/M26/payment-methods"
    • Then Trả về status code 400
    • And Response có body thỏa mãn giá trị như sau
         {
            "title": "Bad Request",
            "detail": "Required header 'X-Tenant' is not present."
        }
  • Tags: @AUTOMATED, @TNK-7371

    Trả về status code 400 khi gửi lên thông tin x-tenant không hợp lệ

    • Given Có token của tài khoản "diepanh"
    • When Request có header là
      X-Tenant<tenant>
    • And Gửi request "GET" đến "/M26/payment-methods"
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
      []

    Examples:

    tenant
    tenantBatKy