PureBasic / Reloadly API / Transactions
Back to Collection Items
IncludeFile "CkJsonObject.pb"
IncludeFile "CkHttp.pb"
IncludeFile "CkHttpResponse.pb"
Procedure ChilkatExample()
; This example assumes the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
http.i = CkHttp::ckCreate()
If http.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
success.i
queryParams.i = CkJsonObject::ckCreate()
If queryParams.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
CkJsonObject::ckUpdateInt(queryParams,"page",1)
CkJsonObject::ckUpdateInt(queryParams,"size",2)
CkJsonObject::ckUpdateString(queryParams,"countryCode","US")
CkJsonObject::ckUpdateString(queryParams,"customIdentifier","bills")
CkJsonObject::ckUpdateString(queryParams,"startDate","2021-04-30")
CkJsonObject::ckUpdateString(queryParams,"endDate","2021-07-30")
; Adds the "Authorization: Bearer ACCESS_TOKEN_GOES_HERE" header.
CkHttp::setCkAuthToken(http, "ACCESS_TOKEN_GOES_HERE")
CkHttp::ckSetRequestHeader(http,"Accept","application/com.reloadly.topups-v1+json")
resp.i = CkHttp::ckQuickRequestParams(http,"GET","https://topups.reloadly.com/topups/reports/transactions",queryParams)
If CkHttp::ckLastMethodSuccess(http) = 0
Debug CkHttp::ckLastErrorText(http)
CkHttp::ckDispose(http)
CkJsonObject::ckDispose(queryParams)
ProcedureReturn
EndIf
Debug Str(CkHttpResponse::ckStatusCode(resp))
Debug CkHttpResponse::ckBodyStr(resp)
CkHttpResponse::ckDispose(resp)
CkHttp::ckDispose(http)
CkJsonObject::ckDispose(queryParams)
ProcedureReturn
EndProcedure
Curl Command
curl -G -d "page=1"
-d "size=2"
-d "countryCode=%22US%22"
-d "customIdentifier=bills"
-d "startDate=2021-04-30"
-d "endDate=2021-07-30"
-H "Authorization: Bearer ACCESS_TOKEN_GOES_HERE"
-H "Accept: application/com.reloadly.topups-v1+json"
https://topups.reloadly.com/topups/reports/transactions
Postman Collection Item JSON
{
"name": "Transactions",
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer ACCESS_TOKEN_GOES_HERE",
"type": "text"
},
{
"key": "Accept",
"value": "application/com.reloadly.topups-v1+json",
"type": "text"
}
],
"url": {
"raw": "https://topups.reloadly.com/topups/reports/transactions?page=1&size=2&countryCode=\"US\"&customIdentifier=bills&startDate=2021-04-30%00:00:00&endDate=2021-07-30%00:00:00",
"protocol": "https",
"host": [
"topups",
"reloadly",
"com"
],
"path": [
"topups",
"reports",
"transactions"
],
"query": [
{
"key": "page",
"value": "1"
},
{
"key": "size",
"value": "2"
},
{
"key": "countryCode",
"value": "\"US\""
},
{
"key": "customIdentifier",
"value": "bills"
},
{
"key": "startDate",
"value": "2021-04-30%00:00:00"
},
{
"key": "endDate",
"value": "2021-07-30%00:00:00"
}
]
}
},
"response": [
]
}