Chilkat Online Tools

Unicode C++ / New FreshBooks / Get Bills

Back to Collection Items

void ChilkatSample(void)
    {
    queryParams.UpdateString(L"search[date_min]",L"2021-10-09");    queryParams.UpdateString(L"search[date_max]",L"search[date_min]");    http.put_AuthToken(L"<access_token>");    resp->GetBodySb(sbResponseBody);    jResp.LoadSb(sbResponseBody);    jResp.put_EmitCompact(false);    jResp.put_I(i);    account_number = jResp.stringOf(L"response.result.bill_vendors[i].account_number");    city = jResp.stringOf(L"response.result.bill_vendors[i].city");    country = jResp.stringOf(L"response.result.bill_vendors[i].country");    created_at = jResp.stringOf(L"response.result.bill_vendors[i].created_at");    currency_code = jResp.stringOf(L"response.result.bill_vendors[i].currency_code");    is_1099 = jResp.BoolOf(L"response.result.bill_vendors[i].is_1099");    language = jResp.stringOf(L"response.result.bill_vendors[i].language");    phone = jResp.stringOf(L"response.result.bill_vendors[i].phone");    postal_code = jResp.stringOf(L"response.result.bill_vendors[i].postal_code");    primary_contact_email = jResp.stringOf(L"response.result.bill_vendors[i].primary_contact_email");    primary_contact_first_name = jResp.stringOf(L"response.result.bill_vendors[i].primary_contact_first_name");    primary_contact_last_name = jResp.stringOf(L"response.result.bill_vendors[i].primary_contact_last_name");    province = jResp.stringOf(L"response.result.bill_vendors[i].province");    street = jResp.stringOf(L"response.result.bill_vendors[i].street");    street2 = jResp.stringOf(L"response.result.bill_vendors[i].street2");    updated_at = jResp.stringOf(L"response.result.bill_vendors[i].updated_at");    vendor_name = jResp.stringOf(L"response.result.bill_vendors[i].vendor_name");    vendorid = jResp.IntOf(L"response.result.bill_vendors[i].vendorid");    vis_state = jResp.IntOf(L"response.result.bill_vendors[i].vis_state");    website = jResp.stringOf(L"response.result.bill_vendors[i].website");    j = 0;    count_j = jResp.SizeOfArray(L"response.result.bill_vendors[i].outstanding_balance");    jResp.put_J(j);    Amount = jResp.stringOf(L"response.result.bill_vendors[i].outstanding_balance[j].amount.amount");    Code = jResp.stringOf(L"response.result.bill_vendors[i].outstanding_balance[j].amount.code");    j = j + 1;    j = 0;    count_j = jResp.SizeOfArray(L"response.result.bill_vendors[i].overdue_balance");    jResp.put_J(j);    j = j + 1;    j = 0;    count_j = jResp.SizeOfArray(L"response.result.bill_vendors[i].tax_defaults");    jResp.put_J(j);    amount = jResp.stringOf(L"response.result.bill_vendors[i].tax_defaults[j].amount");    created_at = jResp.stringOf(L"response.result.bill_vendors[i].tax_defaults[j].created_at");    enabled = jResp.BoolOf(L"response.result.bill_vendors[i].tax_defaults[j].enabled");    name = jResp.stringOf(L"response.result.bill_vendors[i].tax_defaults[j].name");    system_taxid = jResp.IntOf(L"response.result.bill_vendors[i].tax_defaults[j].system_taxid");    tax_authorityid = jResp.stringOf(L"response.result.bill_vendors[i].tax_defaults[j].tax_authorityid");    taxid = jResp.IntOf(L"response.result.bill_vendors[i].tax_defaults[j].taxid");    updated_at = jResp.stringOf(L"response.result.bill_vendors[i].tax_defaults[j].updated_at");    vendorid = jResp.IntOf(L"response.result.bill_vendors[i].tax_defaults[j].vendorid");    j = j + 1;    i = i + 1;
    }

Curl Command

curl -G -d "search[date_min]=2021-10-09"
	-d "search[date_max]=search%5Bdate_min%5D"
	-H "Authorization: Bearer <access_token>"
