Accounts
Account mgmt APIs
Get statement info
1 min
{ "name" "endpoint /v1/dda/accounts/{accountnumber}/statements", "method" "get", "url" "https //sandbox crbcos com/core/v1/dda/accounts/{accountnumber}/statements", "description" "returns bank statement information for the specified account also returns a unique statement id you can use to request a pdf statement file for the specific account number request the file info in the get statement doc info call ", "tab" "examples", "examples" { "languages" \[ { "id" "orrps9pk6lteodalyxbx5", "language" "curl", "code" "curl location 'https //sandbox crbcos com/core/v1/dda/accounts/2819503463/statements' \\\\\n header 'authorization bearer \<token>'", "customlabel" "" }, { "id" "tbgwsln2wwegzfgrtasas", "language" "nodejs", "code" "var https = require('follow redirects') https;\nvar fs = require('fs');\n\nvar options = {\n 'method' 'get',\n 'hostname' 'sandbox crbcos com',\n 'path' '/core/v1/dda/accounts/2819503463/statements',\n 'headers' {\n 'authorization' 'bearer \<token>'\n },\n 'maxredirects' 20\n};\n\nvar req = https request(options, function (res) {\n var chunks = \[];\n\n res on(\\"data\\", function (chunk) {\n chunks push(chunk);\n });\n\n res on(\\"end\\", function (chunk) {\n var body = buffer concat(chunks);\n console log(body tostring());\n });\n\n res on(\\"error\\", function (error) {\n console error(error);\n });\n});\n\nreq end();", "customlabel" "" }, { "id" "ekjqoa nouuzgcbsbtuc4", "language" "python", "code" "import http client\n\nconn = http client httpsconnection(\\"sandbox crbcos com\\")\npayload = ''\nheaders = {\n 'authorization' 'bearer \<token>'\n}\nconn request(\\"get\\", \\"/core/v1/dda/accounts/2819503463/statements\\", payload, headers)\nres = conn getresponse()\ndata = res read()\nprint(data decode(\\"utf 8\\"))", "customlabel" "" }, { "id" "adssng 9ccb bpnetfoi8", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //sandbox crbcos com/core/v1/dda/accounts/2819503463/statements\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http get new(url)\nrequest\[\\"authorization\\"] = \\"bearer \<token>\\"\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" }, { "id" "medosb2cabsill1kxzw6k", "language" "go", "code" "package main\n\nimport (\n \\"fmt\\"\n \\"net/http\"\n \\"io\\"\n)\n\nfunc main() {\n\n url = \\"https //sandbox crbcos com/core/v1/dda/accounts/2819503463/statements\\"\n method = \\"get\\"\n\n client = \&http client {\n }\n req, err = http newrequest(method, url, nil)\n\n if err != nil {\n fmt println(err)\n return\n }\n req header add(\\"authorization\\", \\"bearer \<token>\\")\n\n res, err = client do(req)\n if err != nil {\n fmt println(err)\n return\n }\n defer res body close()\n\n body, err = io readall(res body)\n if err != nil {\n fmt println(err)\n return\n }\n fmt println(string(body))\n}", "customlabel" "" } ], "selectedlanguageid" "orrps9pk6lteodalyxbx5" }, "results" { "languages" \[ { "id" "bpj4xgoxiawf9cgszfqrr", "language" "200", "customlabel" "", "code" "{\n \\"results\\" \[\n {\n \\"id\\" \\"9df39d21 8b4e 4709 baa3 b30d004bed7a\\",\n \\"status\\" \\"completed\\",\n \\"accountnumber\\" \\"2819503463\\",\n \\"description\\" \\"6/18/2025 6/30/2025\\",\n \\"createdat\\" \\"2025 07 01t00 36 26 7 04 00\\",\n \\"periodstart\\" \\"2025 06 18t00 00 00 04 00\\",\n \\"periodend\\" \\"2025 06 30t00 00 00 04 00\\",\n \\"closedat\\" \\"2025 07 01t00 36 26 787 04 00\\",\n \\"partnerid\\" \\"cd9c12f4 7691 424a b38b af5b0134c611\\",\n \\"productid\\" \\"83bed086 8182 4151 a1e3 af5b01362783\\",\n \\"productname\\" \\"devra personal checking\\",\n \\"beginbalance\\" 0,\n \\"endbalance\\" 901000,\n \\"entrycount\\" 2,\n \\"debittotal\\" 0,\n \\"credittotal\\" 901000,\n \\"documentcount\\" 0,\n \\"deposittotal\\" 901000,\n \\"withdrawaltotal\\" 0,\n \\"feestotal\\" 0,\n \\"interestpaidthisperiod\\" 0,\n \\"interestpaidytd\\" 0,\n \\"interestaccruedthisperiod\\" 0,\n \\"interestaccruedytd\\" 0,\n \\"annualpercentageyieldearnedbps\\" 0,\n \\"averagedailybalance\\" 900615,\n \\"currency\\" \\"usd\\",\n \\"mailingline1\\" \\"jerry penn\\",\n \\"mailingline2\\" \\"12 main st\\",\n \\"mailingline5\\" \\"new york ny 10001\\",\n \\"mailingline6\\" \\"us\\",\n \\"lastmodifiedat\\" \\"2025 07 01t00 36 26 6989838 04 00\\"\n }\n ],\n \\"pagenumber\\" 1,\n \\"pagesize\\" 1,\n \\"haspreviouspage\\" false,\n \\"hasnextpage\\" false\n}" } ], "selectedlanguageid" "bpj4xgoxiawf9cgszfqrr" }, "request" { "pathparameters" \[ { "name" "accountnumber", "kind" "required", "type" "string", "description" "number of the account that you want the bank statement for", "" "number of the account that you want the bank statement for" } ], "queryparameters" \[], "headerparameters" \[], "bodydataparameters" \[], "formdataparameters" \[] }, "currentnewparameter" { "label" "path parameter", "value" "pathparameters" }, "hastryitout" false, "response" \[ { "name" "id", "kind" "optional", "type" "string", "description" "the statement id, expressed as a guid" }, { "name" "status", "kind" "optional", "type" "string", "description" "status of the statement document\n processing\n completed\n recalled", "children" \[] }, { "name" "accountnumber", "kind" "optional", "type" "string", "description" "account number of the account this response describes", "children" \[] }, { "name" "description", "kind" "optional", "type" "string", "description" "system description created for the statement", "children" \[] }, { "name" "createdat", "kind" "optional", "type" "string", "description" "when the document was created in this case, the date and time are in this format yyyy mm ddthh\ mm\ ss\[ mmm] ", "children" \[] }, { "name" "periodstart", "kind" "optional", "type" "string", "description" "date and time when the statement data starts from", "children" \[] }, { "name" "periodend", "kind" "optional", "type" "string", "description" "date and time when the statement data ends at", "children" \[] }, { "name" "closedat", "kind" "optional", "type" "string", "description" "last settlement for the statement period", "children" \[] }, { "name" "partnerid", "kind" "optional", "type" "string", "description" "your id in the cross river system", "children" \[] }, { "name" "productid", "kind" "optional", "type" "string", "description" "id in guid format of your specific product type on which this account is based", "children" \[] }, { "name" "productname", "kind" "optional", "type" "string", "description" "name associated with the product id, for example, \\"fintech123 checking product\\" ", "children" \[] }, { "name" "beginbalance", "kind" "optional", "type" "integer", "description" "balance in the account at the beginning of the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "endbalance", "kind" "optional", "type" "integer", "description" "balance in the account at the end of the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "entrycount", "kind" "optional", "type" "integer", "description" "number of activity records for this statement period", "children" \[] }, { "name" "debittotal", "kind" "optional", "type" "integer", "description" "sum of all debits for the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "credittotal", "kind" "optional", "type" "integer", "description" "sum of all credits for the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "documentcount", "kind" "optional", "type" "integer", "description" "number of statement documents generated", "children" \[] }, { "name" "deposittotal", "kind" "optional", "type" "integer", "description" "sum of all deposits for the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "withdrawaltotal", "kind" "optional", "type" "integer", "description" "sum of all withdrawals for the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "feestotal", "kind" "optional", "type" "integer", "description" "sum of all fees for the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "interestpaidthisperiod", "kind" "optional", "type" "integer", "description" "total interest paid for the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "interestpaidytd", "kind" "optional", "type" "integer", "description" "total interest paid since the beginning of the calendar year in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "interestaccruedthisperiod", "kind" "optional", "type" "integer", "description" "total interest accrued for the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "interestaccruedytd", "kind" "optional", "type" "integer", "description" "total interest accrued since the beginning of the calendar year in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "annualpercentageyieldearnedbps", "kind" "optional", "type" "integer", "description" "the percentage yield earnings for the year, expressed in basis points (bps) a basis point is 1/100th of a percent,", "children" \[] }, { "name" "averagedailybalance", "kind" "optional", "type" "integer", "description" "average balance in the account per day for the statement period in positive integral cents for example, $1 00 appears as 100 ", "children" \[] }, { "name" "currency", "kind" "optional", "type" "string", "description" "currency held in the account", "children" \[] }, { "name" "mailingline1", "kind" "optional", "type" "string", "description" "mailing address for the statement, expressed in up to 7 mailingline attributes", "children" \[] }, { "name" "lastmodifiedat", "kind" "optional", "type" "string", "description" "internal cross river value date and time the database entry was last modified ", "children" \[] } ] }