This is an old revision of the document!


/api/invoices/transactions

HEAD, GET

Get a list of transactions.

Syntax

GET /api/invoices/transactions
Host: apply.example.edu
Authorization: DREAM apikey="..."

Parameters

Name Description Notes
byInvoiceIDs Optional List of invoice IDs [1] 
byInsertedSince Optional ISO 8601 datetime. Only show transactions inserted after this.
byInsertedBefore Optional ISO 8601 datetime. Only show transactions inserted before this.
byCollectedSince Optional YYYY-MM-DD. Only show transactions with collection date later than this.
byCollectedBefore Optional YYYY-MM-DD. Only show transactions with collection date earlier than this.
  • Note [1]: Lists can be either comma or space separated. All list items are combined with logical OR operators - in other words an application is considered matching if it matches to any of the values in the list.

Response headers

Content-Type: application/json
Content-Length: 1234
X-Count: 15

Response example

{
    "1": {
        "id": 1,
        "amount": "500.00",
        "invoice": "/api/invoices/3",
        "inserted": "2021-10-26T16:24:39+00:00",
        "collected": "2021-10-26",
        "administrator": "/api/administrators/1",
        "payment": null
    },
    "2": {
        "id": 2,
        "amount": "500.00",
        "invoice": "/api/invoices/3",
        "inserted": "2021-10-26T16:25:08+00:00",
        "collected": "2021-10-26",
        "administrator": null,
        "payment": null
    }
}