Settlement Transactions
Retrieve transactions included in a settlement
Exampleβ
- Request
- Response
GET /reports/settlements/{{settlementId}}/transactions?page=1&perPage=1&includeProductCode=false HTTP/1.1
Host: api.uat.walleydev.com // (Please note! Different hostname in production)
Authorization: Bearer bXlVc2VybmFtZTpmN2E1ODA4MGQzZTk0M2VmNWYyMTZlMDE...
{
  "data": [
    {
      "customerNumber": "",
      "firstName": "Test",
      "lastName": "Test",
      "amount": 1000.0,
      "purchaseDate": "2022-01-01",
      "transactionDate": "2020-01-01",
      "orderNumber": "TEST_230116_011045",
      "invoiceNumber": "11111111",
      "type": "Purchase",
      "totalVatAmountPerRate": [
        {
          "vatRate": 25.0,
          "amount": 180
        },
        {
          "vatRate": 6.0,
          "amount": 5.66
        }
      ],
      "currency": "SEK",
      "settlementDate": null,
      "payoutReference": null,
      "actionReference": null,
      "orderId": "4f35934d-dcf7-4929-b1ec-179155a6db58",
      "productCode": "DI001"
    }
  ],
  "links": {
    "self": {
      "method": "GET",
      "href": "/settlements?page=1&perPage=1",
      "query": "page=1&perPage=1"
    },
    "next": {
      "method": "GET",
      "href": "/settlements?page=2&perPage=1",
      "query": "page=2&perPage=1"
    }
  },
  "metaData": {
    "totalNumberOfRecords": 100,
    "numberOfPages": 100,
    "currentPage": 1,
    "range": {
      "from": 1,
      "to": 1
    }
  }
}
Requestβ
Request pathβ
| Path | Required | Explanation | 
|---|---|---|
| settlementId | Yes | The id for the requested settlement transactions | 
Request headersβ
| Header | Required | Explanation | 
|---|---|---|
| Authorization | Yes | Instructions on how to generate the Bearer token value can be found here | 
| Accept | No | Default response format is json, to return transactions in csv format set Accept header totext/csv | 
Please Note
When using the Accept text/csv the format will follow the same format as the example files on the Settlements page
Request querystringsβ
| Header | Required | Explanation | 
|---|---|---|
| page | No | Page of items that should be returned in request | 
| perPage | No | Number of items to be returned in each request. Largest allowed value is 5000 | 
| includeProductCode | No | Specify whether you want productCode values in response. Defaults to false | 
Responseβ
Possible responsesβ
| Http status code | Description | 
|---|---|
| 200 | Successful request | 
| 401 | Unauthorized, token verification needed. See: Authentication for more information | 
| 403 | Permissions needed e.g. trying to fetch content for a store you don't have permission to | 
| 404 | Transactions not found | 
| 409 | Request with same idempotency key already in progress | 
| 422 | Query with incorrect format | 
Response body from 200 OKβ
response.data object is an array of the following structure:
{
  "customerNumber": "",
  "firstName": "Test",
  "lastName": "Test",
  "amount": 1000.0,
  "purchaseDate": "2022-01-01",
  "transactionDate": "2020-01-01",
  "invoiceNumber": "11111111",
  "orderNumber": "TEST_230116_011045",
  "type": "Purchase",
  "totalVatAmountPerRate": [
    {
      "vatRate": 25.0,
      "amount": 180
    },
    {
      "vatRate": 6.0,
      "amount": 5.66
    }
  ],
  "currency": "SEK",
  "settlementDate": null,
  "payoutReference": null,
  "actionReference": null,
  "orderId": "4f35934d-dcf7-4929-b1ec-179155a6db58",
  "productCode": "DI001"
}
| Property | Explanation | Comment | 
|---|---|---|
| customerNumber | Custom value that can be provided at purchase | |
| firstName | B2C customers first name, B2B company name | |
| lastName | B2C customers last name, B2B empty | |
| amount | Transaction amount | |
| purchaseDate | The date when the purchase was captured | |
| transactionDate | Custom date value provided at purchase | In SOAP OrderDate | 
| invoiceNumber | The purchase invoice number | |
| orderNumber | Custom value that can be provided at purchase | In checkout reference | 
| type | Settlement types | |
| totalVatAmountPerRate | The amount of VAT paid for each VAT rate | |
| currency | The purchase currency | |
| settlementDate | The date the settlement is created, | Only available when extended csv is configured | 
| payoutReference | The reference used for the bank payout | Only available when extended csv is configured | 
| actionReference | Custom value that can be provided when purchase is captured or refunded | Only available when extended csv is configured | 
| orderId | The id of the order associated with the transaction | Available on type Purchase,ReturnandPurchaseAmountAdjustment | 
| productCode | The product code associated with the transaction | Possibly empty. Included if includeProductCode query param is true |