Accounts
Account mgmt APIs
Tax document
2 min
{ "name" "endpoint /core/v1/dda/accounts/{accountnumber}/tax documents/{id}", "method" "get", "url" "https //sandbox crbcos com/core/v1/dda/accounts/{accountnumber}/tax documents/{id}", "description" "gets a specific tax document associated with the account this call returns a pdf of the specified tax document ", "tab" "examples", "examples" { "languages" \[ { "id" "gxsvkh6ku2vtj4t65tp6d", "language" "curl", "code" "curl location 'https //sandbox crbcos com/core/v1/dda/accounts/2203250853/tax documents/1f7e9138 9300 4c83 b911 715a53ff0f9d' \\\\\n header 'authorization bearer \<token>'", "customlabel" "" }, { "id" "nhsfnxcu1l sk4iizhwfg", "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/2203250853/tax documents/1f7e9138 9300 4c83 b911 715a53ff0f9d',\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" "6uhjy y2fpqrsdlln0a2t", "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/2203250853/tax documents/1f7e9138 9300 4c83 b911 715a53ff0f9d\\", payload, headers)\nres = conn getresponse()\ndata = res read()\nprint(data decode(\\"utf 8\\"))", "customlabel" "" }, { "id" "hueubrcfjl2hqdbsp4dpm", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //sandbox crbcos com/core/v1/dda/accounts/2203250853/tax documents/1f7e9138 9300 4c83 b911 715a53ff0f9d\\")\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" "a9v7tv5h rpj 1nxfio z", "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/2203250853/tax documents/1f7e9138 9300 4c83 b911 715a53ff0f9d\\"\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" "a9v7tv5h rpj 1nxfio z" }, "results" { "languages" \[ { "id" "6uf2p2j461olokqtka6jg", "language" "200", "customlabel" "", "code" "returns a pdf" } ], "selectedlanguageid" "6uf2p2j461olokqtka6jg" }, "request" { "pathparameters" \[ { "name" "accountnumber", "kind" "required", "type" "string", "description" "number of the customer's account that earns tax reportable income", "children" \[] }, { "name" "id", "kind" "required", "type" "string", "description" "the document id returned in a get tax documents query for the specific desired document ", "children" \[] } ], "queryparameters" \[], "headerparameters" \[], "bodydataparameters" \[], "formdataparameters" \[] }, "currentnewparameter" { "label" "path parameter", "value" "pathparameters" } } response the system responds with a pdf of the specific tax document for display in your app important only pull documents as needed if you want to pull a large number of documents, speak to your relationship manager the irs requires cross river to provide account holders with an irs form 1099 for earnings equal to or greater than $10 00, per taxpayer identification number (tin) should the customer have more than one account, the system generates a 1099 for each account if the earnings of all accounts total $10 00 or more