---
title: Received Transactions Report
slug: r10-integration/received-transactions-report
createdAt: 2026-10-30T06:03:53.633Z
---

{
  "id": "ZQbASFs0Y0n3Cvu2aZdhv",
  "type": "api-oas-v2",
  "data": {
    "method": "GET",
    "url": "https://api-beta.monoova.com/receivables/v7/report/{date}",
    "servers": [
      {
        "url": "https://api-beta.monoova.com/receivables/v7/report/{date}",
        "description": "Beta Sandbox URL"
      }
    ],
    "name": "Received Transactions Report",
    "description": "<p>Returns a report of all received transactions for the day with associated details. This includes Direct Entry (DE) and NPP receivables. If requested multiple times on the current date (calendar day, AEDT), the report is cumulative. For example, if a report is requested at 10am and another one at 1pm on the same day, the 1pm report contains all the transactions already contained in the 10am report, in addition to any new transactions.</p>\n<p>Direct Entry transactions arrive in batches 7 times throughout the day, at 8.30am, 11.30am, 2.30pm, 5.30pm, 7.45pm, 9.45pm and 10.50pm (emergency), on business days only. NPP transactions may arrive at any time, so we recommend subscribing to a webhook to receive new transaction notifications.</p>\n<h3>What this report returns</h3>\n<p>Each row is one transaction received to one of your virtual account numbers. The report is returned as an <code>application/octet-stream</code> of comma-separated values: the first row holds the column headers, and each following row is one received transaction. Where a comma (,) or double quote (\") is present in any field, the field is encased in double quotes and/or escaped as per RFC 4180. Every column is described in the 200 response below.</p>\n<p>Source account details (<code>SourceBsb</code>, <code>SourceAccountNumber</code> and <code>SourceAccountName</code>) do not appear by default. Please contact Monoova for further information.</p>\n<h3>What's new in v7</h3>\n<p>Version 7 replaces <code>/receivables/v6/report</code> as part of Release 10 (R10). The request parameters are unchanged and all existing columns remain. Three <strong>Conditional</strong> columns are added at the end of each row:</p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th>Column</th><th>When it is populated</th></tr></thead><tbody><tr><td><code>PayrollPaymentDate</code></td><td>Super contributions with category purpose code <code>PENS</code> only, in <code>YYYY-MM-DD</code> format.</td></tr><tr><td><code>PaymentPurposeCode</code></td><td>Only when the sending institution includes it.</td></tr><tr><td><code>BatchIdentification</code></td><td>Only when the sending institution includes it.</td></tr></tbody></table>\n<p>Your integration should accept these columns when they hold a value and continue to work when they are blank.</p>\n<h3>Requesting the report</h3>\n<ul>\n<li>Supply <code>date</code> on its own to return the received transactions for that day.</li>\n<li>Add <code>endDate</code> to return the received transactions for a date range that starts at <code>date</code>. A maximum of one month of transactions is retrieved at a time, and the maximum <code>take</code> is 10000.</li>\n<li>Use <code>skip</code> and <code>take</code> to page through the report. <code>skip</code> is the number of records to skip, where 0 is the first record, and <code>take</code> is the number of records to return.</li>\n<li>Add <code>accountNumber</code>, <code>clientUniqueId</code>, <code>transactionType</code>, <code>transactionCode</code>, <code>payId</code> or <code>payIdName</code> to filter the report. <code>transactionCode</code> applies to Direct Entry transactions only.</li>\n</ul>\n<h3>Possible transaction codes</h3>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th>Code</th><th>Transaction description</th></tr></thead><tbody><tr><td>13</td><td>Externally initiated debit items</td></tr><tr><td>50</td><td>Externally initiated credit items, with the exception of those bearing transaction codes 51 to 57</td></tr><tr><td>51</td><td>Australian Government Security Interest</td></tr><tr><td>52</td><td>Family Allowance</td></tr><tr><td>53</td><td>Pay</td></tr><tr><td>54</td><td>Pension</td></tr><tr><td>55</td><td>Allotment</td></tr><tr><td>56</td><td>Dividend</td></tr><tr><td>57</td><td>Debenture/Note Interest</td></tr></tbody></table>",
    "contentType": "application/json",
    "request": {
      "pathParameters": [
        {
          "kind": "required",
          "name": "date",
          "type": "string",
          "example": "20261029000000",
          "description": "<p>Format: <code>yyyyMMddHHmmss</code>. The date and time from which transactions are reported. This becomes the start date of the report if the report is being fetched for a date range. Where <code>endDate</code> is not supplied, the report returns the received transactions for the day specified.</p>",
          "default": "20261029000000",
          "pattern": "^\\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])([01]\\d|2[0-3])[0-5]\\d[0-5]\\d$"
        }
      ],
      "headerParameters": [
        {
          "name": "accept",
          "type": "string",
          "kind": "optional",
          "description": "Generated from available response content types",
          "enum": [
            "application/octet-stream",
            "application/json"
          ],
          "default": "application/octet-stream"
        }
      ],
      "queryParameters": [
        {
          "kind": "optional",
          "name": "endDate",
          "type": "string",
          "example": "20261029235959",
          "description": "<p><strong>Optional</strong>. Format: <code>yyyyMMddHHmmss</code>. Use this to fetch the report for a date range that starts at <code>date</code>. A maximum of one month of transactions is retrieved at a time. Where <code>endDate</code> is supplied, the maximum <code>take</code> is 10000.</p>",
          "default": "20261029235959",
          "pattern": "^\\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])([01]\\d|2[0-3])[0-5]\\d[0-5]\\d$"
        },
        {
          "kind": "optional",
          "name": "skip",
          "type": "string",
          "example": "0",
          "description": "<p><strong>Optional</strong>. Number of records to skip. 0 is the first record. Use together with <code>take</code> to page through large reports.</p>",
          "default": "0",
          "pattern": "^\\d{1,9}$"
        },
        {
          "kind": "optional",
          "name": "take",
          "type": "string",
          "example": "1000",
          "description": "<p><strong>Optional</strong>. Number of records to take. <strong>Conditional</strong> limit: if <code>endDate</code> is provided, the maximum <code>take</code> is 10000.</p>",
          "default": "1000",
          "pattern": "^\\d{1,9}$"
        },
        {
          "kind": "optional",
          "name": "accountNumber",
          "type": "string",
          "example": "153884104",
          "description": "<p><strong>Optional</strong>. Payee bank account number. Filters the report to transactions received to this account number.</p>",
          "default": "153884104",
          "pattern": "^\\d{1,9}$"
        },
        {
          "kind": "optional",
          "name": "clientUniqueId",
          "type": "string",
          "example": "862944D057FC408B9B04541C2BA12",
          "description": "<p><strong>Optional</strong>. The unique identifier for the account, as supplied by you or generated by Monoova when the account was created. Filters the report to transactions received to this account.</p>",
          "default": "862944D057FC408B9B04541C2BA12",
          "pattern": "^[A-Za-z0-9_-]{1,50}$"
        },
        {
          "kind": "optional",
          "name": "transactionType",
          "type": "string",
          "example": "DE",
          "description": "<p><strong>Optional</strong>. Filters the report by transaction type. Possible values: <code>DE</code> (Direct Entry) or <code>NPP</code>. If not supplied, both Direct Entry and NPP transactions are returned.</p>",
          "default": "DE",
          "pattern": "^(DE|NPP)$"
        },
        {
          "kind": "optional",
          "name": "transactionCode",
          "type": "string",
          "example": "50",
          "description": "<p><strong>Conditional</strong>. Only applicable when <code>transactionType</code> is <code>DE</code>. Industry standard Direct Entry transaction code. Possible values: <code>13</code> for debit or <code>50</code> for credit. Refer to the Direct Entry standard for the definitions of codes 51 to 57, listed under Possible transaction codes.</p>",
          "default": "50",
          "pattern": "^(13|50)$"
        },
        {
          "kind": "optional",
          "name": "payId",
          "type": "string",
          "example": "MW9GM4@monoova.me",
          "description": "<p><strong>Optional</strong>. Email address for the PayID. Filters the report to transactions received against this PayID.</p>",
          "default": "MW9GM4@monoova.me",
          "pattern": "^[^@\\s]{1,64}@[^@\\s]{1,191}$"
        },
        {
          "kind": "optional",
          "name": "payIdName",
          "type": "string",
          "example": "Jones Island Dairy",
          "description": "<p><strong>Optional</strong>. Name displayed to the payers when they address a payment to the PayID. Filters the report to transactions received against the PayID with this name.</p>",
          "default": "Jones Island Dairy",
          "pattern": "^.{1,140}$"
        }
      ],
      "bodyDataParameters": [],
      "formDataParameters": [],
      "oAuthParameters": [
        {
          "id": "basicAuth",
          "name": "basicAuth",
          "kind": "optional",
          "type": "http",
          "description": "<p>To authenticate using basic authentication, generate an API key and pass it as the username. No password is required.</p>",
          "scheme": "basic"
        }
      ],
      "cookieParameters": []
    },
    "responses": [
      {
        "statusCode": "200",
        "description": "<p>Successful validation. The received transactions report was generated and is returned as an <code>application/octet-stream</code> of comma-separated values (CSV): a header row followed by one row per received transaction. The schema below describes each column, in the order the columns appear.</p>",
        "jsonExample": "",
        "isExpanded": true
      },
      {
        "statusCode": "400",
        "description": "<p>Bad request. One or more parameters failed validation, for example a <code>date</code> or <code>endDate</code> that is not in <code>yyyyMMddHHmmss</code> format.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "example": "{\"durationMs\":4,\"status\":\"Error\",\"statusDescription\":\"The date supplied is invalid. Provide the date in yyyyMMddHHmmss format, for example 20261029000000.\"}",
            "description": "Returned when one or more request parameters failed validation.",
            "customType": "badRequestResponse_V7",
            "schema": [
              {
                "name": "durationMs",
                "kind": "optional",
                "type": "integer",
                "description": "This value represents the total time in milliseconds that the Platform took to process the request before the validation failure was returned.\n",
                "example": 4,
                "default": 4,
                "pattern": "^\\d{1,10}$"
              },
              {
                "name": "status",
                "kind": "optional",
                "type": "string",
                "description": "<p>The status of the request. A code other than <code>Ok</code>, such as <code>Error</code>, indicates that the request failed validation and no report was generated.</p>",
                "example": "Error",
                "default": "Error",
                "pattern": "^[A-Za-z]{2,50}$"
              },
              {
                "name": "statusDescription",
                "kind": "optional",
                "type": "string",
                "description": "<p>A description of the validation failure, for example a <code>date</code> or <code>endDate</code> that is not in <code>yyyyMMddHHmmss</code> format.</p>",
                "example": "The date supplied is invalid. Provide the date in yyyyMMddHHmmss format, for example 20261029000000.",
                "default": "The date supplied is invalid. Provide the date in yyyyMMddHHmmss format, for example 20261029000000.",
                "pattern": "^.{1,500}$"
              }
            ],
            "modelRef": "#/components/schemas/badRequestResponse_V7",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "401",
        "description": "<p>Unauthorised. The API key supplied as the basic authentication username is missing or invalid. In the live environment, the Sign-In Account is locked for one hour after five failed authentication attempts, and the response indicates that the account is locked and the time (UTC) that it will be unlocked.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "example": "{\"durationMs\":2,\"status\":\"Unauthorized\",\"statusDescription\":\"Authentication failed. Supply a valid API key as the basic authentication username.\"}",
            "description": "Returned when the request could not be authenticated.",
            "customType": "unauthorisedResponse_V7",
            "schema": [
              {
                "name": "durationMs",
                "kind": "optional",
                "type": "integer",
                "description": "This value represents the total time in milliseconds that the Platform took to process the request before the authentication failure was returned.\n",
                "example": 2,
                "default": 2,
                "pattern": "^\\d{1,10}$"
              },
              {
                "name": "status",
                "kind": "optional",
                "type": "string",
                "description": "<p>The status of the request. A code of <code>Unauthorized</code> indicates that the credentials supplied were not accepted.</p>",
                "example": "Unauthorized",
                "default": "Unauthorized",
                "pattern": "^[A-Za-z]{2,50}$"
              },
              {
                "name": "statusDescription",
                "kind": "optional",
                "type": "string",
                "description": "A description of the authentication failure. Check that a valid API key has been supplied as the basic authentication username and that no password has been set.\n",
                "example": "Authentication failed. Supply a valid API key as the basic authentication username.",
                "default": "Authentication failed. Supply a valid API key as the basic authentication username.",
                "pattern": "^.{1,500}$"
              }
            ],
            "modelRef": "#/components/schemas/unauthorisedResponse_V7",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "403",
        "description": "<p>Forbidden. The API key was authenticated, but your Sign-In Account is not permitted to access reporting. Contact Monoova support to request access to this report.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "example": "{\"durationMs\":3,\"status\":\"Forbidden\",\"statusDescription\":\"The Sign-In Account is not permitted to access this report.\"}",
            "description": "<p>Returned when the authenticated Sign-In Account is not permitted to access the report.</p>",
            "customType": "forbiddenResponse_V7",
            "schema": [
              {
                "name": "durationMs",
                "kind": "optional",
                "type": "integer",
                "description": "This value represents the total time in milliseconds that the Platform took to process the request before the authorisation failure was returned.\n",
                "example": 3,
                "default": 3,
                "pattern": "^\\d{1,10}$"
              },
              {
                "name": "status",
                "kind": "optional",
                "type": "string",
                "description": "<p>The status of the request. A code of <code>Forbidden</code> indicates that the Sign-In Account is not permitted to access this report and no report was generated.</p>",
                "example": "Forbidden",
                "default": "Forbidden",
                "pattern": "^[A-Za-z]{2,50}$"
              },
              {
                "name": "statusDescription",
                "kind": "optional",
                "type": "string",
                "description": "A description of the authorisation failure. Contact Monoova support to request access to reporting.\n",
                "example": "The Sign-In Account is not permitted to access this report.",
                "default": "The Sign-In Account is not permitted to access this report.",
                "pattern": "^.{1,500}$"
              }
            ],
            "modelRef": "#/components/schemas/forbiddenResponse_V7",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "404",
        "description": "<p>Not found. The requested URL does not match an available endpoint, for example the <code>date</code> path parameter is missing or the path is incorrect. Check the URL and resend the request.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "example": "{\"durationMs\":1,\"status\":\"Error\",\"statusDescription\":\"The requested resource was not found. Check the URL and include the date path parameter.\"}",
            "description": "Returned when the requested resource could not be found.",
            "customType": "notFoundResponse_V7",
            "schema": [
              {
                "name": "durationMs",
                "kind": "optional",
                "type": "integer",
                "description": "This value represents the total time in milliseconds that the Platform took to process the request before the error was returned.\n",
                "example": 1,
                "default": 1,
                "pattern": "^\\d{1,10}$"
              },
              {
                "name": "status",
                "kind": "optional",
                "type": "string",
                "description": "<p>The status of the request. A code other than <code>Ok</code>, such as <code>Error</code>, indicates that the request failed and no report was generated.</p>",
                "example": "Error",
                "default": "Error",
                "pattern": "^[A-Za-z]{2,50}$"
              },
              {
                "name": "statusDescription",
                "kind": "optional",
                "type": "string",
                "description": "<p>A description of the error. Check that the URL is correct and includes the <code>date</code> path parameter.</p>",
                "example": "The requested resource was not found. Check the URL and include the date path parameter.",
                "default": "The requested resource was not found. Check the URL and include the date path parameter.",
                "pattern": "^.{1,500}$"
              }
            ],
            "modelRef": "#/components/schemas/notFoundResponse_V7",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "500",
        "description": "Internal server error. An unexpected error prevented the Platform from generating the report. Retry the request and contact Monoova support if the error persists.\n",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "example": "{\"durationMs\":118,\"status\":\"Error\",\"statusDescription\":\"An unexpected error occurred while processing the request. Please try again later.\"}",
            "description": "Returned when an unexpected error prevents the Platform from generating the report.",
            "customType": "internalServerErrorResponse_V7",
            "schema": [
              {
                "name": "durationMs",
                "kind": "optional",
                "type": "integer",
                "description": "This value represents the total time in milliseconds that the Platform took to process the request before the error was returned.\n",
                "example": 118,
                "default": 118,
                "pattern": "^\\d{1,10}$"
              },
              {
                "name": "status",
                "kind": "optional",
                "type": "string",
                "description": "<p>The status of the request. A code of <code>Error</code> indicates that the request could not be completed and should be retried.</p>",
                "example": "Error",
                "default": "Error",
                "pattern": "^[A-Za-z]{2,50}$"
              },
              {
                "name": "statusDescription",
                "kind": "optional",
                "type": "string",
                "description": "A description of the error. Retry the request and contact Monoova support if the error persists.\n",
                "example": "An unexpected error occurred while processing the request. Please try again later.",
                "default": "An unexpected error occurred while processing the request. Please try again later.",
                "pattern": "^.{1,500}$"
              }
            ],
            "modelRef": "#/components/schemas/internalServerErrorResponse_V7",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "502",
        "description": "<p>Bad gateway. The Platform received an invalid response from an upstream service while generating the report, so no report was returned. The report is read-only, so you can safely retry the request after a short wait. Contact Monoova support if the error persists.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "example": "{\"durationMs\":1520,\"status\":\"Error\",\"statusDescription\":\"An invalid response was received from an upstream service. Please try again later.\"}",
            "description": "Returned when an upstream service returns an invalid response while the report is being generated.",
            "customType": "badGatewayResponse_V7",
            "schema": [
              {
                "name": "durationMs",
                "kind": "optional",
                "type": "integer",
                "description": "This value represents the total time in milliseconds that the Platform took to process the request before the error was returned.\n",
                "example": 1520,
                "default": 1520,
                "pattern": "^\\d{1,10}$"
              },
              {
                "name": "status",
                "kind": "optional",
                "type": "string",
                "description": "<p>The status of the request. A code of <code>Error</code> indicates that the request could not be completed and should be retried.</p>",
                "example": "Error",
                "default": "Error",
                "pattern": "^[A-Za-z]{2,50}$"
              },
              {
                "name": "statusDescription",
                "kind": "optional",
                "type": "string",
                "description": "A description of the error. Retry the request after a short wait and contact Monoova support if the error persists.\n",
                "example": "An invalid response was received from an upstream service. Please try again later.",
                "default": "An invalid response was received from an upstream service. Please try again later.",
                "pattern": "^.{1,500}$"
              }
            ],
            "modelRef": "#/components/schemas/badGatewayResponse_V7",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "504",
        "description": "<p>Gateway timeout. An upstream service did not respond in time while the report was being generated, so no report was returned. Retry the request after a short wait, or reduce the size of the report with <code>endDate</code>, <code>take</code> or a filter such as <code>accountNumber</code>. Contact Monoova support if the error persists.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "example": "{\"durationMs\":30012,\"status\":\"Error\",\"statusDescription\":\"The request timed out before the report was generated. Please try again later.\"}",
            "description": "Returned when an upstream service does not respond in time while the report is being generated.",
            "customType": "gatewayTimeoutResponse_V7",
            "schema": [
              {
                "name": "durationMs",
                "kind": "optional",
                "type": "integer",
                "description": "This value represents the total time in milliseconds that the Platform took to process the request before the timeout was returned.\n",
                "example": 30012,
                "default": 30012,
                "pattern": "^\\d{1,10}$"
              },
              {
                "name": "status",
                "kind": "optional",
                "type": "string",
                "description": "<p>The status of the request. A code of <code>Error</code> indicates that the request could not be completed and should be retried.</p>",
                "example": "Error",
                "default": "Error",
                "pattern": "^[A-Za-z]{2,50}$"
              },
              {
                "name": "statusDescription",
                "kind": "optional",
                "type": "string",
                "description": "<p>A description of the timeout. Retry the request after a short wait, or reduce the size of the report.</p>",
                "example": "The request timed out before the report was generated. Please try again later.",
                "default": "The request timed out before the report was generated. Please try again later.",
                "pattern": "^.{1,500}$"
              }
            ],
            "modelRef": "#/components/schemas/gatewayTimeoutResponse_V7",
            "isExpanded": true
          }
        ]
      }
    ],
    "hasXCodeSamples": false,
    "examples": {
      "languages": [
        {
          "id": "example-0-curl",
          "language": "curl",
          "label": "cURL",
          "code": "curl --request GET \\\n     --url 'https://api-beta.monoova.com/receivables/v7/report/{date}?endDate=20261029235959&skip=0&take=1000&accountNumber=153884104&clientUniqueId=862944D057FC408B9B04541C2BA12&transactionType=DE&transactionCode=50&payId=MW9GM4%40monoova.me&payIdName=Jones%20Island%20Dairy' \\\n     --header 'accept: application/octet-stream'"
        },
        {
          "id": "example-1-javascript",
          "language": "javascript",
          "label": "javascript",
          "code": "var myHeaders = new Headers();\nmyHeaders.append(\"accept\", \"application/octet-stream\");\nmyHeaders.append(\"content-type\", \"application/json\");\n\nvar requestOptions = {\n   method: 'GET',\n   headers: myHeaders,\n   redirect: 'follow'\n};\n\nfetch(\"https://api-beta.monoova.com/receivables/v7/report/{date}?endDate=20261029235959&skip=0&take=1000&accountNumber=153884104&clientUniqueId=862944D057FC408B9B04541C2BA12&transactionType=DE&transactionCode=50&payId=MW9GM4@monoova.me&payIdName=Jones Island Dairy\", requestOptions)\n   .then(response => response.text())\n   .then(result => console.log(result))\n   .catch(error => console.log('error', error));"
        },
        {
          "id": "example-2-ruby",
          "language": "ruby",
          "label": "Ruby",
          "code": "require \"uri\"\nrequire \"json\"\nrequire \"net/http\"\n\nurl = URI(\"https://api-beta.monoova.com/receivables/v7/report/{date}?endDate=20261029235959&skip=0&take=1000&accountNumber=153884104&clientUniqueId=862944D057FC408B9B04541C2BA12&transactionType=DE&transactionCode=50&payId=MW9GM4@monoova.me&payIdName=Jones Island Dairy\")\n\nhttps = Net::HTTP.new(url.host, url.port)\nhttps.use_ssl = true\n\nrequest = Net::HTTP::Get.new(url)\nrequest[\"accept\"] = \"application/octet-stream\"\nrequest[\"content-type\"] = \"application/json\"\n\nresponse = https.request(request)\nputs response.read_body\n"
        },
        {
          "id": "example-3-python",
          "language": "python",
          "label": "Python",
          "code": "import requests\nimport json\n\nurl = \"https://api-beta.monoova.com/receivables/v7/report/{date}?endDate=20261029235959&skip=0&take=1000&accountNumber=153884104&clientUniqueId=862944D057FC408B9B04541C2BA12&transactionType=DE&transactionCode=50&payId=MW9GM4@monoova.me&payIdName=Jones Island Dairy\"\n\npayload = {}\nheaders = {\n   'accept': 'application/octet-stream',\n   'content-type': 'application/json'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n"
        }
      ],
      "selectedLanguageId": "example-0-curl"
    },
    "results": {
      "languages": [
        {
          "id": "response-0-200",
          "language": "200",
          "code": "// Successful validation. The received transactions report was generated and is returned as an application/octet-stream of comma-separated values (CSV): a header row followed by one row per received transaction. The schema below describes each column, in the order the columns appear.\n"
        },
        {
          "id": "response-1-400",
          "language": "400",
          "code": "// Bad request. One or more parameters failed validation, for example a date or endDate that is not in yyyyMMddHHmmss format.\n{\n  \"durationMs\": 4,\n  \"status\": \"Error\",\n  \"statusDescription\": \"The date supplied is invalid. Provide the date in yyyyMMddHHmmss format, for example 20261029000000.\"\n}"
        },
        {
          "id": "response-2-401",
          "language": "401",
          "code": "// Unauthorised. The API key supplied as the basic authentication username is missing or invalid. In the live environment, the Sign-In Account is locked for one hour after five failed authentication attempts, and the response indicates that the account is locked and the time (UTC) that it will be unlocked.\n{\n  \"durationMs\": 2,\n  \"status\": \"Unauthorized\",\n  \"statusDescription\": \"Authentication failed. Supply a valid API key as the basic authentication username.\"\n}"
        },
        {
          "id": "response-3-403",
          "language": "403",
          "code": "// Forbidden. The API key was authenticated, but your Sign-In Account is not permitted to access reporting. Contact Monoova support to request access to this report.\n{\n  \"durationMs\": 3,\n  \"status\": \"Forbidden\",\n  \"statusDescription\": \"The Sign-In Account is not permitted to access this report.\"\n}"
        },
        {
          "id": "response-4-404",
          "language": "404",
          "code": "// Not found. The requested URL does not match an available endpoint, for example the date path parameter is missing or the path is incorrect. Check the URL and resend the request.\n{\n  \"durationMs\": 1,\n  \"status\": \"Error\",\n  \"statusDescription\": \"The requested resource was not found. Check the URL and include the date path parameter.\"\n}"
        },
        {
          "id": "response-5-500",
          "language": "500",
          "code": "// Internal server error. An unexpected error prevented the Platform from generating the report. Retry the request and contact Monoova support if the error persists.\n{\n  \"durationMs\": 118,\n  \"status\": \"Error\",\n  \"statusDescription\": \"An unexpected error occurred while processing the request. Please try again later.\"\n}"
        },
        {
          "id": "response-6-502",
          "language": "502",
          "code": "// Bad gateway. The Platform received an invalid response from an upstream service while generating the report, so no report was returned. The report is read-only, so you can safely retry the request after a short wait. Contact Monoova support if the error persists.\n{\n  \"durationMs\": 1520,\n  \"status\": \"Error\",\n  \"statusDescription\": \"An invalid response was received from an upstream service. Please try again later.\"\n}"
        },
        {
          "id": "response-7-504",
          "language": "504",
          "code": "// Gateway timeout. An upstream service did not respond in time while the report was being generated, so no report was returned. Retry the request after a short wait, or reduce the size of the report with endDate, take or a filter such as accountNumber. Contact Monoova support if the error persists.\n{\n  \"durationMs\": 30012,\n  \"status\": \"Error\",\n  \"statusDescription\": \"The request timed out before the report was generated. Please try again later.\"\n}"
        }
      ],
      "selectedLanguageId": "response-0-200"
    }
  },
  "children": [
    {
      "text": ""
    }
  ]
}