Chilkat Online Tools

PowerBuilder / Afterpay Online US API v2 / List Payments

Back to Collection Items

integer li_rc
oleobject loo_Http
integer li_Success
oleobject loo_QueryParams
oleobject loo_Resp

// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

loo_Http = create oleobject
// Use "Chilkat_9_5_0.Http" for versions of Chilkat < 10.0.0
li_rc = loo_Http.ConnectToNewObject("Chilkat.Http")
if li_rc < 0 then
    destroy loo_Http
    MessageBox("Error","Connecting to COM object failed")
    return
end if

loo_Http.BasicAuth = 1
loo_Http.Login = "100100248"
loo_Http.Password = "117f3fe5a01a0e400f3e4782baf8ffa43a9d21e9217a15f50d545bc72480d081ecaecc1d6a42ac7a785b7437232bd4cf62dbee679b78a75a3892547059018f9b"

loo_QueryParams = create oleobject
// Use "Chilkat_9_5_0.JsonObject" for versions of Chilkat < 10.0.0
li_rc = loo_QueryParams.ConnectToNewObject("Chilkat.JsonObject")

loo_QueryParams.UpdateString("merchantReferences","merchant-order-number")
loo_QueryParams.UpdateString("ids","{{id}}")

loo_Http.SetRequestHeader("Content-Type","application/json")
loo_Http.SetRequestHeader("Accept","*/*")

loo_Resp = loo_Http.QuickRequestParams("GET","https://api.us-sandbox.afterpay.com/v2/payments",loo_QueryParams)
if loo_Http.LastMethodSuccess = 0 then
    Write-Debug loo_Http.LastErrorText
    destroy loo_Http
    destroy loo_QueryParams
    return
end if

Write-Debug string(loo_Resp.StatusCode)
Write-Debug loo_Resp.BodyStr
destroy loo_Resp


destroy loo_Http
destroy loo_QueryParams

Curl Command

curl -G -d "merchantReferences=merchant-order-number"
	-d "ids=%7B%7Bid%7D%7D"
	-u '100100248:117f3fe5a01a0e400f3e4782baf8ffa43a9d21e9217a15f50d545bc72480d081ecaecc1d6a42ac7a785b7437232bd4cf62dbee679b78a75a3892547059018f9b'
	-H "Accept: */*"
	-H "Content-Type: application/json"
https://api.us-sandbox.afterpay.com/v2/payments

Postman Collection Item JSON

{
  "name": "List Payments",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Accept",
        "value": "*/*"
      },
      {
        "key": "Content-Type",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "https://api.us-sandbox.afterpay.com/v2/payments?merchantReferences=merchant-order-number&ids={{id}}",
      "protocol": "https",
      "host": [
        "api",
        "us-sandbox",
        "afterpay",
        "com"
      ],
      "path": [
        "v2",
        "payments"
      ],
      "query": [
        {
          "key": "fromCreatedDate",
          "value": "1970-01-01T00:00:00.000Z",
          "disabled": true
        },
        {
          "key": "toCreatedDate",
          "value": "2019-11-11T00:00:00.000Z",
          "disabled": true
        },
        {
          "key": "tokens",
          "value": "ro0ubumh557el6n6pqitjp4c11d9ui77p6mj5i1bgjlep8k8305m",
          "disabled": true
        },
        {
          "key": "merchantReferences",
          "value": "merchant-order-number"
        },
        {
          "key": "statuses",
          "value": "APPROVED",
          "disabled": true
        },
        {
          "key": "offset",
          "value": "1",
          "disabled": true
        },
        {
          "key": "limit",
          "value": "250",
          "disabled": true
        },
        {
          "key": "orderBy",
          "value": "createdAt",
          "disabled": true
        },
        {
          "key": "ascending",
          "value": "false",
          "disabled": true
        },
        {
          "key": "ids",
          "value": "{{id}}"
        }
      ]
    },
    "description": "Get a list of payments for the merchant.\n\nTo retrieve a filtered list of payments, the following request parameters can be included:\n\ntokens\n*optional\n*string[]\n*A list of order tokens. Parameter can be used multiple times to search by multiple ids.\n\nids\n*optional\n*string[]\n*Search by Afterpay payment ID. Parameter can be used multiple times to search by multiple IDs.\n\nmerchantReferences\n*optional\n*string[]\n*Search by merchant references. Parameter can be used multiple times to search by multiple merchant references.\n\nMore documentation available at:\nhttps://docs.afterpay.com.au/online-api-v2-b857508478e7.html#list-payments"
  },
  "response": [
  ]
}