https://api.freshbooks.com/accounting/account/5pyBd/bills/bills

Postman Collection Item JSON

{
  "name": "Get Bills",
  "event": [
    {
      "listen": "test",
      "script": {
        "exec": [
          "let jsonData = JSON.parse(responseBody);",
          "pm.environment.set(\"billId\", jsonData.response.result.bills[0].id)"
        ],
        "type": "text/javascript"
      }
    }
  ],
  "request": {
    "auth": {
      "type": "bearer",
      "bearer": [
        {
          "key": "token",
          "value": "eyJraWQiOiJhMTlPSlR5aVlKOXhPM3FoWnhWeE1KZE5ZNXJ4cUhpQzBSTUY0TWRheGtjIiwiYWxnIjoiUlMyNTYifQ.eyJqdGkiOiJjZTI5MTQ1MWUxMTYyMThmNDdlZDhhMGIyYWJhZGVkODhhZDIyZWUxNDlhNmI0OTczMzVlNWU3MDMxNTdmZDJmIiwiaWF0IjoxNjM3MDc4ODUyLCJleHAiOjE2MzcxMjIwNTIsInN1YiI6IlNtdXhJZGVudGl0eTs2NzA1NDgiLCJjbGllbnRfaWQiOiI1MzFlMjI0NzMxYWUxYjcyNzkyMDUwYzIxYjdjYjg4YjQ4YjVjZmYyM2IyNjQ0OGYxMGM3YjZkZDE2YzM4M2NiIiwic2NvcGUiOiJhZG1pbjphbGwiLCJhdXRoLmZyZXNoYm9va3MuY29tL3N1Yl90eXBlIjoicmVzb3VyY2Vfb3duZXIifQ.XZYsOTZZJyxc4ny1NVrAShnNqbpS1GGc54jlRSO8gll4axcdadpluV_gflS_CyZfPSw6ivhu1lwxczj5xGNllZkMI85nVs17EPmpq4MqO9b08oaWoWIptxD329uO893jxW4cFQdGLbCAnJ2BNddWoVIaHS-1EiVPbEh8EKTFeJ-j5tYHRbWcuy32ftuKrqX53z5dY3sUMRsmhsGMfOEzTUfz0J1epHqJSDGHn-HQLljZ4fbmGwCf4LlWPnsgGJj5nDxiRWbUOPXW2J73_tAAH2-u49MRhO2nf_8meHKHhCVZZ0PM4lPzaAqv5OkofwCSEEgIX4Af3Ifh88O9uLtbGg",
          "type": "string"
        }
      ]
    },
    "method": "GET",
    "header": [
    ],
    "url": {
      "raw": "https://api.freshbooks.com/accounting/account/5pyBd/bills/bills?search[date_min]=2021-10-09&search[date_max]=search[date_min]",
      "protocol": "https",
      "host": [
        "api",
        "freshbooks",
        "com"
      ],
      "path": [
        "accounting",
        "account",
        "5pyBd",
        "bills",
        "bills"
      ],
      "query": [
        {
          "key": "search[date_min]",
          "value": "2021-10-09"
        },
        {
          "key": "search[date_max]",
          "value": "search[date_min]"
        }
      ]
    }
  },
  "response": [
    {
      "name": "https://api.freshbooks.com/accounting/account/{{accountId}}/bill_vendors/bill_vendors",
      "originalRequest": {
        "method": "GET",
        "header": [
        ],
        "url": {
          "raw": "https://api.freshbooks.com/accounting/account/{{accountId}}/bill_vendors/bill_vendors",
          "protocol": "https",
          "host": [
            "api",
            "freshbooks",
            "com"
          ],
          "path": [
            "accounting",
            "account",
            "{{accountId}}",
            "bill_vendors",
            "bill_vendors"
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Server",
          "value": "nginx"
        },
        {
          "key": "Date",
          "value": "Fri, 09 Oct 2020 15:19:07 GMT"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        },
        {
          "key": "Vary",
          "value": "Accept-Encoding"
        },
        {
          "key": "X-NewRelic-App-Data",
          "value": "PxQBWV5TCBABVlVSAwEOVlcTGhE1AwE2QgNWEVlbQFtcCxYnRA9QFg1ZWU4DFVdfRgFPCkNFR0gGWFpfPRAGDFQNShECWl1eXxNcD1UOQRFGGgdNVk0LBQlRU1sOBwVTVwgABFBeVk4dUxRACVxRAFIGC1QHBAdaV1RWA0RPXlJcFwQ/"
        },
        {
          "key": "X-Frame-Options",
          "value": "SAMEORIGIN"
        },
        {
          "key": "X-XSS-Protection",
          "value": "1; mode=block"
        },
        {
          "key": "X-Content-Type-Options",
          "value": "nosniff"
        },
        {
          "key": "Content-Security-Policy",
          "value": "default-src 'self'"
        },
        {
          "key": "X-Content-Security-Policy",
          "value": "default-src 'self'"
        },
        {
          "key": "Strict-Transport-Security",
          "value": "max-age=31556926; includeSubDomains; preload"
        },
        {
          "key": "Referrer-Policy",
          "value": "strict-origin-when-cross-origin"
        },
        {
          "key": "X-RateLimit-Limit",
          "value": "600"
        },
        {
          "key": "X-RateLimit-Remaining",
          "value": "599"
        },
        {
          "key": "X-RateLimit-Reset",
          "value": "1602256808"
        },
        {
          "key": "Retry-After",
          "value": "60"
        },
        {
          "key": "Access-Control-Allow-Origin",
          "value": "*"
        },
        {
          "key": "Content-Encoding",
          "value": "gzip"
        },
        {
          "key": "Via",
          "value": "1.1 google"
        },
        {
          "key": "Alt-Svc",
          "value": "h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
        },
        {
          "key": "Transfer-Encoding",
          "value": "chunked"
        }
      ],
      "cookie": [
      ],
      "body": "{\n    \"response\": {\n        \"result\": {\n            \"bill_vendors\": [\n                {\n                    \"account_number\": \"8394858982590\",\n                    \"city\": null,\n                    \"country\": null,\n                    \"created_at\": \"2020-10-06 14:20:20\",\n                    \"currency_code\": \"CAD\",\n                    \"is_1099\": false,\n                    \"language\": \"en\",\n                    \"outstanding_balance\": [\n                        {\n                            \"amount\": {\n                                \"amount\": \"5.00\",\n                                \"code\": \"CAD\"\n                            }\n                        }\n                    ],\n                    \"overdue_balance\": [],\n                    \"phone\": \"8335970553\",\n                    \"postal_code\": null,\n                    \"primary_contact_email\": \"hdavid@freshbooks.com\",\n                    \"primary_contact_first_name\": \"Hannah\",\n                    \"primary_contact_last_name\": \"David\",\n                    \"province\": null,\n                    \"street\": null,\n                    \"street2\": null,\n                    \"tax_defaults\": [\n                        {\n                            \"amount\": \"13.56\",\n                            \"created_at\": \"2020-10-06 14:23:06\",\n                            \"enabled\": true,\n                            \"name\": \"GST\",\n                            \"system_taxid\": 36859,\n                            \"tax_authorityid\": null,\n                            \"taxid\": 1,\n                            \"updated_at\": \"2020-10-06 14:23:06\",\n                            \"vendorid\": 1\n                        },\n                        {\n                            \"amount\": \"13\",\n                            \"created_at\": \"2020-10-06 14:23:06\",\n                            \"enabled\": true,\n                            \"name\": \"HST\",\n                            \"system_taxid\": 37696,\n                            \"tax_authorityid\": null,\n                            \"taxid\": 3,\n                            \"updated_at\": \"2020-10-06 14:23:06\",\n                            \"vendorid\": 1\n                        }\n                    ],\n                    \"updated_at\": \"2020-10-06 14:22:49\",\n                    \"vendor_name\": \"Staples\",\n                    \"vendorid\": 1,\n                    \"vis_state\": 0,\n                    \"website\": null\n                }\n            ],\n            \"page\": 1,\n            \"pages\": 1,\n            \"per_page\": 15,\n            \"total\": 1\n        }\n    }\n}"
    }
  ]
}