Transaction

Search Payment Transaction

Service Name:Search Payment Transaction
URL:[SANDBOX] https://sandbox-api-transaction.chillpay.co/api/v1/payment/search
[PROD] https://api-transaction.chillpay.co/api/v1/payment/search
Method:POST
Description:āđ€āļ›āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ (Payment Transactions)
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļŦāļĨāļąāļāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāđ„āļ”āđ‰
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ•āļ™āđ€āļ­āļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 1.1 Request Header Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1Content-TypeString16Mapplication/json
2CHILLPAY-MerchantCodeString15MāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ
3CHILLPAY-ApiKeyString100MāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāļ°āļšāļš

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 1.2 Request Body Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1OrderByString20Oāđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ„āļ­āļĨāļąāļĄāļ™āđŒ- TransactionId- TransactionDate- Merchant- Customer- OrderNo- PaymentChannel- PaymentDate- Amount- Fee- Discount- TotalAmount- RouteNo- Status- Settled* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ ” TransactionId”
2OrderDirString4OāļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšASC : āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāļDESC : āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ DESC
3PageSizeNumberOāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē (1-100)* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 10
4PageNumberNumberOāđ€āļĨāļ‚āļŦāļ™āđ‰āļē* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 1
5SearchKeywordString255Oāļ„āļģāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
6MerchantCodeString15OāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
7PaymentChannelString30OāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āļ āļēāļ„āļœāļ™āļ§āļ āļ‚.
8RouteNoNumberOāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
9OrderNoString20Oāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
10StatusString20OāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āļ āļēāļ„āļœāļ™āļ§āļ āļ.
11TransactionDateFromString19Oāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ (āļˆāļēāļ) [dd/MM/yyyy HH:mm:ss]
12TransactionDateToString19Oāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ (āļ–āļķāļ‡) [dd/MM/yyyy HH:mm:ss]
13PaymentDateFromString19Oāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ (āļˆāļēāļ) [dd/MM/yyyy HH:mm:ss]
14PaymentDateToString19Oāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ (āļ–āļķāļ‡) [dd/MM/yyyy HH:mm:ss]
15ChecksumString32MāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢāļ™āļģāļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāđ€āļĢāļĩāļĒāļ Request Search Payment Transaction (Code āļ āļēāļĐāļē C# .NET)

var client = new RestClient("https://api-transaction.chillpay.co/api/v1/payment/search");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("CHILLPAY-MerchantCode", "xxx");
request.AddHeader("CHILLPAY-ApiKey", "xxx");
request.AddHeader("Content-Type", "application/json");
var body = @"{""OrderBy"": ""TransactionId"", ""OrderDir"": ""DESC"", ""PageSize"": null, ""PageNumber"": null, ""SearchKeyword"": null, ""MerchantCode"": null, ""PaymentChannel"": ""Credit Card"", ""RouteNo"": null, ""OrderNo"": null, ""Status"": null, ""TransactionDateFrom"": ""01/02/2021 00:00:00"", ""TransactionDateTo"": null, ""PaymentDateFrom"": null, ""PaymentDateTo"": null, ""Checksum"": ""c3b4619ec90e3d8c09da69262e398d7e""}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • āļ„āđˆāļē Checksum āđ€āļ›āđ‡āļ™āļāļēāļĢāļ™āļģāļ„āđˆāļēāļˆāļēāļ Parameter āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 1.2 (āļ‚āđ‰āļ­ 1-14) āļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™ āđāļĨāđ‰āļ§āļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ MD5 Secret Key (āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ) āļ”āļąāļ‡āļ™āļĩāđ‰
  • OrderBy + OrderDir + PageSize + PageNumber + SearchKeyword + MerchantCode + PaymentChannel + RouteNo + OrderNo + Status + TransactionDateFrom + TransactionDateTo + PaymentDateFrom + PaymentDateTo + MD5 Secret Key 
  • āļˆāļēāļāļ™āļąāđ‰āļ™āļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5 Hashing āļˆāļķāļ‡āļˆāļ°āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļē Checksum
  • āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5TransactionIdDESCCredit
  • Card01/02/2021 00:00:00AAABBBCCCDDD

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 1.3 Response Message Parameters

No.Parameters NameData TypeDescription
1totalRecordNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
2pageSizeNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē
3pageNumberNumberāđ€āļĨāļ‚āļŦāļ™āđ‰āļē
4filteredRecordNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
5statusStringāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ āļ āļēāļ„āļœāļ™āļ§āļ āļ„.
6messageStringāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ
7data[].transactionIdNumberāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
8data[].transactionDateStringāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ [dd/MM/yyyy HH:mm:ss]
9data[].merchantStringāļŠāļ·āđˆāļ­āļĢāđ‰āļēāļ™āļ„āđ‰āļē
10data[].customerStringāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļĨāļđāļāļ„āđ‰āļē
11data[].orderNoStringāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
12data[].paymentChannelStringāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
13data[].paymentDateStringāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ [dd/MM/yyyy HH:mm:ss]
14data[].amountStringāļ„āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļšāļĢāļīāļāļēāļĢ [#,##0.00]
15data[].feeStringāļ„āđˆāļēāļ˜āļĢāļĢāļĄāđ€āļ™āļĩāļĒāļĄ [#,##0.00]
16data[].discountStringāļŠāđˆāļ§āļ™āļĨāļ” [#,##0.00]
17data[].totalAmountStringāļĢāļēāļ„āļēāļĢāļ§āļĄ [#,##0.00]
18data[].currencyStringāļŠāļāļļāļĨāđ€āļ‡āļīāļ™
19data[].routeNoNumberāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
20data[].statusStringāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
21data[].settledBooleanāļŠāļ–āļēāļ™āļ°āļāļēāļĢāđ‚āļ­āļ™āđ€āļ‡āļīāļ™āđƒāļŦāđ‰āļĢāđ‰āļēāļ™āļ„āđ‰āļē [True, False]

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨ JSON Response Message āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ API

{
    "totalRecord": 264,
    "pageSize": 10,
    "pageNumber": 1,
    "filteredRecord": 10,
    "status": 200,
    "message": "Success",
    "data": [
        {
            "transactionId": 115309,
            "transactionDate": "03/03/2022 15:27:53",
            "merchant": "Bank Industries",
            "customer": "AA",
            "orderNo": "O1",
            "paymentChannel": "Credit Card",
            "paymentDate": "03/03/2022 15:28:11",
            "amount": "5,000.00",
            "fee": "15.00",
            "discount": "0.00",
            "totalAmount": "5,015.00",
            "currency": "THB",
            "routeNo": 3,
            "status": "Fail",
            "settled": false
        },
        ...
    ]
}

Search Settlement Transaction

Service Name:Search Settlement Transaction
URL:[SANDBOX] https://sandbox-api-transaction.chillpay.co/api/v1/settlement/search
[PROD] https://api-transaction.chillpay.co/api/v1/settlement/search
Method:POST
Description:āđ€āļ›āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāđ‚āļ­āļ™āđ€āļ‡āļīāļ™āļ„āļ·āļ™āļĢāđ‰āļēāļ™āļ„āđ‰āļē (Settlement Transactions) 
– āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļ°āđāļŠāļ”āļ‡āļŠāļđāļ‡āļŠāļļāļ”āļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ§āļąāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ -1
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļŦāļĨāļąāļāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāđ„āļ”āđ‰Â 
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ•āļ™āđ€āļ­āļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 2.1 Request Header Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1Content-TypeString16Mapplication/json
2CHILLPAY-MerchantCodeString15MāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ
3CHILLPAY-ApiKeyString100MāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāļ°āļšāļš

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 2.2 Request Body Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1OrderByString20Oāđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ„āļ­āļĨāļąāļĄāļ™āđŒ- TransactionId- TransactionDate- PaymentDate- Merchant- Customer- OrderNo- PaymentChannel- Amount- Fee- NetAmount- ExchangeRate- Settled- Discount- RouteNo* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ TransactionId
2OrderDirString4OāļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšASC : āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāļDESC : āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ DESC
3PageSizeNumberOāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē (1-100)* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 10
4PageNumberNumberOāđ€āļĨāļ‚āļŦāļ™āđ‰āļē* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 1
5SearchKeywordString255Oāļ„āļģāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
6MerchantCodeString15OāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
7PaymentChannelString30OāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āļ āļēāļ„āļœāļ™āļ§āļ āļ‚.
8RouteNoNumberOāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
9OrderNoString20Oāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
10SettledBooleanOāļŠāļ–āļēāļ™āļ°āļāļēāļĢāđ‚āļ­āļ™āđ€āļ‡āļīāļ™āđƒāļŦāđ‰āļĢāđ‰āļēāļ™āļ„āđ‰āļē [True, False]
11TransactionDateFromString19Oāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ (āļˆāļēāļ) [dd/MM/yyyy HH:mm:ss]
12TransactionDateToString19Oāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ (āļ–āļķāļ‡) [dd/MM/yyyy HH:mm:ss]
13PaymentDateFromString19Oāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ (āļˆāļēāļ) [dd/MM/yyyy HH:mm:ss]
14PaymentDateToString19Oāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ (āļ–āļķāļ‡) [dd/MM/yyyy HH:mm:ss]
15ChecksumString32MāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢāļ™āļģāļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāđ€āļĢāļĩāļĒāļ Request Search Settlement Transaction (Code āļ āļēāļĐāļē C# .NET)

var client = new RestClient("https://api-transaction.chillpay.co/api/v1/settlement/search");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("CHILLPAY-MerchantCode", "xxx");
request.AddHeader("CHILLPAY-ApiKey", "xxx");
request.AddHeader("Content-Type", "application/json");
var body = @"{""OrderBy"": ""TransactionId"", ""OrderDir"": ""DESC"", ""PageSize"": null, ""PageNumber"": null, ""SearchKeyword"": null, ""MerchantCode"": null, ""PaymentChannel"": null, ""RouteNo"": null, ""OrderNo"": null, ""Settled"": true, ""TransactionDateFrom"": null, ""TransactionDateTo"": null, ""PaymentDateFrom"": null, ""PaymentDateTo"": null, ""Checksum"": ""380eb9dff5f97b1c705030ee922959e6""}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • āļ„āđˆāļē Checksum āđ€āļ›āđ‡āļ™āļāļēāļĢāļ™āļģāļ„āđˆāļēāļˆāļēāļ Parameter āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 2.2 (āļ‚āđ‰āļ­ 1-14) āļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™ āđāļĨāđ‰āļ§āļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ MD5 Secret Key (āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ) āļ”āļąāļ‡āļ™āļĩāđ‰
  • OrderBy + OrderDir + PageSize + PageNumber + SearchKeyword + MerchantCode + PaymentChannel + RouteNo + OrderNo + Settled + TransactionDateFrom + TransactionDateTo + PaymentDateFrom + PaymentDateTo + MD5 Secret Key 
  • āļˆāļēāļāļ™āļąāđ‰āļ™āļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5 Hashing āļˆāļķāļ‡āļˆāļ°āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļē Checksum
  • āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5
  • TransactionIdDESCTrueAAABBBCCCDDD
  • āļāļĢāļ“āļĩāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ„āđˆāļē Settled āļˆāļ°āļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ”āļąāļ‡āļ™āļĩāđ‰
  • – āļŦāļēāļāđ€āļ›āđ‡āļ™ True āđƒāļŦāđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ•āļ­āļ™āļŦāļē Checksum āđ€āļ›āđ‡āļ™ â€œTrue”
  • – āļŦāļēāļāđ€āļ›āđ‡āļ™ False āđƒāļŦāđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ•āļ­āļ™āļŦāļē Checksum āđ€āļ›āđ‡āļ™ â€œFalse”

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 2.3 Response Message Parameters

No.Parameters NameData TypeDescription
1totalRecordNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
2pageSizeNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē
3pageNumberNumberāđ€āļĨāļ‚āļŦāļ™āđ‰āļē
4filteredRecordNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
5statusStringāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ āļ āļēāļ„āļœāļ™āļ§āļ āļ„.
6messageStringāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ
7data[].transactionIdNumberāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
8data[].transactionDateStringāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ [dd/MM/yyyy HH:mm:ss]
9data[].paymentDateStringāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ [dd/MM/yyyy HH:mm:ss]
10data[].merchantStringāļŠāļ·āđˆāļ­āļĢāđ‰āļēāļ™āļ„āđ‰āļē
11data[].customerStringāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļĨāļđāļāļ„āđ‰āļē
12data[].orderNoStringāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
13data[].paymentChannelStringāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
14data[].routeNoNumberāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
15data[].amountStringāļ„āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļšāļĢāļīāļāļēāļĢ [#,##0.00]
16data[].feeStringāļ„āđˆāļēāļ˜āļĢāļĢāļĄāđ€āļ™āļĩāļĒāļĄ [#,##0.00]
17data[].totalAmountStringāļĢāļēāļ„āļēāļĢāļ§āļĄ [#,##0.00]
18data[].currencyStringāļŠāļāļļāļĨāđ€āļ‡āļīāļ™
19data[].exchangeRateStringāļ­āļąāļ•āļĢāļēāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™ [#,##0.00]
20data[].discountStringāļŠāđˆāļ§āļ™āļĨāļ” [#,##0.00]
21data[].netAmountStringāļĢāļēāļ„āļēāļŠāļļāļ—āļ˜āļī [#,##0.00]
22data[].serviceAmountStringāļ„āđˆāļēāļšāļĢāļīāļāļēāļĢ [#,##0.00]
23data[].serviceVATStringāļ āļēāļĐāļĩāļ„āđˆāļēāļšāļĢāļīāļāļēāļĢ [#,##0.00]
24data[].serviceWHTStringāļ āļēāļĐāļĩāļŦāļąāļ āļ“ āļ—āļĩāđˆāļˆāđˆāļēāļĒ [#,##0.00]
25data[].settleAmountStringāļĒāļ­āļ”āđ€āļ‡āļīāļ™āđ‚āļ­āļ™āđƒāļŦāđ‰āļĢāđ‰āļēāļ™āļ„āđ‰āļē [#,##0.00]
26data[].settledBooleanāļŠāļ–āļēāļ™āļ°āļāļēāļĢāđ‚āļ­āļ™āđ€āļ‡āļīāļ™āđƒāļŦāđ‰āļĢāđ‰āļēāļ™āļ„āđ‰āļē [True, False]

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨ JSON Response Message āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ API

{
    "totalRecord": 106,
    "pageSize": 10,
    "pageNumber": 1,
    "filteredRecord": 10,
    "status": 200,
    "message": "Success",
    "data": [
        {
            "transactionId": 114705,
            "transactionDate": "17/01/2022 15:00:46",
            "paymentDate": "17/01/2022 15:01:44",
            "merchant": "Bank Industries",
            "customer": "cus100005",
            "orderNo": "order20211216101345",
            "paymentChannel": "Credit Card",
            "routeNo": 3,
            "amount": "3,500.00",
            "fee": "15.00",
            "totalAmount": "3,515.00",
            "currency": "THB",
            "exchangeRate": "1.00",
            "discount": "0.00",
            "netAmount": "3,515.00",
            "serviceAmount": "113.75",
            "serviceVAT": "7.96",
            "serviceWHT": "3.41",
            "settleAmount": "3,381.70",
            "settled": false
        },
        ...
    ]
}

Search Void Transaction

Service Name:Search Void Transaction
URL:[SANDBOX] https://sandbox-api-transaction.chillpay.co/api/v1/void/search
[PROD] https://api-transaction.chillpay.co/api/v1/void/search
Method:POST
Description:āđ€āļ›āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāļĒāļāđ€āļĨāļīāļ (Void Transactions)
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļŦāļĨāļąāļāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāđ„āļ”āđ‰
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ•āļ™āđ€āļ­āļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 3.1 Request Header Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1Content-TypeString16Mapplication/json
2CHILLPAY-MerchantCodeString15MāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ
3CHILLPAY-ApiKeyString100MāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāļ°āļšāļš

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 3.2 Request Body Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
OrderBy String 20  āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ„āļ­āļĨāļąāļĄāļ™āđŒ- TransactionId- TransactionDate- Merchant- Customer- OrderNo- PaymentChannel- PaymentDate- Amount- Fee- TotalAmount- RouteNo- Status* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ TransactionId
OrderDir String āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšASC : āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāDESC : āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ * āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ DESC  
PageSize Number  āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē (1-100) * āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 10 
PageNumber Number  āđ€āļĨāļ‚āļŦāļ™āđ‰āļē * āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 1 
SearchKeyword String 255 āļ„āļģāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē 
MerchantCode String  15 āļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē 
OrderNo String 20 āđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē 
Status String 20 āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āļ āļēāļ„āļœāļ™āļ§āļ āļ.
TransactionDateFrom String 19 āļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ (āļˆāļēāļ) [dd/MM/yyyy HH:mm:ss] 
10 TransactionDateTo String 19 āļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ (āļ–āļķāļ‡) [dd/MM/yyyy HH:mm:ss] 
11 Checksum String 32 āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢāļ™āļģāļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ 

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāđ€āļĢāļĩāļĒāļ Request Search Void Transaction (Code āļ āļēāļĐāļē C# .NET)

var client = new RestClient("https://api-transaction.chillpay.co/api/v1/void/search");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("CHILLPAY-MerchantCode", "xxx");
request.AddHeader("CHILLPAY-ApiKey", "xxx");
request.AddHeader("Content-Type", "application/json");
var body = @"{""OrderBy"": ""TransactionId"", ""OrderDir"": ""DESC"", ""PageSize"": null, ""PageNumber"": null, ""SearchKeyword"": null, ""MerchantCode"": null, ""OrderNo"": null, ""Status"": null, ""TransactionDateFrom"": null, ""TransactionDateTo"": null, ""Checksum"": ""380eb9dff5f97b1c705030ee922959e6""}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • āļ„āđˆāļē Checksum āđ€āļ›āđ‡āļ™āļāļēāļĢāļ™āļģāļ„āđˆāļēāļˆāļēāļ Parameter āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 3.2 (āļ‚āđ‰āļ­ 1-10) āļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™ āđāļĨāđ‰āļ§āļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ MD5 Secret Key (āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ) āļ”āļąāļ‡āļ™āļĩāđ‰
  • OrderBy + OrderDir + PageSize + PageNumber + SearchKeyword + MerchantCode + OrderNo + Status + TransactionDateFrom + TransactionDateTo + MD5 Secret Key 
  • āļˆāļēāļāļ™āļąāđ‰āļ™āļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5 Hashing āļˆāļķāļ‡āļˆāļ°āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļē Checksum
  • āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5
  • TransactionIdDESCAAABBBCCCDDD

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 3.3 Response Message Parameters

No.Parameters NameData TypeDescription
1totalRecordNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
2pageSizeNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē
3pageNumberNumberāđ€āļĨāļ‚āļŦāļ™āđ‰āļē
4filteredRecordNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
5statusStringāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ āļ āļēāļ„āļœāļ™āļ§āļ āļ„.
6messageStringāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ
7data[].transactionIdNumberāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
8data[].transactionDateStringāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ [dd/MM/yyyy HH:mm:ss]
9data[].merchantStringāļŠāļ·āđˆāļ­āļĢāđ‰āļēāļ™āļ„āđ‰āļē
10data[].customerStringāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļĨāļđāļāļ„āđ‰āļē
11data[].orderNoStringāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
12data[].paymentChannelStringāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
13data[].paymentDateStringāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ [dd/MM/yyyy HH:mm:ss]
14data[].amountStringāļ„āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļšāļĢāļīāļāļēāļĢ [#,##0.00]
15data[].feeStringāļ„āđˆāļēāļ˜āļĢāļĢāļĄāđ€āļ™āļĩāļĒāļĄ [#,##0.00]
16data[].totalAmountStringāļĢāļēāļ„āļēāļĢāļ§āļĄ [#,##0.00]
17data[].currencyStringāļŠāļāļļāļĨāđ€āļ‡āļīāļ™
18data[].routeNoNumberāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
19data[].serviceFeeStringāļ„āđˆāļēāļšāļĢāļīāļāļēāļĢ [#,##0.00]
20data[].statusStringāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨ JSON Response Message āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ API

{
    "totalRecord": 1,
    "pageSize": 10,
    "pageNumber": 1,
    "filteredRecord": 1,
    "status": 200,
    "message": "Success",
    "data": [
        {
            "transactionId": 115006,
            "transactionDate": "03/02/2022 11:50:39",
            "merchant": "Bank Industries",
            "customer": "cus100005",
            "orderNo": "order20211216101345",
            "paymentChannel": "Credit Card",
            "paymentDate": "04/03/2022 16:10:31",
            "amount": "3,500.00",
            "fee": "15.00",
            "totalAmount": "3,515.00",
            "currency": "THB",
            "routeNo": 3,
            "serviceFee": "0.00",
            "status": "Void Requested"
        }
    ]
}

Search Refund Transaction

Service Name:Search Refund Transaction
URL:[SANDBOX] https://sandbox-api-transaction.chillpay.co/api/v1/refund/search
[PROD] https://api-transaction.chillpay.co/api/v1/refund/search
Method:POST
Description:āđ€āļ›āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ„āļ·āļ™āđ€āļ‡āļīāļ™ (Refund Transactions)- āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļŦāļĨāļąāļāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāđ„āļ”āđ‰- āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ•āļ™āđ€āļ­āļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™


āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 4.1
Request Header Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1Content-TypeString16Mapplication/json
2CHILLPAY-MerchantCodeString15MāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ
3CHILLPAY-ApiKeyString100MāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāļ°āļšāļš

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 4.2 Request Body Parameters

No.Parameters NameData TypeData TypeMandatory / OptionalDescription
1OrderByString20Oāđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ„āļ­āļĨāļąāļĄāļ™āđŒ- TransactionId- TransactionDate- Merchant- Customer- OrderNo- PaymentChannel- PaymentDate- Amount- Fee- TotalAmount- RouteNo- Status* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ TransactionId
2OrderDirString4OāļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšASC : āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāļDESC : āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ DESC
3PageSizeNumberOāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē (1-100)* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 10
4PageNumberNumberOāđ€āļĨāļ‚āļŦāļ™āđ‰āļē* āļŦāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļĄāļēāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 1
5SearchKeywordString255Oāļ„āļģāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
6MerchantCodeString 15OāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
7OrderNoString20Oāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
8StatusString20OāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āļ āļēāļ„āļœāļ™āļ§āļ āļ.
9TransactionDateFromString19Oāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ (āļˆāļēāļ) [dd/MM/yyyy HH:mm:ss]
10TransactionDateToString19Oāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ (āļ–āļķāļ‡) [dd/MM/yyyy HH:mm:ss]
11ChecksumString32MāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢāļ™āļģāļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāđ€āļĢāļĩāļĒāļ Request Search Refund Transaction (Code āļ āļēāļĐāļē C# .NET)

var client = new RestClient("https://api-transaction.chillpay.co/api/v1/refund/search");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("CHILLPAY-MerchantCode", "xxx");
request.AddHeader("CHILLPAY-ApiKey", "xxx");
request.AddHeader("Content-Type", "application/json");
var body = @"{""OrderBy"": ""TransactionId"", ""OrderDir"": ""DESC"", ""PageSize"": null, ""PageNumber"": null, ""SearchKeyword"": null, ""MerchantCode"": null, ""OrderNo"": null, ""Status"": null, ""TransactionDateFrom"": null, ""TransactionDateTo"": null, ""Checksum"": ""3ca662ef331497e7cce6b00dc3f783c1""}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • āļ„āđˆāļē Checksum āđ€āļ›āđ‡āļ™āļāļēāļĢāļ™āļģāļ„āđˆāļēāļˆāļēāļ Parameter āļ•āđˆāļēāļ‡ āđ† āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 4.2 (āļ‚āđ‰āļ­ 1 –10) āļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™ āđāļĨāđ‰āļ§āļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ MD5 Secret Key (āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ) āļ”āļąāļ‡āļ™āļĩāđ‰
  • OrderBy + OrderDir + PageSize + PageNumber + SearchKeyword + MerchantCode + OrderNo + Status + TransactionDateFrom + TransactionDateTo + MD5 Secret Key 
  • āļˆāļēāļāļ™āļąāđ‰āļ™āļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5 Hashing āļˆāļķāļ‡āļˆāļ°āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļē Checksum
  • āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5
  • TransactionIdDESCAAABBBCCCDDD

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 4.3 Response Message Parameters

No.Parameters NameData TypeDescription
1totalRecordNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
2pageSizeNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē
3pageNumberNumberāđ€āļĨāļ‚āļŦāļ™āđ‰āļē
4filteredRecordNumberāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
5statusStringāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ āļ āļēāļ„āļœāļ™āļ§āļ āļ„.
6messageStringāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ
7data[].transactionIdNumberāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
8data[].transactionDateStringāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ [dd/MM/yyyy HH:mm:ss]
9data[].merchantStringāļŠāļ·āđˆāļ­āļĢāđ‰āļēāļ™āļ„āđ‰āļē
10data[].customerStringāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļĨāļđāļāļ„āđ‰āļē
11data[].orderNoStringāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
12data[].paymentChannelStringāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
13data[].paymentDateStringāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ [dd/MM/yyyy HH:mm:ss]
14data[].amountStringāļ„āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļšāļĢāļīāļāļēāļĢ [#,##0.00]
15data[].feeStringāļ„āđˆāļēāļ˜āļĢāļĢāļĄāđ€āļ™āļĩāļĒāļĄ [#,##0.00]
16data[].totalAmountStringāļĢāļēāļ„āļēāļĢāļ§āļĄ [#,##0.00]
17data[].currencyStringāļŠāļāļļāļĨāđ€āļ‡āļīāļ™
18data[].routeNoNumberāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
19data[].serviceFeeStringāļ„āđˆāļēāļšāļĢāļīāļāļēāļĢ [#,##0.00]
20data[].statusStringāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨ JSON Response Message āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ API

{
    "totalRecord": 6,
    "pageSize": 10,
    "pageNumber": 1,
    "filteredRecord": 6,
    "status": 200,
    "message": "Success",
    "data": [
        {
            "transactionId": 41613,
            "transactionDate": "24/09/2020 19:58:01",
            "merchant": "Bank Industries",
            "customer": "TEST",
            "orderNo": "21",
            "paymentChannel": "Credit Card",
            "paymentDate": "24/09/2020 19:58:55",
            "amount": "20,000.00",
            "fee": "650.00",
            "totalAmount": "20,650.00",
            "currency": "THB",
            "routeNo": 1,
            "serviceFee": "650.00",
            "status": "Refund Requested"
        },
        ...
    ]
}

Get Payment Transaction Details

Service Name:Get Payment Transaction Details
URL:[SANDBOX] https://sandbox-api-transaction.chillpay.co/api/v1/payment/details
[PROD] https://api-transaction.chillpay.co/api/v1/payment/details
Method:POST
Description:āđ€āļ›āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠāđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ (Payment Transaction)
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļŦāļĨāļąāļāļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāđ„āļ”āđ‰
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ•āļ™āđ€āļ­āļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™


āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 5.1 Request Header Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1Content-TypeString16Mapplication/json
2CHILLPAY-MerchantCodeString15MāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ
3CHILLPAY-ApiKeyString100MāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāļ°āļšāļš

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 5.2 Request Body Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1TransactionIdNumberMāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
2ChecksumString32MāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢāļ™āļģāļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāđ€āļĢāļĩāļĒāļ Request Get Payment Transaction Details (Code āļ āļēāļĐāļē C# .NET)

var client = new RestClient("https://api-transaction.chillpay.co/api/v1/payment/details");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("CHILLPAY-MerchantCode", "xxx");
request.AddHeader("CHILLPAY-ApiKey", "xxx");
request.AddHeader("Content-Type", "application/json");
var body = @"{""TransactionId"": 115006, ""Checksum"": ""75db12ab69411c40e74ff40ae09fcca8""}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • āļ„āđˆāļē Checksum āđ€āļ›āđ‡āļ™āļāļēāļĢāļ™āļģāļ„āđˆāļēāļˆāļēāļ Parameter āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 5.2 (āļ‚āđ‰āļ­ 1) āļĄāļēāļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ MD5 Secret Key (āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ) āļ”āļąāļ‡āļ™āļĩāđ‰
  • TransactionId + MD5 Secret Key 
  • āļˆāļēāļāļ™āļąāđ‰āļ™āļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5 Hashing āļˆāļķāļ‡āļˆāļ°āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļē Checksum
  • āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5
  • 115006AAABBBCCCDDD

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 5.3 Response Message Parameters

No.Parameters NameData TypeDescription
1statusStringāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ āļ āļēāļ„āļœāļ™āļ§āļ āļ„.
2messageStringāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ
3data[].transactionIdNumberāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
4data[].merchantStringāļŠāļ·āđˆāļ­āļĢāđ‰āļēāļ™āļ„āđ‰āļē
5data[].paymentChannelStringāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
6data[].amountStringāļ„āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļšāļĢāļīāļāļēāļĢ [#,##0.00]
7data[].feeStringāļ„āđˆāļēāļ˜āļĢāļĢāļĄāđ€āļ™āļĩāļĒāļĄ [#,##0.00]
8data[].discountStringāļŠāđˆāļ§āļ™āļĨāļ” [#,##0.00]
9data[].totalAmountStringāļĢāļēāļ„āļēāļĢāļ§āļĄ [#,##0.00]
10data[].orderNoStringāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
11data[].customerStringāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļĨāļđāļāļ„āđ‰āļē
12data[].phoneNumberStringāđ€āļšāļ­āļĢāđŒāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļē
13data[].languageCodeStringāļĢāļŦāļąāļŠāļ āļēāļĐāļē
14data[].statusStringāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
15data[].currencyStringāļŠāļāļļāļĨāđ€āļ‡āļīāļ™
16data[].ipAddressStringāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ­āļžāļĩāļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļē
17data[].merchantResponseCodeStringāļĢāļŦāļąāļŠāļ•āļ­āļšāļāļĨāļąāļšāļˆāļēāļāļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
18data[].merchantResponseMessageStringāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ•āļ­āļšāļāļĨāļąāļšāļˆāļēāļāļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
19data[].paymentDateStringāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ [dd/MM/yyyy HH:mm:ss]
20data[].transactionDateStringāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ [dd/MM/yyyy HH:mm:ss]
21data[].descriptionStringāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
22data[].settledBooleanāļŠāļ–āļēāļ™āļ°āļāļēāļĢāđ‚āļ­āļ™āđ€āļ‡āļīāļ™āđƒāļŦāđ‰āļĢāđ‰āļēāļ™āļ„āđ‰āļē [True, False]

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨ JSON Response Message āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ API

{
    "status": 200,
    "message": "Success",
    "data": {
        "transactionId": 115006,
        "merchant": "Bank Industries",
        "paymentChannel": "Credit Card",
        "amount": "3,500.00",
        "fee": "15.00",
        "discount": "0.00",
        "totalAmount": "3,515.00",
        "orderNo": "order20211216101345",
        "customer": "cus100005",
        "phoneNumber": "0822318917",
        "languageCode": "TH",
        "status": "Void Requested",
        "currency": "THB",
        "ipAddress": "171.103.196.214",
        "merchantResponseCode": "200",
        "merchantResponseMessage": "Send data to merchant completed",
        "paymentDate": "04/03/2022 16:10:31",
        "transactionDate": "03/02/2022 11:50:39",
        "description": " ",
        "settled": false
    }
}

Request Void Transaction

Service Name:Request Void Transaction
URL:[SANDBOX] https://sandbox-api-transaction.chillpay.co/api/v1/void/request
[PROD] https://api-transaction.chillpay.co/api/v1/void/request
Method:POST
Description:āđ€āļ›āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠāļŠāļģāļŦāļĢāļąāļšāļĢāđ‰āļ­āļ‡āļ‚āļ­āļĒāļāđ€āļĨāļīāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āļāļĢāļ“āļĩāļ—āļĩāđˆāļĢāļēāļĒāļāļēāļĢāļ™āļąāđ‰āļ™āļĒāļąāļ‡āđ„āļĄāđˆ Settled
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļŦāļĨāļąāļāļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļ­āļ‡āļ‚āļ­āļĒāļāđ€āļĨāļīāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ‚āļ­āļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāđ„āļ”āđ‰
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļ­āļ‡āļ‚āļ­āļĒāļāđ€āļĨāļīāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ•āļ™āđ€āļ­āļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™


āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 6.1 Request Header Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1Content-TypeString16Mapplication/json
2CHILLPAY-MerchantCodeString15MāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ
3CHILLPAY-ApiKeyString100MāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāļ°āļšāļš

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 6.2 Request Body Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1TransactionIdNumberMāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
2ChecksumString32MāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢāļ™āļģāļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāđ€āļĢāļĩāļĒāļ Request Request Void Transaction (Code āļ āļēāļĐāļē C# .NET)

var client = new RestClient("https://api-transaction.chillpay.co/api/v1/void/request");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("CHILLPAY-MerchantCode", "xxx");
request.AddHeader("CHILLPAY-ApiKey", "xxx");
request.AddHeader("Content-Type", "application/json");
var body = @"{""TransactionId"": 115006, ""Checksum"": ""75db12ab69411c40e74ff40ae09fcca8""}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • āļ„āđˆāļē Checksum āđ€āļ›āđ‡āļ™āļāļēāļĢāļ™āļģāļ„āđˆāļēāļˆāļēāļ Parameter āļ•āđˆāļēāļ‡ āđ† āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 6.2 (āļ‚āđ‰āļ­ 1) āļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™ āđāļĨāđ‰āļ§āļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ MD5 Secret Key (āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ) āļ”āļąāļ‡āļ™āļĩāđ‰
  • TransactionId + MD5 Secret Key 
  • āļˆāļēāļāļ™āļąāđ‰āļ™āļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5 Hashing āļˆāļķāļ‡āļˆāļ°āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļē Checksum
  • āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5
  • 115006AAABBBCCCDDD

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 6.3 Response Message Parameters

No.Parameters NameData TypeDescription
1statusStringāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ āļ āļēāļ„āļœāļ™āļ§āļ āļ„.
2messageStringāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ
3data.transactionIdNumberāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
4data.transactionDateStringāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ [dd/MM/yyyy HH:mm:ss]
5data.merchantStringāļŠāļ·āđˆāļ­āļĢāđ‰āļēāļ™āļ„āđ‰āļē
6data.customerStringāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļĨāļđāļāļ„āđ‰āļē
7data.orderNoStringāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
8data.paymentChannelStringāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
9data.paymentDateStringāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ [dd/MM/yyyy HH:mm:ss]
10data.amountStringāļ„āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļšāļĢāļīāļāļēāļĢ [#,##0.00]
11data.feeStringāļ„āđˆāļēāļ˜āļĢāļĢāļĄāđ€āļ™āļĩāļĒāļĄ [#,##0.00]
12data.totalAmountStringāļĢāļēāļ„āļēāļĢāļ§āļĄ [#,##0.00]
13data.currencyStringāļŠāļāļļāļĨāđ€āļ‡āļīāļ™
14data.routeNoNumberāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
15data.serviceFeeStringāļ„āđˆāļēāļšāļĢāļīāļāļēāļĢ [#,##0.00]
16data.statusStringāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨ JSON Response Message āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ API

{
    "status": 200,
    "message": "Success",
    "data": {
        "transactionId": 115006,
        "transactionDate": "03/02/2022 11:50:39",
        "merchant": "Bank Industries",
        "customer": "cus100005",
        "orderNo": "order20211216101345",
        "paymentChannel": "Credit Card",
        "paymentDate": "10/03/2022 12:22:54",
        "amount": "3,500.00",
        "fee": "15.00",
        "totalAmount": "3,515.00",
        "currency": "THB",
        "routeNo": 3,
        "serviceFee": "0.00",
        "status": "Void Requested"
    }
}

Request Refund Transaction

Service Name:Request Refund Transaction
URL:[SANDBOX] https://sandbox-api-transaction.chillpay.co/api/v1/refund/request
[PROD] https://api-transaction.chillpay.co/api/v1/refund/request
Method:POST
Description:āđ€āļ›āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ§āļīāļŠāļŠāļģāļŦāļĢāļąāļšāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļ„āļ·āļ™āđ€āļ‡āļīāļ™ āļāļĢāļ“āļĩāļ—āļĩāđˆāļĢāļēāļĒāļāļēāļĢāļ™āļąāđ‰āļ™āļ–āļđāļ Settled āđāļĨāđ‰āļ§
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļŦāļĨāļąāļāļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļ­āļ‡āļ‚āļ­āļĒāļāđ€āļĨāļīāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ‚āļ­āļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāđ„āļ”āđ‰
– āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāđˆāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļ­āļ‡āļ‚āļ­āļĒāļāđ€āļĨāļīāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ•āļ™āđ€āļ­āļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 7.1 Request Header Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1Content-TypeString16Mapplication/json
2CHILLPAY-MerchantCodeString15MāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ
3CHILLPAY-ApiKeyString100MāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļŠāļīāļ§āđ€āļžāļĒāđŒ āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĢāļ°āļšāļš

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 7.2 Request Body Parameters

No.Parameters NameData TypeLengthMandatory / OptionalDescription
1TransactionIdNumberMāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
2ChecksumString32MāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢāļ™āļģāļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāđ€āļĢāļĩāļĒāļ Request Request Refund Transaction (Code āļ āļēāļĐāļē C# .NET)

var client = new RestClient("https://sandbox-api-transaction.chillpay.co/api/v1/refund/request");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("CHILLPAY-MerchantCode", "xxx");
request.AddHeader("CHILLPAY-ApiKey", "xxx");
request.AddHeader("Content-Type", "application/json");
var body = @"{""TransactionId"": 115007, ""Checksum"": ""75db12ab69411c40e74ff40ae09fcca8""}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • āļ„āđˆāļē Checksum āđ€āļ›āđ‡āļ™āļāļēāļĢāļ™āļģāļ„āđˆāļēāļˆāļēāļ Parameter āļ•āļēāļĄāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 7.2 (āļ‚āđ‰āļ­ 1) āļĄāļēāļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ MD5 Secret Key (āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ) āļ”āļąāļ‡āļ™āļĩāđ‰
  • TransactionId + MD5 Secret Key 
  • āļˆāļēāļāļ™āļąāđ‰āļ™āļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āđ„āļ›āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5 Hashing āļˆāļķāļ‡āļˆāļ°āđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļē Checksum
  • āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ MD5
  • 115007AAABBBCCCDDD

āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆ 7.3 Response Message Parameters

No.Parameters NameData TypeDescription
1statusStringāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ āļ āļēāļ„āļœāļ™āļ§āļ āļ„.
2messageStringāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļĢāļēāļĒāļāļēāļĢ
3data.transactionIdNumberāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļŠāļīāļ§āđ€āļžāļĒāđŒ
4data.transactionDateStringāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢ [dd/MM/yyyy HH:mm:ss]
5data.merchantStringāļŠāļ·āđˆāļ­āļĢāđ‰āļēāļ™āļ„āđ‰āļē
6data.customerStringāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļĨāļđāļāļ„āđ‰āļē
7data.orderNoStringāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļē
8data.paymentChannelStringāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
9data.paymentDateStringāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ [dd/MM/yyyy HH:mm:ss]
10data.amountStringāļ„āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļšāļĢāļīāļāļēāļĢ [#,##0.00]
11data.feeStringāļ„āđˆāļēāļ˜āļĢāļĢāļĄāđ€āļ™āļĩāļĒāļĄ [#,##0.00]
12data.totalAmountStringāļĢāļēāļ„āļēāļĢāļ§āļĄ [#,##0.00]
13data.currencyStringāļŠāļāļļāļĨāđ€āļ‡āļīāļ™
14data.routeNoNumberāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
15data.serviceFeeStringāļ„āđˆāļēāļšāļĢāļīāļāļēāļĢ [#,##0.00]
16data.statusStringāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨ JSON Response Message āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļ API

{
    "status": 200,
    "message": "Success",
    "data": {
        "transactionId": 115007,
        "transactionDate": "03/02/2022 11:50:39",
        "merchant": "Bank Industries",
        "customer": "cus100005",
        "orderNo": "order20211216101345",
        "paymentChannel": "Credit Card",
        "paymentDate": "04/03/2022 16:10:31",
        "amount": "3,500.00",
        "fee": "15.00",
        "totalAmount": "3,515.00",
        "currency": "THB",
        "routeNo": 3,
        "serviceFee": "113.75",
        "status": "Refund Requested"
    }
}

āļ āļēāļ„āļœāļ™āļ§āļ

āļ āļēāļ„āļœāļ™āļ§āļ āļ. Payment Transaction Status

No.TextDescription
1Successāļ—āļģāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļŠāļģāđ€āļĢāđ‡āļˆ
2Failāļ—āļģāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ
3CancelāļĨāļđāļāļ„āđ‰āļēāļĒāļāđ€āļĨāļīāļāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
4Errorāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ—āļģāļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
5RequestāļĢāļ­āļāļēāļĢāļŠāļģāļĢāļ°āļ„āđˆāļēāļŠāļīāļ™āļ„āđ‰āļē/āļšāļĢāļīāļāļēāļĢ
6Void Requestedāļ—āļģāļĢāļēāļĒāļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĒāļāđ€āļĨāļīāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāđ€āļĢāđ‡āļˆ
7Voidedāļ—āļģāļĢāļēāļĒāļāļēāļĢāļĒāļāđ€āļĨāļīāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāđ€āļĢāđ‡āļˆ
8Refund Requestedāļ—āļģāļĢāļēāļĒāļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļ„āļ·āļ™āđ€āļ‡āļīāļ™āļŠāļģāđ€āļĢāđ‡āļˆ
9Refundedāļ—āļģāļĢāļēāļĒāļāļēāļĢāļ„āļ·āļ™āđ€āļ‡āļīāļ™āļŠāļģāđ€āļĢāđ‡āļˆ

āļ āļēāļ„āļœāļ™āļ§āļ āļ‚. Payment Channel

No.TextDescription
1CREDIT CARDāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āđāļĨāļ°āđ€āļ”āļšāļīāļ•
2INSTALLMENT KBANKāļœāđˆāļ­āļ™āļŠāļģāļĢāļ°āļšāļąāļ•āļĢāļ˜āļ™āļēāļ„āļēāļĢāļāļŠāļīāļāļĢ
3KTC FLEXIāļœāđˆāļ­āļ™āļŠāļģāļĢāļ°āļšāļąāļ•āļĢāļāļĢāļļāļ‡āđ„āļ—āļĒ
4INSTALLMENT KRUNGSRIāļœāđˆāļ­āļ™āļŠāļģāļĢāļ°āļšāļąāļ•āļĢāđƒāļ™āđ€āļ„āļĢāļ·āļ­āļ˜āļ™āļēāļ„āļēāļĢāļāļĢāļļāļ‡āļĻāļĢāļĩāļŊ
5INSTALLMENT SCBāļœāđˆāļ­āļ™āļŠāļģāļĢāļ°āļšāļąāļ•āļĢāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ—āļĒāļžāļēāļ“āļīāļŠāļĒāđŒ
6FIRST CHOICEāļœāđˆāļ­āļ™āļŠāļģāļĢāļ°āļšāļąāļ•āļĢāļāļĢāļļāļ‡āļĻāļĢāļĩāđ€āļŸāļīāļĢāđŒāļŠāļŠāđ‰āļ­āļĒāļŠāđŒ
7KTC FOREVERāđāļĨāļāļ„āļ°āđāļ™āļ™āļšāļąāļ•āļĢāļāļĢāļļāļ‡āđ„āļ—āļĒ
8BAYāļ˜āļ™āļēāļ„āļēāļĢāļāļĢāļļāļ‡āļĻāļĢāļĩāļ­āļĒāļļāļ˜āļĒāļē
9BBLāļ˜āļ™āļēāļ„āļēāļĢāļāļĢāļļāļ‡āđ€āļ—āļž
10SCBāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ—āļĒāļžāļēāļ“āļīāļŠāļĒāđŒ
11KTBāļ˜āļ™āļēāļ„āļēāļĢāļāļĢāļļāļ‡āđ„āļ—āļĒ
12TBANKāļ˜āļ™āļēāļ„āļēāļĢāļ˜āļ™āļŠāļēāļ•
13TTBāļ˜āļ™āļēāļ„āļēāļĢāļ—āļŦāļēāļĢāđ„āļ—āļĒāļ˜āļ™āļŠāļēāļ•
14KPLUSāļ˜āļ™āļēāļ„āļēāļĢāļāļŠāļīāļāļĢ (K PLUS)
15SCB EASY APPāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ—āļĒāļžāļēāļ“āļīāļŠāļĒāđŒ (SCB Easy App)
16KMA APPāļ˜āļ™āļēāļ„āļēāļĢāļāļĢāļļāļ‡āļĻāļĢāļĩāļ­āļĒāļļāļ˜āļĒāļē (KMA App)
17QRCODEāļ„āļīāļ§āļ­āļēāļĢāđŒ āļžāļĢāđ‰āļ­āļĄāđ€āļžāļĒāđŒ
18ALIPAYāļ­āļēāļĨāļĩāđ€āļžāļĒāđŒ
19WECHATPAYāļ§āļĩāđāļŠāļ—āđ€āļžāļĒāđŒ
20LINEPAYāđāļĢāļšāļšāļīāļ— āđ„āļĨāļ™āđŒ āđ€āļžāļĒāđŒ
21TRUEMONEYāļ—āļĢāļđāļĄāļąāļ™āļ™āļĩāđˆ āļ§āļ­āļĨāđ€āļĨāđ‡āļ—
22SHOPEEPAYāļŠāđ‰āļ­āļ›āļ›āļĩāđ‰āđ€āļžāļĒāđŒ
23CENPAYāđ€āļ‹āđ‡āļ™āđ€āļžāļĒāđŒ
24BIGCāļšāļīāđŠāļāļ‹āļĩ
25BOONTERMāļšāļļāļāđ€āļ•āļīāļĄ

āļ āļēāļ„āļœāļ™āļ§āļ āļ„. Response Message

CodeStatus MessageDescription
200Successāļ—āļģāļĢāļēāļĒāļāļēāļĢāļŠāļģāđ€āļĢāđ‡āļˆ
1001InvalidParameterāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
1002InvalidMerchantCodeāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
1003InvalidApiKeyāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
1004InvalidChecksumāļĢāļŦāļąāļŠ Checksum āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2001InvalidMerchantCodeDataāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļŦāļąāļŠāļĢāđ‰āļēāļ™āļ„āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2002InvalidApiKeyDataāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļŦāļąāļŠāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2003InvalidOrderByDataāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ„āļ­āļĨāļąāļĄāļ™āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2004InvalidOrderDirDataāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2005InvalidPageSizeDataāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2006InvalidPageNumberDataāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĨāļ‚āļŦāļ™āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2007InvalidSearchKeywordDataāļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļģāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2008InvalidPaymentChannelDataāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2009InvalidOrderNoDataāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ—āļēāļ‡āļĢāđ‰āļēāļ™āļ„āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2010InvalidStatusDataāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2011InvalidTransactionDateDataāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļ—āļĩāđˆāļ—āļģāļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2012InvalidPaymentDateDataāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļ—āļĩāđˆāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2013InvalidTransactionIdDataāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĨāļ‚āļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
2014InvalidChecksumDataāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļŦāļąāļŠ Checksum āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
3001SearchFailedāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
3002TransactionNotFoundāđ„āļĄāđˆāđ€āļˆāļ­āļĢāļēāļĒāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
3003VoidFailedāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāļĒāļāđ€āļĨāļīāļāļĢāļēāļĒāļāļēāļĢāđ„āļ”āđ‰
3004RefundFailedāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ„āļ·āļ™āđ€āļ‡āļīāļ™āđ„āļ”āđ‰
4001AccountUnauthorizedāļšāļąāļāļŠāļĩāļĢāđ‰āļēāļ™āļ„āđ‰āļēāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ™āļļāļĄāļąāļ•āļī
4002SystemErrorāļĢāļ°āļšāļšāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļĢāļēāļĒāļāļēāļĢāđ„āļ”āđ‰
4003SystemMaintenanceTimeāļ­āļĒāļđāđˆāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļĢāļ°āļšāļš
4004RequestExceededLimitāļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ€āļāļīāļ™āļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāļāļģāļŦāļ™āļ”
Updated on January 30, 2024

Was this article helpful?

Related Articles

Leave a Comment