New Payment

Save New Purchase

post
Body
Responses
200Success
application/json
post
POST /v2/tx/purchase/new HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 698

{
  "purchase": {
    "purchaseId": "P00000000000203",
    "cashAmount": "100000000000000000000",
    "loyalty": "1000000000000000000",
    "currency": "php",
    "shopId": "0x00011936a68f7c26797fa2ab64d444ea82c2fb1af36cdea6d4ff845da635f287",
    "userAccount": "0x5A3Fc8990417b3e6ddCdAE0E8039E798A609Ef84",
    "userPhone": "+82 01-100-1234",
    "sender": "0x5A3Fc8990417b3e6ddCdAE0E8039E798A609Ef84",
    "purchaseSignature": "0x020d671b80fbd20466d8cb65cef79a24e3bca3fdf82e9dd89d78e7a4c4c045bd72944c20bb1d839e76ee6bb69fed61f64376c37799598b40b8c49148f3cdd88a1b"
  },
  "others": {
    "totalAmount": "100000000000000000000",
    "timestamp": 1722948039,
    "waiting": 3600
  },
  "details": [
    {
      "productId": "2020051310000000",
      "amount": "10000000000000000000000",
      "providePercent": "1000"
    }
  ]
}
200Success
{
  "code": 0,
  "data": {
    "tx": {
      "type": 0,
      "sequence": "100",
      "purchaseId": "P00000000000203",
      "timestamp": "1722945138",
      "waiting": 3600,
      "totalAmount": "100000000000000000000",
      "cashAmount": "100000000000000000000",
      "loyalty": "1000000000000000000",
      "currency": "php",
      "shopId": "0x00011936a68f7c26797fa2ab64d444ea82c2fb1af36cdea6d4ff845da635f287",
      "userAccount": "0x5A3Fc8990417b3e6ddCdAE0E8039E798A609Ef84",
      "userPhoneHash": "0xF48F4BF6C8B5B285F0D9EB5D52623EE14B6F2B5980E87FAC89E4B968995FAE2B",
      "sender": "0x5A3Fc8990417b3e6ddCdAE0E8039E798A609Ef84",
      "purchaseSignature": "0x020d671b80fbd20466d8cb65cef79a24e3bca3fdf82e9dd89d78e7a4c4c045bd72944c20bb1d839e76ee6bb69fed61f64376c37799598b40b8c49148f3cdd88a1b",
      "signer": "0x5A3Fc8990417b3e6ddCdAE0E8039E798A609Ef84",
      "signature": "0x020d671b80fbd20466d8cb65cef79a24e3bca3fdf82e9dd89d78e7a4c4c045bd72944c20bb1d839e76ee6bb69fed61f64376c37799598b40b8c49148f3cdd88a1b",
      "details": [
        {
          "productId": "2020051310000000",
          "amount": "10000000000000000000000",
          "providePercent": "1000"
        }
      ]
    },
    "loyalty": {
      "loyaltyValue": "100000000000000000000",
      "loyaltyPoint": "100000000000000000000",
      "account": {
        "accountType": "address",
        "account": "0x5A3Fc8990417b3e6ddCdAE0E8039E798A609Ef84",
        "currentBalance": "100000000000000000000",
        "loyaltyToBeProvided": "10000000000000000000"
      }
    }
  },
  "error": {
    "message": "Failed to check the validity of parameters"
  }
}