From 14af45baf0eab4a9a9e1bbfcf901e45da6d83809 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Wed, 20 Oct 2021 14:33:31 -0700 Subject: [PATCH] IO-256 QBO SS Realm ID --- .../schedule-event.component.jsx | 2 +- .../jobs-close-export-button.component.jsx | 11 +- .../jobs-export-all-button.component.jsx | 11 +- .../payable-export-all-button.component.jsx | 11 +- .../payable-export-button.component.jsx | 11 +- .../payment-export-button.component.jsx | 11 +- .../payments-export-all-button.component.jsx | 11 +- .../qbo-authorize/qbo-authorize.component.jsx | 26 +- hasura/metadata/tables.yaml | 2 + .../down.sql | 4 + .../up.sql | 2 + logs/oAuthClient-log.log | 4101 +++++++++++++++++ server/accounting/qbo/qbo-callback.js | 3 +- server/accounting/qbo/qbo-payables.js | 50 +- server/accounting/qbo/qbo-payments.js | 47 +- server/accounting/qbo/qbo-receivables.js | 90 +- server/graphql-client/queries.js | 8 + 17 files changed, 4270 insertions(+), 131 deletions(-) create mode 100644 hasura/migrations/1634749135261_alter_table_public_associations_add_column_qbo_realmId/down.sql create mode 100644 hasura/migrations/1634749135261_alter_table_public_associations_add_column_qbo_realmId/up.sql diff --git a/client/src/components/job-at-change/schedule-event.component.jsx b/client/src/components/job-at-change/schedule-event.component.jsx index 7cd5678a1..481fc07b2 100644 --- a/client/src/components/job-at-change/schedule-event.component.jsx +++ b/client/src/components/job-at-change/schedule-event.component.jsx @@ -210,7 +210,7 @@ export function ScheduleEventComponent({ job: event.job, previousEvent: event.id, color: event.color, - alt_transport: event.alt_transport, + alt_transport: event.job && event.job.alt_transport, note: event.note, }, }); diff --git a/client/src/components/jobs-close-export-button/jobs-close-export-button.component.jsx b/client/src/components/jobs-close-export-button/jobs-close-export-button.component.jsx index 22ee3117d..75b00bde4 100644 --- a/client/src/components/jobs-close-export-button/jobs-close-export-button.component.jsx +++ b/client/src/components/jobs-close-export-button/jobs-close-export-button.component.jsx @@ -182,16 +182,7 @@ export function JobsCloseExportButton({ }; return ( - ); diff --git a/client/src/components/jobs-export-all-button/jobs-export-all-button.component.jsx b/client/src/components/jobs-export-all-button/jobs-export-all-button.component.jsx index 8862bceeb..8fc8e8c42 100644 --- a/client/src/components/jobs-export-all-button/jobs-export-all-button.component.jsx +++ b/client/src/components/jobs-export-all-button/jobs-export-all-button.component.jsx @@ -175,16 +175,7 @@ export function JobsExportAllButton({ }; return ( - ); diff --git a/client/src/components/payable-export-all-button/payable-export-all-button.component.jsx b/client/src/components/payable-export-all-button/payable-export-all-button.component.jsx index 95fd184b2..09a60be98 100644 --- a/client/src/components/payable-export-all-button/payable-export-all-button.component.jsx +++ b/client/src/components/payable-export-all-button/payable-export-all-button.component.jsx @@ -174,16 +174,7 @@ export function PayableExportAll({ }; return ( - ); diff --git a/client/src/components/payable-export-button/payable-export-button.component.jsx b/client/src/components/payable-export-button/payable-export-button.component.jsx index 70b115175..1d01a248e 100644 --- a/client/src/components/payable-export-button/payable-export-button.component.jsx +++ b/client/src/components/payable-export-button/payable-export-button.component.jsx @@ -176,16 +176,7 @@ export function PayableExportButton({ }; return ( - ); diff --git a/client/src/components/payment-export-button/payment-export-button.component.jsx b/client/src/components/payment-export-button/payment-export-button.component.jsx index 0d3a124ac..942b89288 100644 --- a/client/src/components/payment-export-button/payment-export-button.component.jsx +++ b/client/src/components/payment-export-button/payment-export-button.component.jsx @@ -177,16 +177,7 @@ export function PaymentExportButton({ }; return ( - ); diff --git a/client/src/components/payments-export-all-button/payments-export-all-button.component.jsx b/client/src/components/payments-export-all-button/payments-export-all-button.component.jsx index 35c58552a..2da147876 100644 --- a/client/src/components/payments-export-all-button/payments-export-all-button.component.jsx +++ b/client/src/components/payments-export-all-button/payments-export-all-button.component.jsx @@ -158,16 +158,7 @@ export function PaymentsExportAllButton({ }; return ( - ); diff --git a/client/src/components/qbo-authorize/qbo-authorize.component.jsx b/client/src/components/qbo-authorize/qbo-authorize.component.jsx index 2ebb75c6f..31b08b130 100644 --- a/client/src/components/qbo-authorize/qbo-authorize.component.jsx +++ b/client/src/components/qbo-authorize/qbo-authorize.component.jsx @@ -24,20 +24,20 @@ export default function QboAuthorizeComponent() { const hasBeenCalledBack = code && realmId && state; if (hasBeenCalledBack) { - setCookie("qbo_code", code, { path: "/" }); - setCookie("qbo_state", state, { path: "/" }); + // setCookie("qbo_code", code, { path: "/" }); + // setCookie("qbo_state", state, { path: "/" }); - let expires = new Date(); - expires.setTime(expires.getTime() + 8726400 * 1000); + // let expires = new Date(); + // expires.setTime(expires.getTime() + 8726400 * 1000); - setCookie("qbo_realmId", realmId, { - path: "/", - expires, + // setCookie("qbo_realmId", realmId, { + // path: "/", + // expires, - ...(process.env.NODE_ENV !== "development" - ? { domain: `.${window.location.host}` } - : {}), - }); + // ...(process.env.NODE_ENV !== "development" + // ? { domain: `.${window.location.host}` } + // : {}), + // }); history.push({ pathname: `/manage/accounting/receivables` }); } @@ -52,9 +52,7 @@ export default function QboAuthorizeComponent() { src={QboSignIn} style={{ cursor: "pointer" }} /> - {!cookies.qbo_realmId && ( - No QuickBooks company has been connected. - )} + {error && JSON.parse(decodeURIComponent(error)).error_description} ); diff --git a/hasura/metadata/tables.yaml b/hasura/metadata/tables.yaml index 940cd021d..a1141fff0 100644 --- a/hasura/metadata/tables.yaml +++ b/hasura/metadata/tables.yaml @@ -203,6 +203,7 @@ - authlevel - default_prod_list_view - id + - qbo_realmId - shopid - useremail filter: @@ -216,6 +217,7 @@ - active - authlevel - default_prod_list_view + - qbo_realmId filter: bodyshop: associations: diff --git a/hasura/migrations/1634749135261_alter_table_public_associations_add_column_qbo_realmId/down.sql b/hasura/migrations/1634749135261_alter_table_public_associations_add_column_qbo_realmId/down.sql new file mode 100644 index 000000000..594a38cd9 --- /dev/null +++ b/hasura/migrations/1634749135261_alter_table_public_associations_add_column_qbo_realmId/down.sql @@ -0,0 +1,4 @@ +-- Could not auto-generate a down migration. +-- Please write an appropriate down migration for the SQL below: +-- alter table "public"."associations" add column "qbo_realmId" text +-- null; diff --git a/hasura/migrations/1634749135261_alter_table_public_associations_add_column_qbo_realmId/up.sql b/hasura/migrations/1634749135261_alter_table_public_associations_add_column_qbo_realmId/up.sql new file mode 100644 index 000000000..603458c34 --- /dev/null +++ b/hasura/migrations/1634749135261_alter_table_public_associations_add_column_qbo_realmId/up.sql @@ -0,0 +1,2 @@ +alter table "public"."associations" add column "qbo_realmId" text + null; diff --git a/logs/oAuthClient-log.log b/logs/oAuthClient-log.log index 4bdf96b38..e5e9e4c29 100644 --- a/logs/oAuthClient-log.log +++ b/logs/oAuthClient-log.log @@ -2559,3 +2559,4104 @@ }, "intuit_tid": "1-6168a9ef-347ddaea662794846db65d37" } +2021-10-20T20:12:49.196Z info: Create Token response is : { + "token": { + "realmId": "4620816365180784050", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..G7znOX0r5D3PVFCT2LJBBA.1FeVWwg9Pt9YJTAnbnnL-AOwU2KM-wkW65HdmyfVJFgXBdcExyM3HY-QVHczAeFnXWrwnsYUjGPNqzRAY9xsoBSc7RltvSaUoh37PddNNe8ev7fG6MbQRrlKIXjv2vTDO0NM5zSKpdqmqYQgPbkaMfIaIbupwlH5QRES5P2oQVpgTHYdRNFeeb4gpP2cI51nOygCxcne5jAqrQB3Q3Zr21Z2VHT9Zja7cXhRbXxYcbcTa1SSK4PbcIbKIbL2Lfy3QmCNwCqCZJha6HSceq23hVjAoGlUG8OrNrioVvLfDgCXB7Mmfh1pdkCxic5GUeVlHO82SP6qdDZMzUwWQVBnk2E-fzLpUV-5E1vCQ98NptjFIKwxbZI_2iH3L0tBJ2TlOFUSUcYzCHqyxfzSF1YbVrT1N7Vi5HSlIkpTdP5ZjzDUKWppwUAH8Q63QUodztJz5uvuRxJoLj-4TxmsHsh8r5D-S20Fw3V97Epf0_wUjkq51VJzF4fplUN0FBnZffpbBsfT3eTISPHYa4kPbrFGCCVcJx9DH4soaLO7R-iLtZS0bJmFDoqensBnpzikjB4DRLOgxjfm_OJnsZrx3Dz4ZxrD67Ipflctp_Xc4NhWOae3djlBMwZN8T-plkezdk9Kle42CeNy5KUIp8L2vX3c0Qjzgfke-U0Ehf91Ob2ds1MPJX1ByC_kcOC5tBIZtR_GQj-Vy4tUUTl9nCuLUdWe-GqGXfiKz_vZ1k4jR9HWFlZxMFKMBudjPW1I_rSjhhgyBFD-vjH5RYBqhO7h7TsdRTteqrMiZ8nAGwbw_Yrf5WFB728kskb22KFtMdd0WfhoG7uDjeMjYYmGVbAs2poE9Q._HD9toCHMgJqe0bS48AtuQ", + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726400, + "id_token": "eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQzNjksImlhdCI6MTYzNDc2MDc2OX0.VqJqowz751LshxJfbnHa7v1oE0aPbMZn80BFH-JH9xkqTmCQWVw7C4n3j4-NQGYQO9g65wc7iy1sUxl6RKvayTgipqnj5Q6u92YW38fNQyYhkk4mJ1f47iJOFRQft2ZI5NoF9qfsmPAx4LloUa_bmNjTpykKs0TsIwUnrdT_1Dc", + "latency": 60000, + "createdAt": 1634760769195, + "state": "patrick@imex.dev" + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:12:49 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "1684", + "connection": "close", + "intuit_tid": "1-61707841-7004b297003f60741feeea00", + "x-spanid": "93e52da9-e48a-4712-aaa7-8d3f7ce6afa9", + "x-amzn-trace-id": "Root=1-61707841-7004b297003f60741feeea00", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-envoy-upstream-service-time": "70", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"x_refresh_token_expires_in\":8726400,\"refresh_token\":\"AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK\",\"id_token\":\"eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQzNjksImlhdCI6MTYzNDc2MDc2OX0.VqJqowz751LshxJfbnHa7v1oE0aPbMZn80BFH-JH9xkqTmCQWVw7C4n3j4-NQGYQO9g65wc7iy1sUxl6RKvayTgipqnj5Q6u92YW38fNQyYhkk4mJ1f47iJOFRQft2ZI5NoF9qfsmPAx4LloUa_bmNjTpykKs0TsIwUnrdT_1Dc\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..G7znOX0r5D3PVFCT2LJBBA.1FeVWwg9Pt9YJTAnbnnL-AOwU2KM-wkW65HdmyfVJFgXBdcExyM3HY-QVHczAeFnXWrwnsYUjGPNqzRAY9xsoBSc7RltvSaUoh37PddNNe8ev7fG6MbQRrlKIXjv2vTDO0NM5zSKpdqmqYQgPbkaMfIaIbupwlH5QRES5P2oQVpgTHYdRNFeeb4gpP2cI51nOygCxcne5jAqrQB3Q3Zr21Z2VHT9Zja7cXhRbXxYcbcTa1SSK4PbcIbKIbL2Lfy3QmCNwCqCZJha6HSceq23hVjAoGlUG8OrNrioVvLfDgCXB7Mmfh1pdkCxic5GUeVlHO82SP6qdDZMzUwWQVBnk2E-fzLpUV-5E1vCQ98NptjFIKwxbZI_2iH3L0tBJ2TlOFUSUcYzCHqyxfzSF1YbVrT1N7Vi5HSlIkpTdP5ZjzDUKWppwUAH8Q63QUodztJz5uvuRxJoLj-4TxmsHsh8r5D-S20Fw3V97Epf0_wUjkq51VJzF4fplUN0FBnZffpbBsfT3eTISPHYa4kPbrFGCCVcJx9DH4soaLO7R-iLtZS0bJmFDoqensBnpzikjB4DRLOgxjfm_OJnsZrx3Dz4ZxrD67Ipflctp_Xc4NhWOae3djlBMwZN8T-plkezdk9Kle42CeNy5KUIp8L2vX3c0Qjzgfke-U0Ehf91Ob2ds1MPJX1ByC_kcOC5tBIZtR_GQj-Vy4tUUTl9nCuLUdWe-GqGXfiKz_vZ1k4jR9HWFlZxMFKMBudjPW1I_rSjhhgyBFD-vjH5RYBqhO7h7TsdRTteqrMiZ8nAGwbw_Yrf5WFB728kskb22KFtMdd0WfhoG7uDjeMjYYmGVbAs2poE9Q._HD9toCHMgJqe0bS48AtuQ\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"x_refresh_token_expires_in\":8726400,\"refresh_token\":\"AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK\",\"id_token\":\"eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQzNjksImlhdCI6MTYzNDc2MDc2OX0.VqJqowz751LshxJfbnHa7v1oE0aPbMZn80BFH-JH9xkqTmCQWVw7C4n3j4-NQGYQO9g65wc7iy1sUxl6RKvayTgipqnj5Q6u92YW38fNQyYhkk4mJ1f47iJOFRQft2ZI5NoF9qfsmPAx4LloUa_bmNjTpykKs0TsIwUnrdT_1Dc\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..G7znOX0r5D3PVFCT2LJBBA.1FeVWwg9Pt9YJTAnbnnL-AOwU2KM-wkW65HdmyfVJFgXBdcExyM3HY-QVHczAeFnXWrwnsYUjGPNqzRAY9xsoBSc7RltvSaUoh37PddNNe8ev7fG6MbQRrlKIXjv2vTDO0NM5zSKpdqmqYQgPbkaMfIaIbupwlH5QRES5P2oQVpgTHYdRNFeeb4gpP2cI51nOygCxcne5jAqrQB3Q3Zr21Z2VHT9Zja7cXhRbXxYcbcTa1SSK4PbcIbKIbL2Lfy3QmCNwCqCZJha6HSceq23hVjAoGlUG8OrNrioVvLfDgCXB7Mmfh1pdkCxic5GUeVlHO82SP6qdDZMzUwWQVBnk2E-fzLpUV-5E1vCQ98NptjFIKwxbZI_2iH3L0tBJ2TlOFUSUcYzCHqyxfzSF1YbVrT1N7Vi5HSlIkpTdP5ZjzDUKWppwUAH8Q63QUodztJz5uvuRxJoLj-4TxmsHsh8r5D-S20Fw3V97Epf0_wUjkq51VJzF4fplUN0FBnZffpbBsfT3eTISPHYa4kPbrFGCCVcJx9DH4soaLO7R-iLtZS0bJmFDoqensBnpzikjB4DRLOgxjfm_OJnsZrx3Dz4ZxrD67Ipflctp_Xc4NhWOae3djlBMwZN8T-plkezdk9Kle42CeNy5KUIp8L2vX3c0Qjzgfke-U0Ehf91Ob2ds1MPJX1ByC_kcOC5tBIZtR_GQj-Vy4tUUTl9nCuLUdWe-GqGXfiKz_vZ1k4jR9HWFlZxMFKMBudjPW1I_rSjhhgyBFD-vjH5RYBqhO7h7TsdRTteqrMiZ8nAGwbw_Yrf5WFB728kskb22KFtMdd0WfhoG7uDjeMjYYmGVbAs2poE9Q._HD9toCHMgJqe0bS48AtuQ\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "json": { + "x_refresh_token_expires_in": 8726400, + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "id_token": "eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQzNjksImlhdCI6MTYzNDc2MDc2OX0.VqJqowz751LshxJfbnHa7v1oE0aPbMZn80BFH-JH9xkqTmCQWVw7C4n3j4-NQGYQO9g65wc7iy1sUxl6RKvayTgipqnj5Q6u92YW38fNQyYhkk4mJ1f47iJOFRQft2ZI5NoF9qfsmPAx4LloUa_bmNjTpykKs0TsIwUnrdT_1Dc", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..G7znOX0r5D3PVFCT2LJBBA.1FeVWwg9Pt9YJTAnbnnL-AOwU2KM-wkW65HdmyfVJFgXBdcExyM3HY-QVHczAeFnXWrwnsYUjGPNqzRAY9xsoBSc7RltvSaUoh37PddNNe8ev7fG6MbQRrlKIXjv2vTDO0NM5zSKpdqmqYQgPbkaMfIaIbupwlH5QRES5P2oQVpgTHYdRNFeeb4gpP2cI51nOygCxcne5jAqrQB3Q3Zr21Z2VHT9Zja7cXhRbXxYcbcTa1SSK4PbcIbKIbL2Lfy3QmCNwCqCZJha6HSceq23hVjAoGlUG8OrNrioVvLfDgCXB7Mmfh1pdkCxic5GUeVlHO82SP6qdDZMzUwWQVBnk2E-fzLpUV-5E1vCQ98NptjFIKwxbZI_2iH3L0tBJ2TlOFUSUcYzCHqyxfzSF1YbVrT1N7Vi5HSlIkpTdP5ZjzDUKWppwUAH8Q63QUodztJz5uvuRxJoLj-4TxmsHsh8r5D-S20Fw3V97Epf0_wUjkq51VJzF4fplUN0FBnZffpbBsfT3eTISPHYa4kPbrFGCCVcJx9DH4soaLO7R-iLtZS0bJmFDoqensBnpzikjB4DRLOgxjfm_OJnsZrx3Dz4ZxrD67Ipflctp_Xc4NhWOae3djlBMwZN8T-plkezdk9Kle42CeNy5KUIp8L2vX3c0Qjzgfke-U0Ehf91Ob2ds1MPJX1ByC_kcOC5tBIZtR_GQj-Vy4tUUTl9nCuLUdWe-GqGXfiKz_vZ1k4jR9HWFlZxMFKMBudjPW1I_rSjhhgyBFD-vjH5RYBqhO7h7TsdRTteqrMiZ8nAGwbw_Yrf5WFB728kskb22KFtMdd0WfhoG7uDjeMjYYmGVbAs2poE9Q._HD9toCHMgJqe0bS48AtuQ", + "token_type": "bearer", + "expires_in": 3600 + }, + "intuit_tid": "1-61707841-7004b297003f60741feeea00" +} +2021-10-20T20:12:55.505Z info: Refresh Token () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw", + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726394, + "id_token": "", + "latency": 60000, + "createdAt": 1634760775505 + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:12:55 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "1114", + "connection": "close", + "intuit_tid": "1-61707847-16e43588523aa9b8575eaacf", + "x-spanid": "d4596c5b-c32d-4e68-8df5-825c2137ab24", + "x-amzn-trace-id": "Root=1-61707847-16e43588523aa9b8575eaacf", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-envoy-upstream-service-time": "31", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"x_refresh_token_expires_in\":8726394,\"refresh_token\":\"AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"x_refresh_token_expires_in\":8726394,\"refresh_token\":\"AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "json": { + "x_refresh_token_expires_in": 8726394, + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw", + "token_type": "bearer", + "expires_in": 3600 + }, + "intuit_tid": "1-61707847-16e43588523aa9b8575eaacf" +} +2021-10-20T20:12:56.282Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw", + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726394, + "id_token": "", + "latency": 60000, + "createdAt": 1634760775505 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Customer%20where%20DisplayName%20%3D%20%27ICBC%27", + "headers": { + "date": "Wed, 20 Oct 2021 20:12:56 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707848-70de18a919d7be8251cf2cc8", + "x-spanid": "45dc64b7-a88f-4f92-8cb8-0a14366467f6", + "x-amzn-trace-id": "Root=1-61707848-70de18a919d7be8251cf2cc8", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=135, db=46", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "182", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"102\",\"Line1\":\"123\",\"Line2\":\"123\",\"City\":\"MAPLE RIDGE\",\"CountrySubDivisionCode\":\"123\",\"PostalCode\":\"123\"},\"Job\":false,\"BillWithParent\":false,\"Balance\":0,\"BalanceWithJobs\":39221.62,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"109\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:11:06-07:00\",\"LastUpdatedTime\":\"2021-10-14T15:06:40-07:00\"},\"FullyQualifiedName\":\"ICBC\",\"DisplayName\":\"ICBC\",\"PrintOnCheckName\":\"ICBC\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:12:56.286-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"102\",\"Line1\":\"123\",\"Line2\":\"123\",\"City\":\"MAPLE RIDGE\",\"CountrySubDivisionCode\":\"123\",\"PostalCode\":\"123\"},\"Job\":false,\"BillWithParent\":false,\"Balance\":0,\"BalanceWithJobs\":39221.62,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"109\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:11:06-07:00\",\"LastUpdatedTime\":\"2021-10-14T15:06:40-07:00\"},\"FullyQualifiedName\":\"ICBC\",\"DisplayName\":\"ICBC\",\"PrintOnCheckName\":\"ICBC\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:12:56.286-07:00\"}", + "json": { + "QueryResponse": { + "Customer": [ + { + "Taxable": false, + "BillAddr": { + "Id": "102", + "Line1": "123", + "Line2": "123", + "City": "MAPLE RIDGE", + "CountrySubDivisionCode": "123", + "PostalCode": "123" + }, + "Job": false, + "BillWithParent": false, + "Balance": 0, + "BalanceWithJobs": 39221.62, + "CurrencyRef": { + "value": "CAD", + "name": "Canadian Dollar" + }, + "PreferredDeliveryMethod": "None", + "domain": "QBO", + "sparse": false, + "Id": "109", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-13T21:11:06-07:00", + "LastUpdatedTime": "2021-10-14T15:06:40-07:00" + }, + "FullyQualifiedName": "ICBC", + "DisplayName": "ICBC", + "PrintOnCheckName": "ICBC", + "Active": true + } + ], + "startPosition": 1, + "maxResults": 1 + }, + "time": "2021-10-20T13:12:56.286-07:00" + }, + "intuit_tid": "1-61707848-70de18a919d7be8251cf2cc8" +} +2021-10-20T20:12:56.456Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw", + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726394, + "id_token": "", + "latency": 60000, + "createdAt": 1634760775505 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Customer%20where%20DisplayName%20%3D%20%27QBORO176%27", + "headers": { + "date": "Wed, 20 Oct 2021 20:12:56 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707848-19dd49a03a8c4e791ea6a626", + "x-spanid": "155d2345-948a-429b-8cca-6ff17d881024", + "x-amzn-trace-id": "Root=1-61707848-19dd49a03a8c4e791ea6a626", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=49, db=19", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "99", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"104\",\"Line1\":\"205-1005 MOSS AVE\",\"City\":\"SASKATOON\",\"CountrySubDivisionCode\":\"SK\",\"PostalCode\":\"S7H4M4\"},\"Job\":true,\"BillWithParent\":false,\"ParentRef\":{\"value\":\"109\"},\"Level\":1,\"Balance\":0,\"BalanceWithJobs\":0,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"111\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:20:23-07:00\",\"LastUpdatedTime\":\"2021-10-13T21:20:23-07:00\"},\"FullyQualifiedName\":\"ICBC:QBORO176\",\"DisplayName\":\"QBORO176\",\"PrintOnCheckName\":\"QBORO176\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:12:56.467-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"104\",\"Line1\":\"205-1005 MOSS AVE\",\"City\":\"SASKATOON\",\"CountrySubDivisionCode\":\"SK\",\"PostalCode\":\"S7H4M4\"},\"Job\":true,\"BillWithParent\":false,\"ParentRef\":{\"value\":\"109\"},\"Level\":1,\"Balance\":0,\"BalanceWithJobs\":0,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"111\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:20:23-07:00\",\"LastUpdatedTime\":\"2021-10-13T21:20:23-07:00\"},\"FullyQualifiedName\":\"ICBC:QBORO176\",\"DisplayName\":\"QBORO176\",\"PrintOnCheckName\":\"QBORO176\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:12:56.467-07:00\"}", + "json": { + "QueryResponse": { + "Customer": [ + { + "Taxable": false, + "BillAddr": { + "Id": "104", + "Line1": "205-1005 MOSS AVE", + "City": "SASKATOON", + "CountrySubDivisionCode": "SK", + "PostalCode": "S7H4M4" + }, + "Job": true, + "BillWithParent": false, + "ParentRef": { + "value": "109" + }, + "Level": 1, + "Balance": 0, + "BalanceWithJobs": 0, + "CurrencyRef": { + "value": "CAD", + "name": "Canadian Dollar" + }, + "PreferredDeliveryMethod": "None", + "domain": "QBO", + "sparse": false, + "Id": "111", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-13T21:20:23-07:00", + "LastUpdatedTime": "2021-10-13T21:20:23-07:00" + }, + "FullyQualifiedName": "ICBC:QBORO176", + "DisplayName": "QBORO176", + "PrintOnCheckName": "QBORO176", + "Active": true + } + ], + "startPosition": 1, + "maxResults": 1 + }, + "time": "2021-10-20T13:12:56.467-07:00" + }, + "intuit_tid": "1-61707848-19dd49a03a8c4e791ea6a626" +} +2021-10-20T20:12:56.617Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw", + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726394, + "id_token": "", + "latency": 60000, + "createdAt": 1634760775505 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Item", + "headers": { + "date": "Wed, 20 Oct 2021 20:12:56 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707848-7ff51a7f1e6d0b3231a369d7", + "x-spanid": "99c11886-07f9-4078-b8d5-38794cf2281b", + "x-amzn-trace-id": "Root=1-61707848-7ff51a7f1e6d0b3231a369d7", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=57, db=28", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "82", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Item\":[{\"Name\":\"Body Labor\",\"Description\":\"Shop Labor\",\"Active\":true,\"FullyQualifiedName\":\"Body Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"28\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:24-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:42:44-07:00\"}},{\"Name\":\"Employee events\",\"Active\":true,\"FullyQualifiedName\":\"Employee events\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"23\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:49-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:35-07:00\"}},{\"Name\":\"General services\",\"Active\":true,\"FullyQualifiedName\":\"General services\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"22\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:38-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:21-07:00\"}},{\"Name\":\"Badges\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Badges\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"27\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:32-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:57-07:00\"}},{\"Name\":\"Hours\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Hours\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:20-07:00\"}},{\"Name\":\"Services\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Services\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"1\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-27T11:06:17-07:00\"}},{\"Name\":\"Holiday party\",\"Active\":true,\"FullyQualifiedName\":\"Holiday party\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"24\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:57-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:47-07:00\"}},{\"Name\":\"OEM Parts\",\"Active\":true,\"FullyQualifiedName\":\"OEM Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"97\",\"name\":\"OEM Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"29\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:55-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:23-07:00\"}},{\"Name\":\"Other Parts\",\"Active\":true,\"FullyQualifiedName\":\"Other Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"98\",\"name\":\"Other Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"30\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:50:11-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:11-07:00\"}},{\"Name\":\"Promotional items\",\"Active\":true,\"FullyQualifiedName\":\"Promotional items\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"25\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:08-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:08-07:00\"}},{\"Name\":\"PVRT\",\"Active\":true,\"FullyQualifiedName\":\"PVRT\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"108\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"33\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-09-24T17:04:38-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:44:38-07:00\"}},{\"Name\":\"PVRT Direct\",\"Active\":true,\"FullyQualifiedName\":\"PVRT Direct\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"109\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"34\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-27T10:46:54-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:46:54-07:00\"}},{\"Name\":\"Refinish Labor\",\"Active\":true,\"FullyQualifiedName\":\"Refinish Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"32\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-23T16:43:12-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:43:12-07:00\"}},{\"Name\":\"Retreat\",\"Active\":true,\"FullyQualifiedName\":\"Retreat\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"26\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:19-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:18-07:00\"}}],\"startPosition\":1,\"maxResults\":14},\"time\":\"2021-10-20T13:12:56.612-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Item\":[{\"Name\":\"Body Labor\",\"Description\":\"Shop Labor\",\"Active\":true,\"FullyQualifiedName\":\"Body Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"28\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:24-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:42:44-07:00\"}},{\"Name\":\"Employee events\",\"Active\":true,\"FullyQualifiedName\":\"Employee events\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"23\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:49-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:35-07:00\"}},{\"Name\":\"General services\",\"Active\":true,\"FullyQualifiedName\":\"General services\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"22\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:38-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:21-07:00\"}},{\"Name\":\"Badges\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Badges\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"27\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:32-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:57-07:00\"}},{\"Name\":\"Hours\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Hours\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:20-07:00\"}},{\"Name\":\"Services\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Services\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"1\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-27T11:06:17-07:00\"}},{\"Name\":\"Holiday party\",\"Active\":true,\"FullyQualifiedName\":\"Holiday party\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"24\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:57-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:47-07:00\"}},{\"Name\":\"OEM Parts\",\"Active\":true,\"FullyQualifiedName\":\"OEM Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"97\",\"name\":\"OEM Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"29\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:55-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:23-07:00\"}},{\"Name\":\"Other Parts\",\"Active\":true,\"FullyQualifiedName\":\"Other Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"98\",\"name\":\"Other Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"30\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:50:11-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:11-07:00\"}},{\"Name\":\"Promotional items\",\"Active\":true,\"FullyQualifiedName\":\"Promotional items\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"25\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:08-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:08-07:00\"}},{\"Name\":\"PVRT\",\"Active\":true,\"FullyQualifiedName\":\"PVRT\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"108\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"33\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-09-24T17:04:38-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:44:38-07:00\"}},{\"Name\":\"PVRT Direct\",\"Active\":true,\"FullyQualifiedName\":\"PVRT Direct\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"109\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"34\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-27T10:46:54-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:46:54-07:00\"}},{\"Name\":\"Refinish Labor\",\"Active\":true,\"FullyQualifiedName\":\"Refinish Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"32\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-23T16:43:12-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:43:12-07:00\"}},{\"Name\":\"Retreat\",\"Active\":true,\"FullyQualifiedName\":\"Retreat\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"26\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:19-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:18-07:00\"}}],\"startPosition\":1,\"maxResults\":14},\"time\":\"2021-10-20T13:12:56.612-07:00\"}", + "json": { + "QueryResponse": { + "Item": [ + { + "Name": "Body Labor", + "Description": "Shop Labor", + "Active": true, + "FullyQualifiedName": "Body Labor", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "96", + "name": "Labor" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "2", + "name": "Exempt" + }, + "domain": "QBO", + "sparse": false, + "Id": "28", + "SyncToken": "2", + "MetaData": { + "CreateTime": "2021-08-27T10:49:24-07:00", + "LastUpdatedTime": "2021-09-23T16:42:44-07:00" + } + }, + { + "Name": "Employee events", + "Active": true, + "FullyQualifiedName": "Employee events", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "23", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:49-07:00", + "LastUpdatedTime": "2021-08-25T09:32:35-07:00" + } + }, + { + "Name": "General services", + "Active": true, + "FullyQualifiedName": "General services", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "22", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:38-07:00", + "LastUpdatedTime": "2021-08-25T09:32:21-07:00" + } + }, + { + "Name": "Badges", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Badges", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "27", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:32-07:00", + "LastUpdatedTime": "2021-08-25T09:32:57-07:00" + } + }, + { + "Name": "Hours", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Hours", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "1", + "name": "Services" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "2", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-06-17T10:27:10-07:00", + "LastUpdatedTime": "2021-08-25T09:32:20-07:00" + } + }, + { + "Name": "Services", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Services", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "1", + "name": "Services" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "2", + "name": "Exempt" + }, + "domain": "QBO", + "sparse": false, + "Id": "1", + "SyncToken": "2", + "MetaData": { + "CreateTime": "2021-06-17T10:27:10-07:00", + "LastUpdatedTime": "2021-08-27T11:06:17-07:00" + } + }, + { + "Name": "Holiday party", + "Active": true, + "FullyQualifiedName": "Holiday party", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "24", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:57-07:00", + "LastUpdatedTime": "2021-08-25T09:32:47-07:00" + } + }, + { + "Name": "OEM Parts", + "Active": true, + "FullyQualifiedName": "OEM Parts", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "97", + "name": "OEM Parts" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "29", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-08-27T10:49:55-07:00", + "LastUpdatedTime": "2021-08-27T10:50:23-07:00" + } + }, + { + "Name": "Other Parts", + "Active": true, + "FullyQualifiedName": "Other Parts", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "98", + "name": "Other Parts" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "30", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T10:50:11-07:00", + "LastUpdatedTime": "2021-08-27T10:50:11-07:00" + } + }, + { + "Name": "Promotional items", + "Active": true, + "FullyQualifiedName": "Promotional items", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "25", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:08-07:00", + "LastUpdatedTime": "2021-08-25T09:33:08-07:00" + } + }, + { + "Name": "PVRT", + "Active": true, + "FullyQualifiedName": "PVRT", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "108", + "name": "PVRT" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "6", + "name": "GST" + }, + "domain": "QBO", + "sparse": false, + "Id": "33", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-09-24T17:04:38-07:00", + "LastUpdatedTime": "2021-09-27T10:44:38-07:00" + } + }, + { + "Name": "PVRT Direct", + "Active": true, + "FullyQualifiedName": "PVRT Direct", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "109", + "name": "PVRT" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "6", + "name": "GST" + }, + "domain": "QBO", + "sparse": false, + "Id": "34", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-09-27T10:46:54-07:00", + "LastUpdatedTime": "2021-09-27T10:46:54-07:00" + } + }, + { + "Name": "Refinish Labor", + "Active": true, + "FullyQualifiedName": "Refinish Labor", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "96", + "name": "Labor" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "32", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-09-23T16:43:12-07:00", + "LastUpdatedTime": "2021-09-23T16:43:12-07:00" + } + }, + { + "Name": "Retreat", + "Active": true, + "FullyQualifiedName": "Retreat", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "26", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:19-07:00", + "LastUpdatedTime": "2021-08-25T09:33:18-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 14 + }, + "time": "2021-10-20T13:12:56.612-07:00" + }, + "intuit_tid": "1-61707848-7ff51a7f1e6d0b3231a369d7" +} +2021-10-20T20:12:56.777Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw", + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726394, + "id_token": "", + "latency": 60000, + "createdAt": 1634760775505 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20TaxCode", + "headers": { + "date": "Wed, 20 Oct 2021 20:12:56 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707848-43cc15fc5cbc53572615c537", + "x-spanid": "8fbab6d7-a5f7-4b51-97b5-9952434ddd3f", + "x-amzn-trace-id": "Root=1-61707848-43cc15fc5cbc53572615c537", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=59, db=45", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "84", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"TaxCode\":[{\"Name\":\"Exempt\",\"Description\":\"Tax-exempt\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"2\",\"name\":\"GST ES\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"1\",\"name\":\"GST EP\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST\",\"Description\":\"Federal goods and services tax\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"6\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/HST Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"4\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST/PST BC\",\"Description\":\"Combined federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"7\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/PST SK\",\"Description\":\"Combined federal and provincial tax (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"11\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"HST BC\",\"Description\":\"Harmonized federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"18\",\"name\":\"HST BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"17\",\"name\":\"HST (ITC) BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"8\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"HST ON\",\"Description\":\"Harmonized federal and provincial tax (Ontario)\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"12\",\"name\":\"HST ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"11\",\"name\":\"HST (ITC) ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"5\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:19:00-07:00\"}},{\"Name\":\"PST BC\",\"Description\":\"Provincial sales tax only (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"9\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST BC Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"10\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST SK\",\"Description\":\"Provincial sales tax only (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"12\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"PST SK Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"13\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:14-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:14-07:00\"}},{\"Name\":\"Zero-rated\",\"Description\":\"Zero-rated\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"4\",\"name\":\"GST/HST ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"3\",\"name\":\"GST/HST (ITC) ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"3\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:59-07:00\"}}],\"startPosition\":1,\"maxResults\":12,\"totalCount\":12},\"time\":\"2021-10-20T13:12:56.763-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"TaxCode\":[{\"Name\":\"Exempt\",\"Description\":\"Tax-exempt\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"2\",\"name\":\"GST ES\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"1\",\"name\":\"GST EP\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST\",\"Description\":\"Federal goods and services tax\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"6\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/HST Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"4\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST/PST BC\",\"Description\":\"Combined federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"7\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/PST SK\",\"Description\":\"Combined federal and provincial tax (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"11\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"HST BC\",\"Description\":\"Harmonized federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"18\",\"name\":\"HST BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"17\",\"name\":\"HST (ITC) BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"8\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"HST ON\",\"Description\":\"Harmonized federal and provincial tax (Ontario)\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"12\",\"name\":\"HST ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"11\",\"name\":\"HST (ITC) ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"5\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:19:00-07:00\"}},{\"Name\":\"PST BC\",\"Description\":\"Provincial sales tax only (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"9\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST BC Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"10\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST SK\",\"Description\":\"Provincial sales tax only (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"12\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"PST SK Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"13\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:14-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:14-07:00\"}},{\"Name\":\"Zero-rated\",\"Description\":\"Zero-rated\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"4\",\"name\":\"GST/HST ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"3\",\"name\":\"GST/HST (ITC) ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"3\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:59-07:00\"}}],\"startPosition\":1,\"maxResults\":12,\"totalCount\":12},\"time\":\"2021-10-20T13:12:56.763-07:00\"}", + "json": { + "QueryResponse": { + "TaxCode": [ + { + "Name": "Exempt", + "Description": "Tax-exempt", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "2", + "name": "GST ES" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "1", + "name": "GST EP" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "2", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-07-22T21:58:46-07:00" + } + }, + { + "Name": "GST", + "Description": "Federal goods and services tax", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "6", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "GST/HST Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "4", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-07-22T21:58:46-07:00" + } + }, + { + "Name": "GST/PST BC", + "Description": "Combined federal and provincial tax (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "16", + "name": "PST (BC) Sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "15", + "name": "PST (BC) Purchase" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "7", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "GST/PST SK", + "Description": "Combined federal and provincial tax (Saskatchewan)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "24", + "name": "PST (SK) on sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "23", + "name": "PST (SK) on purchases" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "11", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:13-07:00", + "LastUpdatedTime": "2021-10-14T11:15:13-07:00" + } + }, + { + "Name": "HST BC", + "Description": "Harmonized federal and provincial tax (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "18", + "name": "HST BC" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "17", + "name": "HST (ITC) BC" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "8", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "HST ON", + "Description": "Harmonized federal and provincial tax (Ontario)", + "Active": false, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "12", + "name": "HST ON" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "11", + "name": "HST (ITC) ON" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "5", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-08-27T13:19:00-07:00" + } + }, + { + "Name": "PST BC", + "Description": "Provincial sales tax only (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "16", + "name": "PST (BC) Sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "15", + "name": "PST (BC) Purchase" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "9", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:02-07:00", + "LastUpdatedTime": "2021-08-27T13:18:02-07:00" + } + }, + { + "Name": "PST BC Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "10", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:02-07:00", + "LastUpdatedTime": "2021-08-27T13:18:02-07:00" + } + }, + { + "Name": "PST SK", + "Description": "Provincial sales tax only (Saskatchewan)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "24", + "name": "PST (SK) on sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "23", + "name": "PST (SK) on purchases" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "12", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:13-07:00", + "LastUpdatedTime": "2021-10-14T11:15:13-07:00" + } + }, + { + "Name": "PST SK Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "13", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:14-07:00", + "LastUpdatedTime": "2021-10-14T11:15:14-07:00" + } + }, + { + "Name": "Zero-rated", + "Description": "Zero-rated", + "Active": false, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "4", + "name": "GST/HST ZR" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "3", + "name": "GST/HST (ITC) ZR" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "3", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-08-27T13:18:59-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 12, + "totalCount": 12 + }, + "time": "2021-10-20T13:12:56.763-07:00" + }, + "intuit_tid": "1-61707848-43cc15fc5cbc53572615c537" +} +2021-10-20T20:12:56.908Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw", + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726394, + "id_token": "", + "latency": 60000, + "createdAt": 1634760775505 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Class", + "headers": { + "date": "Wed, 20 Oct 2021 20:12:56 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707848-7ff38181017902740a733d91", + "x-spanid": "f6ab78eb-80cb-46c8-b61a-00ede8e579b2", + "x-amzn-trace-id": "Root=1-61707848-7ff38181017902740a733d91", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=25, db=17", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "52", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Class\":[{\"Name\":\"Admin\",\"SubClass\":false,\"FullyQualifiedName\":\"Admin\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016357\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T13:00:50-07:00\",\"LastUpdatedTime\":\"2021-07-23T13:00:50-07:00\"}},{\"Name\":\"East\",\"SubClass\":false,\"FullyQualifiedName\":\"East\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016355\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:19-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:19-07:00\"}},{\"Name\":\"North\",\"SubClass\":false,\"FullyQualifiedName\":\"North\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016353\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:07-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:07-07:00\"}},{\"Name\":\"South\",\"SubClass\":false,\"FullyQualifiedName\":\"South\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016354\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:13-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:13-07:00\"}},{\"Name\":\"West\",\"SubClass\":false,\"FullyQualifiedName\":\"West\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016356\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:23-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:23-07:00\"}}],\"startPosition\":1,\"maxResults\":5,\"totalCount\":5},\"time\":\"2021-10-20T13:12:56.922-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Class\":[{\"Name\":\"Admin\",\"SubClass\":false,\"FullyQualifiedName\":\"Admin\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016357\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T13:00:50-07:00\",\"LastUpdatedTime\":\"2021-07-23T13:00:50-07:00\"}},{\"Name\":\"East\",\"SubClass\":false,\"FullyQualifiedName\":\"East\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016355\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:19-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:19-07:00\"}},{\"Name\":\"North\",\"SubClass\":false,\"FullyQualifiedName\":\"North\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016353\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:07-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:07-07:00\"}},{\"Name\":\"South\",\"SubClass\":false,\"FullyQualifiedName\":\"South\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016354\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:13-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:13-07:00\"}},{\"Name\":\"West\",\"SubClass\":false,\"FullyQualifiedName\":\"West\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016356\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:23-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:23-07:00\"}}],\"startPosition\":1,\"maxResults\":5,\"totalCount\":5},\"time\":\"2021-10-20T13:12:56.922-07:00\"}", + "json": { + "QueryResponse": { + "Class": [ + { + "Name": "Admin", + "SubClass": false, + "FullyQualifiedName": "Admin", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016357", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T13:00:50-07:00", + "LastUpdatedTime": "2021-07-23T13:00:50-07:00" + } + }, + { + "Name": "East", + "SubClass": false, + "FullyQualifiedName": "East", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016355", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:19-07:00", + "LastUpdatedTime": "2021-07-23T12:51:19-07:00" + } + }, + { + "Name": "North", + "SubClass": false, + "FullyQualifiedName": "North", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016353", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:07-07:00", + "LastUpdatedTime": "2021-07-23T12:51:07-07:00" + } + }, + { + "Name": "South", + "SubClass": false, + "FullyQualifiedName": "South", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016354", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:13-07:00", + "LastUpdatedTime": "2021-07-23T12:51:13-07:00" + } + }, + { + "Name": "West", + "SubClass": false, + "FullyQualifiedName": "West", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016356", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:23-07:00", + "LastUpdatedTime": "2021-07-23T12:51:23-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 5, + "totalCount": 5 + }, + "time": "2021-10-20T13:12:56.922-07:00" + }, + "intuit_tid": "1-61707848-7ff38181017902740a733d91" +} +2021-10-20T20:12:57.533Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..wyEu_KLu5IItXxhlSuxeRA.2VNti_PG3zOnzDgNbaTwR69LwWwlk8gni1C2lheqMAR2evxccB9sDkZNP9ut6AeZFa1iMH_tHddKEQN6Q-foHMbXnw6oD6Q44hqmXDeFGzuMBVBlGnfNvLGV-o2MhRLh7iEySn4cRA0a1GA2iqbdTRdrUdvqyBcOS1JMqB8miZkNB8xIKxkpWq4jBBbVYqlBEOXtAi3CoVIy_U3SzxMI3I_n1rbDeboocGN5SzDzk3PMJ_CNckoWlCrN8h-V58gvLFZGm2E3JeFQnDDZH598S7BVji2cbo5W8Zu9OAnTXQ1yIJKJFUvn8AmasDQrPLYgw-Rq3kFUnbLO2v7ebegbGD2HIX6-nX3GdHyVG6nztduVlUUnGRCMsn_hLZV_A-0JETjmcYLLzc2cziDmJoxZYsyHMrn_SgKk-xpl_X9MrfeYYEZIPqKQuvImspU5t8zRDYhXF44IJiaXZdaXI-GPjOa-iGquX6_CvVOk-h6y0lUF0dzDwWONbrjmq2XvrV0QX9FMAoi97PYz0H-XVFFvERt5QrkttBMD-gX_r_C0z_YEWCpcsP7eZJoZUzuzIZV_1UQJkyBlPGEj54ouAsHNjD4FSbwdVie9cQkwck3IjOPI0oCs4df3nGqD5IpSA_eHtp2sQWQhsHQn4WLuycyqkmM8v-V4UzLZTcZI8LLDHRHm4ASfZQB1l_z7IYYxGm4GWPeM2yNUk7XfQjBXl4SBhWHHp6JaezqZoPvSlcew0nUKnIVYt3bj6btOTPRzipt9ssJAojTEBPxdpKkqwLP42PNPOZ58RzGpSPn3UQ0gpUDvhAbvsycRHq61fUUJmkiDiH-Ix-DbdoIWasVDHiPS9Q.Smn6Kfw_to6ZfwhKqpNHgw", + "refresh_token": "AB11643487169gjz1gwEaVHaBal9tiwIVYUpFl9IamhzbhkXbK", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726394, + "id_token": "", + "latency": 60000, + "createdAt": 1634760775505 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/invoice", + "headers": { + "date": "Wed, 20 Oct 2021 20:12:57 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707849-36d78545082cb75c7fb5391a", + "x-spanid": "fd633549-2f86-4529-b2e8-73184f126b73", + "x-amzn-trace-id": "Root=1-61707849-36d78545082cb75c7fb5391a", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=509, db=335", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "535", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"Invoice\":{\"AllowIPNPayment\":false,\"AllowOnlinePayment\":false,\"AllowOnlineCreditCardPayment\":false,\"AllowOnlineACHPayment\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"307\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-20T13:12:57-07:00\",\"LastUpdatedTime\":\"2021-10-20T13:12:57-07:00\"},\"CustomField\":[{\"DefinitionId\":\"1\",\"Name\":\"Event Rep\",\"Type\":\"StringType\"}],\"DocNumber\":\"QBORO176\",\"TxnDate\":\"2021-09-27\",\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"ExchangeRate\":1,\"LinkedTxn\":[],\"Line\":[{\"Id\":\"1\",\"LineNum\":1,\"Description\":\"Labor\",\"Amount\":4680.28,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"28\",\"name\":\"Body Labor\"},\"Qty\":1,\"TaxCodeRef\":{\"value\":\"7\"}}},{\"Id\":\"2\",\"LineNum\":2,\"Description\":\"Other Parts\",\"Amount\":14847.24,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"30\",\"name\":\"Other Parts\"},\"Qty\":1,\"TaxCodeRef\":{\"value\":\"7\"}}},{\"Id\":\"3\",\"LineNum\":3,\"Description\":\"Labor\",\"Amount\":1723.83,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"32\",\"name\":\"Refinish Labor\"},\"Qty\":1,\"TaxCodeRef\":{\"value\":\"7\"}}},{\"Amount\":21251.35,\"DetailType\":\"SubTotalLineDetail\",\"SubTotalLineDetail\":{}}],\"TxnTaxDetail\":{\"TotalTax\":2550.16,\"TaxLine\":[{\"Amount\":1487.60,\"DetailType\":\"TaxLineDetail\",\"TaxLineDetail\":{\"TaxRateRef\":{\"value\":\"16\"},\"PercentBased\":true,\"TaxPercent\":7,\"NetAmountTaxable\":21251.35}},{\"Amount\":1062.56,\"DetailType\":\"TaxLineDetail\",\"TaxLineDetail\":{\"TaxRateRef\":{\"value\":\"14\"},\"PercentBased\":true,\"TaxPercent\":5,\"NetAmountTaxable\":21251.35}}]},\"CustomerRef\":{\"value\":\"111\",\"name\":\"QBORO176\"},\"BillAddr\":{\"Id\":\"104\",\"Line1\":\"205-1005 MOSS AVE\",\"City\":\"SASKATOON\",\"CountrySubDivisionCode\":\"SK\",\"PostalCode\":\"S7H4M4\"},\"DueDate\":\"2021-10-27\",\"GlobalTaxCalculation\":\"TaxExcluded\",\"TotalAmt\":23801.51,\"HomeTotalAmt\":23801.51,\"PrintStatus\":\"NeedToPrint\",\"EmailStatus\":\"NotSet\",\"Balance\":23801.51},\"time\":\"2021-10-20T13:12:57.085-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"Invoice\":{\"AllowIPNPayment\":false,\"AllowOnlinePayment\":false,\"AllowOnlineCreditCardPayment\":false,\"AllowOnlineACHPayment\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"307\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-20T13:12:57-07:00\",\"LastUpdatedTime\":\"2021-10-20T13:12:57-07:00\"},\"CustomField\":[{\"DefinitionId\":\"1\",\"Name\":\"Event Rep\",\"Type\":\"StringType\"}],\"DocNumber\":\"QBORO176\",\"TxnDate\":\"2021-09-27\",\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"ExchangeRate\":1,\"LinkedTxn\":[],\"Line\":[{\"Id\":\"1\",\"LineNum\":1,\"Description\":\"Labor\",\"Amount\":4680.28,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"28\",\"name\":\"Body Labor\"},\"Qty\":1,\"TaxCodeRef\":{\"value\":\"7\"}}},{\"Id\":\"2\",\"LineNum\":2,\"Description\":\"Other Parts\",\"Amount\":14847.24,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"30\",\"name\":\"Other Parts\"},\"Qty\":1,\"TaxCodeRef\":{\"value\":\"7\"}}},{\"Id\":\"3\",\"LineNum\":3,\"Description\":\"Labor\",\"Amount\":1723.83,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"32\",\"name\":\"Refinish Labor\"},\"Qty\":1,\"TaxCodeRef\":{\"value\":\"7\"}}},{\"Amount\":21251.35,\"DetailType\":\"SubTotalLineDetail\",\"SubTotalLineDetail\":{}}],\"TxnTaxDetail\":{\"TotalTax\":2550.16,\"TaxLine\":[{\"Amount\":1487.60,\"DetailType\":\"TaxLineDetail\",\"TaxLineDetail\":{\"TaxRateRef\":{\"value\":\"16\"},\"PercentBased\":true,\"TaxPercent\":7,\"NetAmountTaxable\":21251.35}},{\"Amount\":1062.56,\"DetailType\":\"TaxLineDetail\",\"TaxLineDetail\":{\"TaxRateRef\":{\"value\":\"14\"},\"PercentBased\":true,\"TaxPercent\":5,\"NetAmountTaxable\":21251.35}}]},\"CustomerRef\":{\"value\":\"111\",\"name\":\"QBORO176\"},\"BillAddr\":{\"Id\":\"104\",\"Line1\":\"205-1005 MOSS AVE\",\"City\":\"SASKATOON\",\"CountrySubDivisionCode\":\"SK\",\"PostalCode\":\"S7H4M4\"},\"DueDate\":\"2021-10-27\",\"GlobalTaxCalculation\":\"TaxExcluded\",\"TotalAmt\":23801.51,\"HomeTotalAmt\":23801.51,\"PrintStatus\":\"NeedToPrint\",\"EmailStatus\":\"NotSet\",\"Balance\":23801.51},\"time\":\"2021-10-20T13:12:57.085-07:00\"}", + "json": { + "Invoice": { + "AllowIPNPayment": false, + "AllowOnlinePayment": false, + "AllowOnlineCreditCardPayment": false, + "AllowOnlineACHPayment": false, + "domain": "QBO", + "sparse": false, + "Id": "307", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-20T13:12:57-07:00", + "LastUpdatedTime": "2021-10-20T13:12:57-07:00" + }, + "CustomField": [ + { + "DefinitionId": "1", + "Name": "Event Rep", + "Type": "StringType" + } + ], + "DocNumber": "QBORO176", + "TxnDate": "2021-09-27", + "CurrencyRef": { + "value": "CAD", + "name": "Canadian Dollar" + }, + "ExchangeRate": 1, + "LinkedTxn": [], + "Line": [ + { + "Id": "1", + "LineNum": 1, + "Description": "Labor", + "Amount": 4680.28, + "DetailType": "SalesItemLineDetail", + "SalesItemLineDetail": { + "ItemRef": { + "value": "28", + "name": "Body Labor" + }, + "Qty": 1, + "TaxCodeRef": { + "value": "7" + } + } + }, + { + "Id": "2", + "LineNum": 2, + "Description": "Other Parts", + "Amount": 14847.24, + "DetailType": "SalesItemLineDetail", + "SalesItemLineDetail": { + "ItemRef": { + "value": "30", + "name": "Other Parts" + }, + "Qty": 1, + "TaxCodeRef": { + "value": "7" + } + } + }, + { + "Id": "3", + "LineNum": 3, + "Description": "Labor", + "Amount": 1723.83, + "DetailType": "SalesItemLineDetail", + "SalesItemLineDetail": { + "ItemRef": { + "value": "32", + "name": "Refinish Labor" + }, + "Qty": 1, + "TaxCodeRef": { + "value": "7" + } + } + }, + { + "Amount": 21251.35, + "DetailType": "SubTotalLineDetail", + "SubTotalLineDetail": {} + } + ], + "TxnTaxDetail": { + "TotalTax": 2550.16, + "TaxLine": [ + { + "Amount": 1487.6, + "DetailType": "TaxLineDetail", + "TaxLineDetail": { + "TaxRateRef": { + "value": "16" + }, + "PercentBased": true, + "TaxPercent": 7, + "NetAmountTaxable": 21251.35 + } + }, + { + "Amount": 1062.56, + "DetailType": "TaxLineDetail", + "TaxLineDetail": { + "TaxRateRef": { + "value": "14" + }, + "PercentBased": true, + "TaxPercent": 5, + "NetAmountTaxable": 21251.35 + } + } + ] + }, + "CustomerRef": { + "value": "111", + "name": "QBORO176" + }, + "BillAddr": { + "Id": "104", + "Line1": "205-1005 MOSS AVE", + "City": "SASKATOON", + "CountrySubDivisionCode": "SK", + "PostalCode": "S7H4M4" + }, + "DueDate": "2021-10-27", + "GlobalTaxCalculation": "TaxExcluded", + "TotalAmt": 23801.51, + "HomeTotalAmt": 23801.51, + "PrintStatus": "NeedToPrint", + "EmailStatus": "NotSet", + "Balance": 23801.51 + }, + "time": "2021-10-20T13:12:57.085-07:00" + }, + "intuit_tid": "1-61707849-36d78545082cb75c7fb5391a" +} +2021-10-20T20:15:06.229Z info: Create Token response is : { + "token": { + "realmId": "4620816365180784050", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..FSposBrRv-JKNrbwaFjiGQ.5ynUc2-Qz5QrZLRJfp7Fh1anmL5M75fRTTIrP7XGdI50TeVVmQ581b2M9-e7ec8t4f_VzyXVxjmsnT7KUOCSfpgDmksLk1pP8qDApV6IE2bGBDkV67tOHt9vUOYhHS3rUDumSF7gHjJBoOenQvdD-yDHm0Xx-xMf1Og3m2H282QCxRnWQlrJvE_droB7MpQfHbSfnShURxjOKqAWw9FCbtVVChDRRiEuYlRlmIN6ZQOJ38IjBoJhcplWkyzaWIBjLDvXxAOm6Yta2-TOGth5uinckV-yT1YpoIZL7-sGRNSZyF7F7k7oXqX_EWlKom6AgCuatUm5lO40Gz9MKyaYlWKUdnQRrISQLgqqrsneiaeDyxabiewzPkZoh_70J4rRO7PH7VD_gvvD4n_RDMTSO3ID1_s2hkAZASXMxZfXZIVopNfWu41pRdowIpLkNHDJQyyM5rY4bHBdxivp_hZbkFea88TLwzQF4cjhZUJjyVJ_3_Fxg1j20p37uVqAySy2pP9_xY2LqALe1PyQJLJ3gUeVvhhQKSQKSWQlLTxu8l0UObnGpYUdaR3u3TBhHfJbXnZm3tRlx1QlfOjzkrQeEjQsKx2hR1OblxQL5zbcDMiIrXYaECjnuyKFyUV5GEhIos0tuUjX-tdaVgsoF4Mt8B21KiXmEc00oev00LPnr6KpXri8PTjC_Bleb3CIQsbrh_FHFQMWOBX8YDSbUjYdmMqzFGjiouxx0sxFiCY9IqDb3rCxqIwXOzhJDezFI2Lk8Vi0I-bV7fPl5jg6mE5rKHs3yLKBQHMGbOOEkXc8UIjgYJX93vD4CUGFw43bvnaknYXJEVul3_jmPk33rCiHzA.8fv7e060jfg8JPEaQmzVWA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726400, + "id_token": "eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ1MDYsImlhdCI6MTYzNDc2MDkwNn0.Kvi_-8Fpmfz9qYSYBzxh01US2RxzXXVwMkz6X7hWFf7HAoNNS2Um3HeHwdTi6ndRf-xQOfitNLLvjflXmeT6F8nx_xeZ8VPGcR9UUt-kgF-Cv7N4VRf1_i838USVAKKvovghfxn3koZTwIZnQ15a22kxNo-ce-jOgf9RxT49-5c", + "latency": 60000, + "createdAt": 1634760906229, + "state": "patrick@imex.dev" + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:15:06 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "1684", + "connection": "close", + "intuit_tid": "1-617078ca-142be7bd3875e36d3e10ad26", + "x-spanid": "bc87639f-3c95-4cf8-b361-1138d4627f17", + "x-amzn-trace-id": "Root=1-617078ca-142be7bd3875e36d3e10ad26", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-envoy-upstream-service-time": "55", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"x_refresh_token_expires_in\":8726400,\"id_token\":\"eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ1MDYsImlhdCI6MTYzNDc2MDkwNn0.Kvi_-8Fpmfz9qYSYBzxh01US2RxzXXVwMkz6X7hWFf7HAoNNS2Um3HeHwdTi6ndRf-xQOfitNLLvjflXmeT6F8nx_xeZ8VPGcR9UUt-kgF-Cv7N4VRf1_i838USVAKKvovghfxn3koZTwIZnQ15a22kxNo-ce-jOgf9RxT49-5c\",\"refresh_token\":\"AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..FSposBrRv-JKNrbwaFjiGQ.5ynUc2-Qz5QrZLRJfp7Fh1anmL5M75fRTTIrP7XGdI50TeVVmQ581b2M9-e7ec8t4f_VzyXVxjmsnT7KUOCSfpgDmksLk1pP8qDApV6IE2bGBDkV67tOHt9vUOYhHS3rUDumSF7gHjJBoOenQvdD-yDHm0Xx-xMf1Og3m2H282QCxRnWQlrJvE_droB7MpQfHbSfnShURxjOKqAWw9FCbtVVChDRRiEuYlRlmIN6ZQOJ38IjBoJhcplWkyzaWIBjLDvXxAOm6Yta2-TOGth5uinckV-yT1YpoIZL7-sGRNSZyF7F7k7oXqX_EWlKom6AgCuatUm5lO40Gz9MKyaYlWKUdnQRrISQLgqqrsneiaeDyxabiewzPkZoh_70J4rRO7PH7VD_gvvD4n_RDMTSO3ID1_s2hkAZASXMxZfXZIVopNfWu41pRdowIpLkNHDJQyyM5rY4bHBdxivp_hZbkFea88TLwzQF4cjhZUJjyVJ_3_Fxg1j20p37uVqAySy2pP9_xY2LqALe1PyQJLJ3gUeVvhhQKSQKSWQlLTxu8l0UObnGpYUdaR3u3TBhHfJbXnZm3tRlx1QlfOjzkrQeEjQsKx2hR1OblxQL5zbcDMiIrXYaECjnuyKFyUV5GEhIos0tuUjX-tdaVgsoF4Mt8B21KiXmEc00oev00LPnr6KpXri8PTjC_Bleb3CIQsbrh_FHFQMWOBX8YDSbUjYdmMqzFGjiouxx0sxFiCY9IqDb3rCxqIwXOzhJDezFI2Lk8Vi0I-bV7fPl5jg6mE5rKHs3yLKBQHMGbOOEkXc8UIjgYJX93vD4CUGFw43bvnaknYXJEVul3_jmPk33rCiHzA.8fv7e060jfg8JPEaQmzVWA\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"x_refresh_token_expires_in\":8726400,\"id_token\":\"eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ1MDYsImlhdCI6MTYzNDc2MDkwNn0.Kvi_-8Fpmfz9qYSYBzxh01US2RxzXXVwMkz6X7hWFf7HAoNNS2Um3HeHwdTi6ndRf-xQOfitNLLvjflXmeT6F8nx_xeZ8VPGcR9UUt-kgF-Cv7N4VRf1_i838USVAKKvovghfxn3koZTwIZnQ15a22kxNo-ce-jOgf9RxT49-5c\",\"refresh_token\":\"AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..FSposBrRv-JKNrbwaFjiGQ.5ynUc2-Qz5QrZLRJfp7Fh1anmL5M75fRTTIrP7XGdI50TeVVmQ581b2M9-e7ec8t4f_VzyXVxjmsnT7KUOCSfpgDmksLk1pP8qDApV6IE2bGBDkV67tOHt9vUOYhHS3rUDumSF7gHjJBoOenQvdD-yDHm0Xx-xMf1Og3m2H282QCxRnWQlrJvE_droB7MpQfHbSfnShURxjOKqAWw9FCbtVVChDRRiEuYlRlmIN6ZQOJ38IjBoJhcplWkyzaWIBjLDvXxAOm6Yta2-TOGth5uinckV-yT1YpoIZL7-sGRNSZyF7F7k7oXqX_EWlKom6AgCuatUm5lO40Gz9MKyaYlWKUdnQRrISQLgqqrsneiaeDyxabiewzPkZoh_70J4rRO7PH7VD_gvvD4n_RDMTSO3ID1_s2hkAZASXMxZfXZIVopNfWu41pRdowIpLkNHDJQyyM5rY4bHBdxivp_hZbkFea88TLwzQF4cjhZUJjyVJ_3_Fxg1j20p37uVqAySy2pP9_xY2LqALe1PyQJLJ3gUeVvhhQKSQKSWQlLTxu8l0UObnGpYUdaR3u3TBhHfJbXnZm3tRlx1QlfOjzkrQeEjQsKx2hR1OblxQL5zbcDMiIrXYaECjnuyKFyUV5GEhIos0tuUjX-tdaVgsoF4Mt8B21KiXmEc00oev00LPnr6KpXri8PTjC_Bleb3CIQsbrh_FHFQMWOBX8YDSbUjYdmMqzFGjiouxx0sxFiCY9IqDb3rCxqIwXOzhJDezFI2Lk8Vi0I-bV7fPl5jg6mE5rKHs3yLKBQHMGbOOEkXc8UIjgYJX93vD4CUGFw43bvnaknYXJEVul3_jmPk33rCiHzA.8fv7e060jfg8JPEaQmzVWA\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "json": { + "x_refresh_token_expires_in": 8726400, + "id_token": "eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ1MDYsImlhdCI6MTYzNDc2MDkwNn0.Kvi_-8Fpmfz9qYSYBzxh01US2RxzXXVwMkz6X7hWFf7HAoNNS2Um3HeHwdTi6ndRf-xQOfitNLLvjflXmeT6F8nx_xeZ8VPGcR9UUt-kgF-Cv7N4VRf1_i838USVAKKvovghfxn3koZTwIZnQ15a22kxNo-ce-jOgf9RxT49-5c", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..FSposBrRv-JKNrbwaFjiGQ.5ynUc2-Qz5QrZLRJfp7Fh1anmL5M75fRTTIrP7XGdI50TeVVmQ581b2M9-e7ec8t4f_VzyXVxjmsnT7KUOCSfpgDmksLk1pP8qDApV6IE2bGBDkV67tOHt9vUOYhHS3rUDumSF7gHjJBoOenQvdD-yDHm0Xx-xMf1Og3m2H282QCxRnWQlrJvE_droB7MpQfHbSfnShURxjOKqAWw9FCbtVVChDRRiEuYlRlmIN6ZQOJ38IjBoJhcplWkyzaWIBjLDvXxAOm6Yta2-TOGth5uinckV-yT1YpoIZL7-sGRNSZyF7F7k7oXqX_EWlKom6AgCuatUm5lO40Gz9MKyaYlWKUdnQRrISQLgqqrsneiaeDyxabiewzPkZoh_70J4rRO7PH7VD_gvvD4n_RDMTSO3ID1_s2hkAZASXMxZfXZIVopNfWu41pRdowIpLkNHDJQyyM5rY4bHBdxivp_hZbkFea88TLwzQF4cjhZUJjyVJ_3_Fxg1j20p37uVqAySy2pP9_xY2LqALe1PyQJLJ3gUeVvhhQKSQKSWQlLTxu8l0UObnGpYUdaR3u3TBhHfJbXnZm3tRlx1QlfOjzkrQeEjQsKx2hR1OblxQL5zbcDMiIrXYaECjnuyKFyUV5GEhIos0tuUjX-tdaVgsoF4Mt8B21KiXmEc00oev00LPnr6KpXri8PTjC_Bleb3CIQsbrh_FHFQMWOBX8YDSbUjYdmMqzFGjiouxx0sxFiCY9IqDb3rCxqIwXOzhJDezFI2Lk8Vi0I-bV7fPl5jg6mE5rKHs3yLKBQHMGbOOEkXc8UIjgYJX93vD4CUGFw43bvnaknYXJEVul3_jmPk33rCiHzA.8fv7e060jfg8JPEaQmzVWA", + "token_type": "bearer", + "expires_in": 3600 + }, + "intuit_tid": "1-617078ca-142be7bd3875e36d3e10ad26" +} +2021-10-20T20:16:18.939Z info: Refresh Token () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726328, + "id_token": "", + "latency": 60000, + "createdAt": 1634760978938 + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:16:18 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "1114", + "connection": "close", + "intuit_tid": "1-61707912-3ac88670153bee0838f2b6bc", + "x-spanid": "49dfe74f-b0d7-4096-88e9-733a25866c07", + "x-amzn-trace-id": "Root=1-61707912-3ac88670153bee0838f2b6bc", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-envoy-upstream-service-time": "44", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"x_refresh_token_expires_in\":8726328,\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA\",\"refresh_token\":\"AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"x_refresh_token_expires_in\":8726328,\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA\",\"refresh_token\":\"AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "json": { + "x_refresh_token_expires_in": 8726328, + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "token_type": "bearer", + "expires_in": 3600 + }, + "intuit_tid": "1-61707912-3ac88670153bee0838f2b6bc" +} +2021-10-20T20:16:19.666Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726328, + "id_token": "", + "latency": 60000, + "createdAt": 1634760978938 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Customer%20where%20DisplayName%20%3D%20%27ICBC%27", + "headers": { + "date": "Wed, 20 Oct 2021 20:16:19 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707913-289170e670fe2da7405ad7ca", + "x-spanid": "52f71408-41d9-41a5-b998-2eed0f3d19d1", + "x-amzn-trace-id": "Root=1-61707913-289170e670fe2da7405ad7ca", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=129, db=43", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "165", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"102\",\"Line1\":\"123\",\"Line2\":\"123\",\"City\":\"MAPLE RIDGE\",\"CountrySubDivisionCode\":\"123\",\"PostalCode\":\"123\"},\"Job\":false,\"BillWithParent\":false,\"Balance\":0,\"BalanceWithJobs\":63023.13,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"109\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:11:06-07:00\",\"LastUpdatedTime\":\"2021-10-20T13:12:57-07:00\"},\"FullyQualifiedName\":\"ICBC\",\"DisplayName\":\"ICBC\",\"PrintOnCheckName\":\"ICBC\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:16:19.662-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"102\",\"Line1\":\"123\",\"Line2\":\"123\",\"City\":\"MAPLE RIDGE\",\"CountrySubDivisionCode\":\"123\",\"PostalCode\":\"123\"},\"Job\":false,\"BillWithParent\":false,\"Balance\":0,\"BalanceWithJobs\":63023.13,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"109\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:11:06-07:00\",\"LastUpdatedTime\":\"2021-10-20T13:12:57-07:00\"},\"FullyQualifiedName\":\"ICBC\",\"DisplayName\":\"ICBC\",\"PrintOnCheckName\":\"ICBC\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:16:19.662-07:00\"}", + "json": { + "QueryResponse": { + "Customer": [ + { + "Taxable": false, + "BillAddr": { + "Id": "102", + "Line1": "123", + "Line2": "123", + "City": "MAPLE RIDGE", + "CountrySubDivisionCode": "123", + "PostalCode": "123" + }, + "Job": false, + "BillWithParent": false, + "Balance": 0, + "BalanceWithJobs": 63023.13, + "CurrencyRef": { + "value": "CAD", + "name": "Canadian Dollar" + }, + "PreferredDeliveryMethod": "None", + "domain": "QBO", + "sparse": false, + "Id": "109", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-13T21:11:06-07:00", + "LastUpdatedTime": "2021-10-20T13:12:57-07:00" + }, + "FullyQualifiedName": "ICBC", + "DisplayName": "ICBC", + "PrintOnCheckName": "ICBC", + "Active": true + } + ], + "startPosition": 1, + "maxResults": 1 + }, + "time": "2021-10-20T13:16:19.662-07:00" + }, + "intuit_tid": "1-61707913-289170e670fe2da7405ad7ca" +} +2021-10-20T20:16:19.889Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726328, + "id_token": "", + "latency": 60000, + "createdAt": 1634760978938 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Customer%20where%20DisplayName%20%3D%20%27QBORO176%27", + "headers": { + "date": "Wed, 20 Oct 2021 20:16:19 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707913-413f9fc05a626d6131e008ab", + "x-spanid": "87a0d897-1019-4b80-81b9-5eb3f6d38783", + "x-amzn-trace-id": "Root=1-61707913-413f9fc05a626d6131e008ab", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=92, db=17", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "119", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"104\",\"Line1\":\"205-1005 MOSS AVE\",\"City\":\"SASKATOON\",\"CountrySubDivisionCode\":\"SK\",\"PostalCode\":\"S7H4M4\"},\"Job\":true,\"BillWithParent\":false,\"ParentRef\":{\"value\":\"109\"},\"Level\":1,\"Balance\":23801.51,\"BalanceWithJobs\":23801.51,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"111\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:20:23-07:00\",\"LastUpdatedTime\":\"2021-10-20T13:12:57-07:00\"},\"FullyQualifiedName\":\"ICBC:QBORO176\",\"DisplayName\":\"QBORO176\",\"PrintOnCheckName\":\"QBORO176\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:16:19.877-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"104\",\"Line1\":\"205-1005 MOSS AVE\",\"City\":\"SASKATOON\",\"CountrySubDivisionCode\":\"SK\",\"PostalCode\":\"S7H4M4\"},\"Job\":true,\"BillWithParent\":false,\"ParentRef\":{\"value\":\"109\"},\"Level\":1,\"Balance\":23801.51,\"BalanceWithJobs\":23801.51,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"111\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:20:23-07:00\",\"LastUpdatedTime\":\"2021-10-20T13:12:57-07:00\"},\"FullyQualifiedName\":\"ICBC:QBORO176\",\"DisplayName\":\"QBORO176\",\"PrintOnCheckName\":\"QBORO176\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:16:19.877-07:00\"}", + "json": { + "QueryResponse": { + "Customer": [ + { + "Taxable": false, + "BillAddr": { + "Id": "104", + "Line1": "205-1005 MOSS AVE", + "City": "SASKATOON", + "CountrySubDivisionCode": "SK", + "PostalCode": "S7H4M4" + }, + "Job": true, + "BillWithParent": false, + "ParentRef": { + "value": "109" + }, + "Level": 1, + "Balance": 23801.51, + "BalanceWithJobs": 23801.51, + "CurrencyRef": { + "value": "CAD", + "name": "Canadian Dollar" + }, + "PreferredDeliveryMethod": "None", + "domain": "QBO", + "sparse": false, + "Id": "111", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-13T21:20:23-07:00", + "LastUpdatedTime": "2021-10-20T13:12:57-07:00" + }, + "FullyQualifiedName": "ICBC:QBORO176", + "DisplayName": "QBORO176", + "PrintOnCheckName": "QBORO176", + "Active": true + } + ], + "startPosition": 1, + "maxResults": 1 + }, + "time": "2021-10-20T13:16:19.877-07:00" + }, + "intuit_tid": "1-61707913-413f9fc05a626d6131e008ab" +} +2021-10-20T20:16:20.279Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726328, + "id_token": "", + "latency": 60000, + "createdAt": 1634760978938 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Item", + "headers": { + "date": "Wed, 20 Oct 2021 20:16:20 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707914-0439eff145f25fb8340512b2", + "x-spanid": "d4e4759e-0e17-460a-a6ef-0e56867fb932", + "x-amzn-trace-id": "Root=1-61707914-0439eff145f25fb8340512b2", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=120, db=38", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "145", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Item\":[{\"Name\":\"Body Labor\",\"Description\":\"Shop Labor\",\"Active\":true,\"FullyQualifiedName\":\"Body Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"28\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:24-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:42:44-07:00\"}},{\"Name\":\"Employee events\",\"Active\":true,\"FullyQualifiedName\":\"Employee events\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"23\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:49-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:35-07:00\"}},{\"Name\":\"General services\",\"Active\":true,\"FullyQualifiedName\":\"General services\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"22\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:38-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:21-07:00\"}},{\"Name\":\"Badges\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Badges\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"27\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:32-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:57-07:00\"}},{\"Name\":\"Hours\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Hours\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:20-07:00\"}},{\"Name\":\"Services\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Services\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"1\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-27T11:06:17-07:00\"}},{\"Name\":\"Holiday party\",\"Active\":true,\"FullyQualifiedName\":\"Holiday party\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"24\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:57-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:47-07:00\"}},{\"Name\":\"OEM Parts\",\"Active\":true,\"FullyQualifiedName\":\"OEM Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"97\",\"name\":\"OEM Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"29\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:55-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:23-07:00\"}},{\"Name\":\"Other Parts\",\"Active\":true,\"FullyQualifiedName\":\"Other Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"98\",\"name\":\"Other Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"30\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:50:11-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:11-07:00\"}},{\"Name\":\"Promotional items\",\"Active\":true,\"FullyQualifiedName\":\"Promotional items\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"25\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:08-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:08-07:00\"}},{\"Name\":\"PVRT\",\"Active\":true,\"FullyQualifiedName\":\"PVRT\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"108\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"33\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-09-24T17:04:38-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:44:38-07:00\"}},{\"Name\":\"PVRT Direct\",\"Active\":true,\"FullyQualifiedName\":\"PVRT Direct\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"109\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"34\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-27T10:46:54-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:46:54-07:00\"}},{\"Name\":\"Refinish Labor\",\"Active\":true,\"FullyQualifiedName\":\"Refinish Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"32\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-23T16:43:12-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:43:12-07:00\"}},{\"Name\":\"Retreat\",\"Active\":true,\"FullyQualifiedName\":\"Retreat\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"26\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:19-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:18-07:00\"}}],\"startPosition\":1,\"maxResults\":14},\"time\":\"2021-10-20T13:16:20.268-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Item\":[{\"Name\":\"Body Labor\",\"Description\":\"Shop Labor\",\"Active\":true,\"FullyQualifiedName\":\"Body Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"28\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:24-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:42:44-07:00\"}},{\"Name\":\"Employee events\",\"Active\":true,\"FullyQualifiedName\":\"Employee events\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"23\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:49-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:35-07:00\"}},{\"Name\":\"General services\",\"Active\":true,\"FullyQualifiedName\":\"General services\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"22\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:38-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:21-07:00\"}},{\"Name\":\"Badges\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Badges\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"27\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:32-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:57-07:00\"}},{\"Name\":\"Hours\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Hours\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:20-07:00\"}},{\"Name\":\"Services\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Services\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"1\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-27T11:06:17-07:00\"}},{\"Name\":\"Holiday party\",\"Active\":true,\"FullyQualifiedName\":\"Holiday party\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"24\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:57-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:47-07:00\"}},{\"Name\":\"OEM Parts\",\"Active\":true,\"FullyQualifiedName\":\"OEM Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"97\",\"name\":\"OEM Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"29\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:55-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:23-07:00\"}},{\"Name\":\"Other Parts\",\"Active\":true,\"FullyQualifiedName\":\"Other Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"98\",\"name\":\"Other Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"30\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:50:11-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:11-07:00\"}},{\"Name\":\"Promotional items\",\"Active\":true,\"FullyQualifiedName\":\"Promotional items\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"25\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:08-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:08-07:00\"}},{\"Name\":\"PVRT\",\"Active\":true,\"FullyQualifiedName\":\"PVRT\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"108\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"33\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-09-24T17:04:38-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:44:38-07:00\"}},{\"Name\":\"PVRT Direct\",\"Active\":true,\"FullyQualifiedName\":\"PVRT Direct\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"109\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"34\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-27T10:46:54-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:46:54-07:00\"}},{\"Name\":\"Refinish Labor\",\"Active\":true,\"FullyQualifiedName\":\"Refinish Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"32\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-23T16:43:12-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:43:12-07:00\"}},{\"Name\":\"Retreat\",\"Active\":true,\"FullyQualifiedName\":\"Retreat\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"26\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:19-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:18-07:00\"}}],\"startPosition\":1,\"maxResults\":14},\"time\":\"2021-10-20T13:16:20.268-07:00\"}", + "json": { + "QueryResponse": { + "Item": [ + { + "Name": "Body Labor", + "Description": "Shop Labor", + "Active": true, + "FullyQualifiedName": "Body Labor", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "96", + "name": "Labor" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "2", + "name": "Exempt" + }, + "domain": "QBO", + "sparse": false, + "Id": "28", + "SyncToken": "2", + "MetaData": { + "CreateTime": "2021-08-27T10:49:24-07:00", + "LastUpdatedTime": "2021-09-23T16:42:44-07:00" + } + }, + { + "Name": "Employee events", + "Active": true, + "FullyQualifiedName": "Employee events", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "23", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:49-07:00", + "LastUpdatedTime": "2021-08-25T09:32:35-07:00" + } + }, + { + "Name": "General services", + "Active": true, + "FullyQualifiedName": "General services", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "22", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:38-07:00", + "LastUpdatedTime": "2021-08-25T09:32:21-07:00" + } + }, + { + "Name": "Badges", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Badges", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "27", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:32-07:00", + "LastUpdatedTime": "2021-08-25T09:32:57-07:00" + } + }, + { + "Name": "Hours", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Hours", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "1", + "name": "Services" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "2", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-06-17T10:27:10-07:00", + "LastUpdatedTime": "2021-08-25T09:32:20-07:00" + } + }, + { + "Name": "Services", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Services", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "1", + "name": "Services" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "2", + "name": "Exempt" + }, + "domain": "QBO", + "sparse": false, + "Id": "1", + "SyncToken": "2", + "MetaData": { + "CreateTime": "2021-06-17T10:27:10-07:00", + "LastUpdatedTime": "2021-08-27T11:06:17-07:00" + } + }, + { + "Name": "Holiday party", + "Active": true, + "FullyQualifiedName": "Holiday party", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "24", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:57-07:00", + "LastUpdatedTime": "2021-08-25T09:32:47-07:00" + } + }, + { + "Name": "OEM Parts", + "Active": true, + "FullyQualifiedName": "OEM Parts", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "97", + "name": "OEM Parts" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "29", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-08-27T10:49:55-07:00", + "LastUpdatedTime": "2021-08-27T10:50:23-07:00" + } + }, + { + "Name": "Other Parts", + "Active": true, + "FullyQualifiedName": "Other Parts", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "98", + "name": "Other Parts" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "30", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T10:50:11-07:00", + "LastUpdatedTime": "2021-08-27T10:50:11-07:00" + } + }, + { + "Name": "Promotional items", + "Active": true, + "FullyQualifiedName": "Promotional items", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "25", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:08-07:00", + "LastUpdatedTime": "2021-08-25T09:33:08-07:00" + } + }, + { + "Name": "PVRT", + "Active": true, + "FullyQualifiedName": "PVRT", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "108", + "name": "PVRT" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "6", + "name": "GST" + }, + "domain": "QBO", + "sparse": false, + "Id": "33", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-09-24T17:04:38-07:00", + "LastUpdatedTime": "2021-09-27T10:44:38-07:00" + } + }, + { + "Name": "PVRT Direct", + "Active": true, + "FullyQualifiedName": "PVRT Direct", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "109", + "name": "PVRT" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "6", + "name": "GST" + }, + "domain": "QBO", + "sparse": false, + "Id": "34", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-09-27T10:46:54-07:00", + "LastUpdatedTime": "2021-09-27T10:46:54-07:00" + } + }, + { + "Name": "Refinish Labor", + "Active": true, + "FullyQualifiedName": "Refinish Labor", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "96", + "name": "Labor" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "32", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-09-23T16:43:12-07:00", + "LastUpdatedTime": "2021-09-23T16:43:12-07:00" + } + }, + { + "Name": "Retreat", + "Active": true, + "FullyQualifiedName": "Retreat", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "26", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:19-07:00", + "LastUpdatedTime": "2021-08-25T09:33:18-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 14 + }, + "time": "2021-10-20T13:16:20.268-07:00" + }, + "intuit_tid": "1-61707914-0439eff145f25fb8340512b2" +} +2021-10-20T20:16:20.535Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726328, + "id_token": "", + "latency": 60000, + "createdAt": 1634760978938 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20TaxCode", + "headers": { + "date": "Wed, 20 Oct 2021 20:16:20 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707914-49be0e497347a7861d5b87bf", + "x-spanid": "7f948f83-fe23-4100-baf0-b2e533d1c6a7", + "x-amzn-trace-id": "Root=1-61707914-49be0e497347a7861d5b87bf", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=152, db=61", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "177", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"TaxCode\":[{\"Name\":\"Exempt\",\"Description\":\"Tax-exempt\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"2\",\"name\":\"GST ES\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"1\",\"name\":\"GST EP\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST\",\"Description\":\"Federal goods and services tax\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"6\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/HST Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"4\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST/PST BC\",\"Description\":\"Combined federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"7\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/PST SK\",\"Description\":\"Combined federal and provincial tax (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"11\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"HST BC\",\"Description\":\"Harmonized federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"18\",\"name\":\"HST BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"17\",\"name\":\"HST (ITC) BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"8\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"HST ON\",\"Description\":\"Harmonized federal and provincial tax (Ontario)\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"12\",\"name\":\"HST ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"11\",\"name\":\"HST (ITC) ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"5\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:19:00-07:00\"}},{\"Name\":\"PST BC\",\"Description\":\"Provincial sales tax only (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"9\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST BC Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"10\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST SK\",\"Description\":\"Provincial sales tax only (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"12\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"PST SK Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"13\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:14-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:14-07:00\"}},{\"Name\":\"Zero-rated\",\"Description\":\"Zero-rated\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"4\",\"name\":\"GST/HST ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"3\",\"name\":\"GST/HST (ITC) ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"3\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:59-07:00\"}}],\"startPosition\":1,\"maxResults\":12,\"totalCount\":12},\"time\":\"2021-10-20T13:16:20.508-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"TaxCode\":[{\"Name\":\"Exempt\",\"Description\":\"Tax-exempt\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"2\",\"name\":\"GST ES\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"1\",\"name\":\"GST EP\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST\",\"Description\":\"Federal goods and services tax\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"6\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/HST Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"4\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST/PST BC\",\"Description\":\"Combined federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"7\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/PST SK\",\"Description\":\"Combined federal and provincial tax (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"11\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"HST BC\",\"Description\":\"Harmonized federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"18\",\"name\":\"HST BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"17\",\"name\":\"HST (ITC) BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"8\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"HST ON\",\"Description\":\"Harmonized federal and provincial tax (Ontario)\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"12\",\"name\":\"HST ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"11\",\"name\":\"HST (ITC) ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"5\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:19:00-07:00\"}},{\"Name\":\"PST BC\",\"Description\":\"Provincial sales tax only (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"9\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST BC Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"10\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST SK\",\"Description\":\"Provincial sales tax only (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"12\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"PST SK Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"13\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:14-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:14-07:00\"}},{\"Name\":\"Zero-rated\",\"Description\":\"Zero-rated\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"4\",\"name\":\"GST/HST ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"3\",\"name\":\"GST/HST (ITC) ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"3\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:59-07:00\"}}],\"startPosition\":1,\"maxResults\":12,\"totalCount\":12},\"time\":\"2021-10-20T13:16:20.508-07:00\"}", + "json": { + "QueryResponse": { + "TaxCode": [ + { + "Name": "Exempt", + "Description": "Tax-exempt", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "2", + "name": "GST ES" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "1", + "name": "GST EP" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "2", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-07-22T21:58:46-07:00" + } + }, + { + "Name": "GST", + "Description": "Federal goods and services tax", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "6", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "GST/HST Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "4", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-07-22T21:58:46-07:00" + } + }, + { + "Name": "GST/PST BC", + "Description": "Combined federal and provincial tax (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "16", + "name": "PST (BC) Sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "15", + "name": "PST (BC) Purchase" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "7", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "GST/PST SK", + "Description": "Combined federal and provincial tax (Saskatchewan)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "24", + "name": "PST (SK) on sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "23", + "name": "PST (SK) on purchases" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "11", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:13-07:00", + "LastUpdatedTime": "2021-10-14T11:15:13-07:00" + } + }, + { + "Name": "HST BC", + "Description": "Harmonized federal and provincial tax (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "18", + "name": "HST BC" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "17", + "name": "HST (ITC) BC" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "8", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "HST ON", + "Description": "Harmonized federal and provincial tax (Ontario)", + "Active": false, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "12", + "name": "HST ON" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "11", + "name": "HST (ITC) ON" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "5", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-08-27T13:19:00-07:00" + } + }, + { + "Name": "PST BC", + "Description": "Provincial sales tax only (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "16", + "name": "PST (BC) Sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "15", + "name": "PST (BC) Purchase" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "9", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:02-07:00", + "LastUpdatedTime": "2021-08-27T13:18:02-07:00" + } + }, + { + "Name": "PST BC Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "10", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:02-07:00", + "LastUpdatedTime": "2021-08-27T13:18:02-07:00" + } + }, + { + "Name": "PST SK", + "Description": "Provincial sales tax only (Saskatchewan)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "24", + "name": "PST (SK) on sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "23", + "name": "PST (SK) on purchases" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "12", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:13-07:00", + "LastUpdatedTime": "2021-10-14T11:15:13-07:00" + } + }, + { + "Name": "PST SK Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "13", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:14-07:00", + "LastUpdatedTime": "2021-10-14T11:15:14-07:00" + } + }, + { + "Name": "Zero-rated", + "Description": "Zero-rated", + "Active": false, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "4", + "name": "GST/HST ZR" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "3", + "name": "GST/HST (ITC) ZR" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "3", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-08-27T13:18:59-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 12, + "totalCount": 12 + }, + "time": "2021-10-20T13:16:20.508-07:00" + }, + "intuit_tid": "1-61707914-49be0e497347a7861d5b87bf" +} +2021-10-20T20:16:20.688Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726328, + "id_token": "", + "latency": 60000, + "createdAt": 1634760978938 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Class", + "headers": { + "date": "Wed, 20 Oct 2021 20:16:20 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707914-6704e97037f521c004983145", + "x-spanid": "78077520-544c-4089-97e3-5afb01717543", + "x-amzn-trace-id": "Root=1-61707914-6704e97037f521c004983145", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=38, db=27", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "73", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Class\":[{\"Name\":\"Admin\",\"SubClass\":false,\"FullyQualifiedName\":\"Admin\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016357\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T13:00:50-07:00\",\"LastUpdatedTime\":\"2021-07-23T13:00:50-07:00\"}},{\"Name\":\"East\",\"SubClass\":false,\"FullyQualifiedName\":\"East\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016355\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:19-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:19-07:00\"}},{\"Name\":\"North\",\"SubClass\":false,\"FullyQualifiedName\":\"North\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016353\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:07-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:07-07:00\"}},{\"Name\":\"South\",\"SubClass\":false,\"FullyQualifiedName\":\"South\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016354\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:13-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:13-07:00\"}},{\"Name\":\"West\",\"SubClass\":false,\"FullyQualifiedName\":\"West\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016356\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:23-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:23-07:00\"}}],\"startPosition\":1,\"maxResults\":5,\"totalCount\":5},\"time\":\"2021-10-20T13:16:20.695-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Class\":[{\"Name\":\"Admin\",\"SubClass\":false,\"FullyQualifiedName\":\"Admin\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016357\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T13:00:50-07:00\",\"LastUpdatedTime\":\"2021-07-23T13:00:50-07:00\"}},{\"Name\":\"East\",\"SubClass\":false,\"FullyQualifiedName\":\"East\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016355\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:19-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:19-07:00\"}},{\"Name\":\"North\",\"SubClass\":false,\"FullyQualifiedName\":\"North\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016353\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:07-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:07-07:00\"}},{\"Name\":\"South\",\"SubClass\":false,\"FullyQualifiedName\":\"South\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016354\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:13-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:13-07:00\"}},{\"Name\":\"West\",\"SubClass\":false,\"FullyQualifiedName\":\"West\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016356\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:23-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:23-07:00\"}}],\"startPosition\":1,\"maxResults\":5,\"totalCount\":5},\"time\":\"2021-10-20T13:16:20.695-07:00\"}", + "json": { + "QueryResponse": { + "Class": [ + { + "Name": "Admin", + "SubClass": false, + "FullyQualifiedName": "Admin", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016357", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T13:00:50-07:00", + "LastUpdatedTime": "2021-07-23T13:00:50-07:00" + } + }, + { + "Name": "East", + "SubClass": false, + "FullyQualifiedName": "East", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016355", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:19-07:00", + "LastUpdatedTime": "2021-07-23T12:51:19-07:00" + } + }, + { + "Name": "North", + "SubClass": false, + "FullyQualifiedName": "North", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016353", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:07-07:00", + "LastUpdatedTime": "2021-07-23T12:51:07-07:00" + } + }, + { + "Name": "South", + "SubClass": false, + "FullyQualifiedName": "South", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016354", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:13-07:00", + "LastUpdatedTime": "2021-07-23T12:51:13-07:00" + } + }, + { + "Name": "West", + "SubClass": false, + "FullyQualifiedName": "West", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016356", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:23-07:00", + "LastUpdatedTime": "2021-07-23T12:51:23-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 5, + "totalCount": 5 + }, + "time": "2021-10-20T13:16:20.695-07:00" + }, + "intuit_tid": "1-61707914-6704e97037f521c004983145" +} +2021-10-20T20:16:21.196Z error: Get makeAPICall () threw an exception : { + "authResponse": { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..87pv2ybz3PEHyGyo0U489w.2TxjM97qNgJFUaTNg3ZPKNu4o1fCh5JXovHnVhjyD3N2s7wzgnni9lm0EvKg4EnoS6uJDIytszo6QnWOV2lZfw626qP46MbuMKg_-xVKGGHT0uNxhLys9E4IyZa3sEwQtGppxELIPeiFHDgsz4Sh5-XVwyimtmvmC6XxBNsGRuz4-UNTNNjfLRBQ_grX9UwoD-XJs9dkUbWTjf55P-_G3IkOFDu0UZPkdRhpaHbQGo4990VbfZFgg1Ib_9JA6cO4dAXiT4Pe6V9nw6ygQ8-BOl_cSV_OJ-g9D77av9kv_u0sgx9mZlYCC79bE4GZ3RdrKsb7YAbMrS-hYcda9tzczfQveo6BxtnKcMUbYvqa7b3tRdl3R02eGMcnx17Kh77_CEwl7L1wZ2BjLxAKHNUZ8rO9TNVr5m9QsoLZll2gytP1wH37UDwkP8bmjj505cgMmWeIK5FocweuvXUAb9KKs3pKFCLK425NT6zcOfz15pKv5QstZZ4_HnGPON8KRmqAr5BcHJlcY0bKLjVaX7GE21cyJVFYqkveJB2RsCaU746qmmILtSGj5KGa_Dj9AH15Pwq7b9sv259qE0TB-2RLbgsV6juroUKISYXdblOxw688vFk3H5PP2ZijiibwZnVQ_1X34lqlCM9I5tOhOova79D25JjIEsKjSQq5dOwXvsoKg5ONIL6ySA-7ODX7E9OcR5JAocP-ZVV30soyjChlm1AsT5L0vJkIx-khyTWILOfKU4cAJMkRXzdSRML9oq0iAIA8mzc-TqbIAtWjMc9Evy_3XGL-EzCMLmX5MHiLdHNzQLsfHwsyrWsMPlJOlIelDpKRI0YjUMaSs8bx6TJrGQ.wro5HxnWGQV6TqWVm8qbmA", + "refresh_token": "AB11643487306GQwXUalTfmwEGYCuPmfElk3nOobDqLB4qoseH", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726328, + "id_token": "", + "latency": 60000, + "createdAt": 1634760978938 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/invoice", + "headers": { + "date": "Wed, 20 Oct 2021 20:16:21 GMT", + "content-type": "application/json", + "content-length": "340", + "connection": "close", + "intuit_tid": "1-61707914-43052f8a27ee2be426671f8c", + "x-spanid": "46e0c343-8d47-4ef8-9c98-2caa262ad5d4", + "x-amzn-trace-id": "Root=1-61707914-43052f8a27ee2be426671f8c", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "331", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"Fault\":{\"Error\":[{\"Message\":\"Duplicate Document Number Error\",\"Detail\":\"Duplicate Document Number Error : You must specify a different number. This number has already been used. DocNumber=QBORO176 is assigned to TxnType=Invoice with TxnId=307\",\"code\":\"6140\",\"element\":\"\"}],\"type\":\"ValidationFault\"},\"time\":\"2021-10-20T13:16:20.922-07:00\"}", + "status": 400, + "statusText": "Bad Request" + }, + "body": "{\"Fault\":{\"Error\":[{\"Message\":\"Duplicate Document Number Error\",\"Detail\":\"Duplicate Document Number Error : You must specify a different number. This number has already been used. DocNumber=QBORO176 is assigned to TxnType=Invoice with TxnId=307\",\"code\":\"6140\",\"element\":\"\"}],\"type\":\"ValidationFault\"},\"time\":\"2021-10-20T13:16:20.922-07:00\"}", + "json": { + "Fault": { + "Error": [ + { + "Message": "Duplicate Document Number Error", + "Detail": "Duplicate Document Number Error : You must specify a different number. This number has already been used. DocNumber=QBORO176 is assigned to TxnType=Invoice with TxnId=307", + "code": "6140", + "element": "" + } + ], + "type": "ValidationFault" + }, + "time": "2021-10-20T13:16:20.922-07:00" + }, + "intuit_tid": "1-61707914-43052f8a27ee2be426671f8c" + }, + "originalMessage": "Response has an Error", + "error": "Bad Request", + "error_description": "Bad Request", + "intuit_tid": "1-61707914-43052f8a27ee2be426671f8c" +} +2021-10-20T20:19:32.006Z info: Create Token response is : { + "token": { + "realmId": "4620816365180784050", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..g1tbXZfgkkVX8VVuaT8SgQ.U7sdmp8byi5AFPmM9KvvKfKbYD7nZbLvvM8roqKWxPNPso7HsOFtA0BQ1CDJCQzMKZuP9U3f8iw9-59ketMiI8OKnQOkhDX5mvKAl-_FhbRTgQbDPFcefBuXsY4Wt-oH94YJRU_Xwe6N4s6LigO-len-M5k50Q3SYZWKNLhfO1YOPdaAbc0ddoZ34Ii0dByy4hrp47htzJZOHakxxJwsNdJbyBJTv_awr3D-Rg9dmBTyuIbKvkZjyn_cfbbKf9zIOf4i0at7U_F6REPxCtonjk1xRrlDtx1poPBM7gQzGaP1u_2-shzrnaJiDiVEewewhepIudp3oC7QA6LYo66t0yza1LmOjaOYL1M_25P0M5oG0NNo7ZYy7zaZhd2CpBOvWWzVtVKy0GklWfJ1hIDKgmT5mwde5EwKin7qG9Rdtj81qgEepMDD7wmY7BUuaqFu9FAhM4DTABwFH4CaPMCOxuaGOw8ANNJH5qTKEPY-WlsADeiDo2IL8gvNZ3mModgDIYsycw0sLeuljizAtNB9uzcR0w_0vNUngS7iKfNy2ZHEWxMeUL3Jaj5Ol78qBFCceCkF8mstL_qVb_nGbxaLwwSNke3lyX-QeMppuNLssdlfVEv4KUVa3R7vqbGoyMlt6GTe21zFzMkzRpLFTxeqrYfHaVij2i-KtJ__k-Zkia7ULOTLSiXG_nCm9iiWr9lA29BeYFNjgBKo0df9-0V9NHXMc9IUKoa_WHlVBbrcTJsEwfFrTbZQzr8y_tbwRQ_A9eJnDM-F-5PcolwdISBU5l3dN1khvahDjC4xIUMeHZm1-8Q1SLRj_0WiNZyNzrQh7JN5PDbdWdO1Ax0WtIXP4Q.tczboMd5SiJLvbgpgaAl9Q", + "refresh_token": "AB11643487572bbidBGgRY6xrYsUEVuBfzCA36vdC9zsK5RBet", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726400, + "id_token": "eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ3NzIsImlhdCI6MTYzNDc2MTE3Mn0.ZHRQ4TjcneW1Ou6R6V2cXoAReGH40WkvoJ5xur0gal5z-oHvr2KgYLBxDCIhEydXnS55X3obTbZtFKejruPCn-QJlXZJuOmWCnVYjXVqWGbitQI93Z5Sq_aeZrXYv-0K6GZK8Yg8z7BjflkxDA_cOj58J0twwwH8F1CLl6DW6iA", + "latency": 60000, + "createdAt": 1634761172005, + "state": "patrick@imex.dev" + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:19:32 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "1684", + "connection": "close", + "intuit_tid": "1-617079d3-4fb511240e646eca09c882c2", + "x-spanid": "a2b1637c-47f9-40e2-aef8-6f1c437d25a7", + "x-amzn-trace-id": "Root=1-617079d3-4fb511240e646eca09c882c2", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-envoy-upstream-service-time": "37", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"x_refresh_token_expires_in\":8726400,\"refresh_token\":\"AB11643487572bbidBGgRY6xrYsUEVuBfzCA36vdC9zsK5RBet\",\"id_token\":\"eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ3NzIsImlhdCI6MTYzNDc2MTE3Mn0.ZHRQ4TjcneW1Ou6R6V2cXoAReGH40WkvoJ5xur0gal5z-oHvr2KgYLBxDCIhEydXnS55X3obTbZtFKejruPCn-QJlXZJuOmWCnVYjXVqWGbitQI93Z5Sq_aeZrXYv-0K6GZK8Yg8z7BjflkxDA_cOj58J0twwwH8F1CLl6DW6iA\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..g1tbXZfgkkVX8VVuaT8SgQ.U7sdmp8byi5AFPmM9KvvKfKbYD7nZbLvvM8roqKWxPNPso7HsOFtA0BQ1CDJCQzMKZuP9U3f8iw9-59ketMiI8OKnQOkhDX5mvKAl-_FhbRTgQbDPFcefBuXsY4Wt-oH94YJRU_Xwe6N4s6LigO-len-M5k50Q3SYZWKNLhfO1YOPdaAbc0ddoZ34Ii0dByy4hrp47htzJZOHakxxJwsNdJbyBJTv_awr3D-Rg9dmBTyuIbKvkZjyn_cfbbKf9zIOf4i0at7U_F6REPxCtonjk1xRrlDtx1poPBM7gQzGaP1u_2-shzrnaJiDiVEewewhepIudp3oC7QA6LYo66t0yza1LmOjaOYL1M_25P0M5oG0NNo7ZYy7zaZhd2CpBOvWWzVtVKy0GklWfJ1hIDKgmT5mwde5EwKin7qG9Rdtj81qgEepMDD7wmY7BUuaqFu9FAhM4DTABwFH4CaPMCOxuaGOw8ANNJH5qTKEPY-WlsADeiDo2IL8gvNZ3mModgDIYsycw0sLeuljizAtNB9uzcR0w_0vNUngS7iKfNy2ZHEWxMeUL3Jaj5Ol78qBFCceCkF8mstL_qVb_nGbxaLwwSNke3lyX-QeMppuNLssdlfVEv4KUVa3R7vqbGoyMlt6GTe21zFzMkzRpLFTxeqrYfHaVij2i-KtJ__k-Zkia7ULOTLSiXG_nCm9iiWr9lA29BeYFNjgBKo0df9-0V9NHXMc9IUKoa_WHlVBbrcTJsEwfFrTbZQzr8y_tbwRQ_A9eJnDM-F-5PcolwdISBU5l3dN1khvahDjC4xIUMeHZm1-8Q1SLRj_0WiNZyNzrQh7JN5PDbdWdO1Ax0WtIXP4Q.tczboMd5SiJLvbgpgaAl9Q\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"x_refresh_token_expires_in\":8726400,\"refresh_token\":\"AB11643487572bbidBGgRY6xrYsUEVuBfzCA36vdC9zsK5RBet\",\"id_token\":\"eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ3NzIsImlhdCI6MTYzNDc2MTE3Mn0.ZHRQ4TjcneW1Ou6R6V2cXoAReGH40WkvoJ5xur0gal5z-oHvr2KgYLBxDCIhEydXnS55X3obTbZtFKejruPCn-QJlXZJuOmWCnVYjXVqWGbitQI93Z5Sq_aeZrXYv-0K6GZK8Yg8z7BjflkxDA_cOj58J0twwwH8F1CLl6DW6iA\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..g1tbXZfgkkVX8VVuaT8SgQ.U7sdmp8byi5AFPmM9KvvKfKbYD7nZbLvvM8roqKWxPNPso7HsOFtA0BQ1CDJCQzMKZuP9U3f8iw9-59ketMiI8OKnQOkhDX5mvKAl-_FhbRTgQbDPFcefBuXsY4Wt-oH94YJRU_Xwe6N4s6LigO-len-M5k50Q3SYZWKNLhfO1YOPdaAbc0ddoZ34Ii0dByy4hrp47htzJZOHakxxJwsNdJbyBJTv_awr3D-Rg9dmBTyuIbKvkZjyn_cfbbKf9zIOf4i0at7U_F6REPxCtonjk1xRrlDtx1poPBM7gQzGaP1u_2-shzrnaJiDiVEewewhepIudp3oC7QA6LYo66t0yza1LmOjaOYL1M_25P0M5oG0NNo7ZYy7zaZhd2CpBOvWWzVtVKy0GklWfJ1hIDKgmT5mwde5EwKin7qG9Rdtj81qgEepMDD7wmY7BUuaqFu9FAhM4DTABwFH4CaPMCOxuaGOw8ANNJH5qTKEPY-WlsADeiDo2IL8gvNZ3mModgDIYsycw0sLeuljizAtNB9uzcR0w_0vNUngS7iKfNy2ZHEWxMeUL3Jaj5Ol78qBFCceCkF8mstL_qVb_nGbxaLwwSNke3lyX-QeMppuNLssdlfVEv4KUVa3R7vqbGoyMlt6GTe21zFzMkzRpLFTxeqrYfHaVij2i-KtJ__k-Zkia7ULOTLSiXG_nCm9iiWr9lA29BeYFNjgBKo0df9-0V9NHXMc9IUKoa_WHlVBbrcTJsEwfFrTbZQzr8y_tbwRQ_A9eJnDM-F-5PcolwdISBU5l3dN1khvahDjC4xIUMeHZm1-8Q1SLRj_0WiNZyNzrQh7JN5PDbdWdO1Ax0WtIXP4Q.tczboMd5SiJLvbgpgaAl9Q\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "json": { + "x_refresh_token_expires_in": 8726400, + "refresh_token": "AB11643487572bbidBGgRY6xrYsUEVuBfzCA36vdC9zsK5RBet", + "id_token": "eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ3NzIsImlhdCI6MTYzNDc2MTE3Mn0.ZHRQ4TjcneW1Ou6R6V2cXoAReGH40WkvoJ5xur0gal5z-oHvr2KgYLBxDCIhEydXnS55X3obTbZtFKejruPCn-QJlXZJuOmWCnVYjXVqWGbitQI93Z5Sq_aeZrXYv-0K6GZK8Yg8z7BjflkxDA_cOj58J0twwwH8F1CLl6DW6iA", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..g1tbXZfgkkVX8VVuaT8SgQ.U7sdmp8byi5AFPmM9KvvKfKbYD7nZbLvvM8roqKWxPNPso7HsOFtA0BQ1CDJCQzMKZuP9U3f8iw9-59ketMiI8OKnQOkhDX5mvKAl-_FhbRTgQbDPFcefBuXsY4Wt-oH94YJRU_Xwe6N4s6LigO-len-M5k50Q3SYZWKNLhfO1YOPdaAbc0ddoZ34Ii0dByy4hrp47htzJZOHakxxJwsNdJbyBJTv_awr3D-Rg9dmBTyuIbKvkZjyn_cfbbKf9zIOf4i0at7U_F6REPxCtonjk1xRrlDtx1poPBM7gQzGaP1u_2-shzrnaJiDiVEewewhepIudp3oC7QA6LYo66t0yza1LmOjaOYL1M_25P0M5oG0NNo7ZYy7zaZhd2CpBOvWWzVtVKy0GklWfJ1hIDKgmT5mwde5EwKin7qG9Rdtj81qgEepMDD7wmY7BUuaqFu9FAhM4DTABwFH4CaPMCOxuaGOw8ANNJH5qTKEPY-WlsADeiDo2IL8gvNZ3mModgDIYsycw0sLeuljizAtNB9uzcR0w_0vNUngS7iKfNy2ZHEWxMeUL3Jaj5Ol78qBFCceCkF8mstL_qVb_nGbxaLwwSNke3lyX-QeMppuNLssdlfVEv4KUVa3R7vqbGoyMlt6GTe21zFzMkzRpLFTxeqrYfHaVij2i-KtJ__k-Zkia7ULOTLSiXG_nCm9iiWr9lA29BeYFNjgBKo0df9-0V9NHXMc9IUKoa_WHlVBbrcTJsEwfFrTbZQzr8y_tbwRQ_A9eJnDM-F-5PcolwdISBU5l3dN1khvahDjC4xIUMeHZm1-8Q1SLRj_0WiNZyNzrQh7JN5PDbdWdO1Ax0WtIXP4Q.tczboMd5SiJLvbgpgaAl9Q", + "token_type": "bearer", + "expires_in": 3600 + }, + "intuit_tid": "1-617079d3-4fb511240e646eca09c882c2" +} +2021-10-20T20:20:23.709Z error: Create Token () threw an exception : { + "authResponse": { + "token": { + "realmId": "4620816365180784050", + "token_type": "", + "access_token": "", + "refresh_token": "", + "expires_in": 0, + "x_refresh_token_expires_in": 0, + "id_token": "", + "latency": 60000, + "createdAt": 1634761222690, + "state": "patrick@imex.dev" + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:23 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "76", + "connection": "close", + "intuit_tid": "1-61707a07-2f5db5c40925399f6eaffc49", + "x-spanid": "9f58a327-e09e-4e9e-a859-c1a0ae903ca8", + "x-amzn-trace-id": "Root=1-61707a07-2f5db5c40925399f6eaffc49", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-envoy-upstream-service-time": "35", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"error_description\":\"Authorization code incorrect\",\"error\":\"invalid_grant\"}", + "status": 400, + "statusText": "Bad Request" + }, + "body": "{\"error_description\":\"Authorization code incorrect\",\"error\":\"invalid_grant\"}", + "json": { + "error_description": "Authorization code incorrect", + "error": "invalid_grant" + }, + "intuit_tid": "1-61707a07-2f5db5c40925399f6eaffc49" + }, + "originalMessage": "Response has an Error", + "error": "invalid_grant", + "error_description": "Authorization code incorrect", + "intuit_tid": "1-61707a07-2f5db5c40925399f6eaffc49" +} +2021-10-20T20:20:29.689Z error: Create Token () threw an exception : { + "authResponse": { + "token": { + "realmId": "4620816365180784050", + "token_type": "", + "access_token": "", + "refresh_token": "", + "expires_in": 0, + "x_refresh_token_expires_in": 0, + "id_token": "", + "latency": 60000, + "createdAt": 1634761222690, + "state": "patrick@imex.dev" + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:29 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "25", + "connection": "close", + "intuit_tid": "1-61707a0d-5a64208b5da85eec2e61942f", + "x-spanid": "25f60319-f70c-415a-859b-a0064928fe18", + "x-amzn-trace-id": "Root=1-61707a0d-5a64208b5da85eec2e61942f", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-envoy-upstream-service-time": "37", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"error\":\"invalid_grant\"}", + "status": 400, + "statusText": "Bad Request" + }, + "body": "{\"error\":\"invalid_grant\"}", + "json": { + "error": "invalid_grant" + }, + "intuit_tid": "1-61707a0d-5a64208b5da85eec2e61942f" + }, + "originalMessage": "Response has an Error", + "error": "invalid_grant", + "error_description": "Bad Request", + "intuit_tid": "1-61707a0d-5a64208b5da85eec2e61942f" +} +2021-10-20T20:20:41.078Z info: Create Token response is : { + "token": { + "realmId": "4620816365180784050", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..F9GPbE3spf78Zei3V6_ZBA.nJMHiZolIugBd3izdXhNzla-gH8yrj8AOFJdxw8p9FIor4bHBmgjOqNN6Q1LXxX4Wbj7m4KIHbobSSz9bWcaPQaH79SFiI2AnsG9tdpk_n4rzvr-XeqNzwKeqyoJy7YNYrbRaGJe3jVec7H7BI5x1E53JUvNkZ7ihEfKG1dI-a-B6lO3_x_XLBzp9-_WrHDcNLRZVOxdgmk2guL2yKC47Yr_0g44zB0USOCdshv7eEuvZqEJ5-TmAxKjlQR0g_mPckHiVQB7fc1ZO8-MQGEQd4X-iV8saNepP_IwDK2UVj2MEmbbzbkXZRfThpcoRHNLvpSJQQIdsXHjE4-zkoKM2E7mnOdEixUlt0INdNfwhdWxxQluowmvQrEGuqpfSoDxb4oXoaj_OUukjAZbDxmvYlul1BXwAXGF7_2aamJlHm1i5SuLNLDuoEMRmFtt1ELDlOexO7FefTFp2iY6fDS7QBJaZGt691aFqm6yVBENwXNsdOdcXNe9VqVPRret5VIMNn5gFhSmW5gJ3wz38MJm1RQLsf_FRZIzuQmkJ5lmd8kd0ue2Q4BRcNBpwk1exMxSgUsXGpyL6NbBQuAWbqNx2Wndt1t7vuy3Auf5vJvfS6qPP98wu-CsLpFsKLZ75vJAbJEvhaO8bwKFkRGubCEVHDaQCjtdM6HPKqERJHFyWxdGcERJ7rrtkVnqm0eV33h_G4ZjziQcKmdaBSdLjSi0PnxJHXjL2r6WDmZWJqzKREqbUA4cAl_Rja8vky1hb3Z6UDyc2aocjaFhGC7EzPLJNqChXr75UWGqGP0YGp0DVB9KAueqUCRRPg-xVkPrJhklxRDbnF_HfKk3IsdCHqCl7g.CXiZVlNijin8jIXLF8er0Q", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726400, + "id_token": "eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ4NDEsImlhdCI6MTYzNDc2MTI0MX0.JJPYVPzgXScjTfI6ckUq55ZRpVxcWybEsyrs5kIj6YPFd7hAAGxn0jPXO1n9e21M5k0gY-pSgXwTWg_ES_rD4FiUDsu2fzRTEfoxxIFrYqm6BRbEZrAPaIyj0FFmpz2anvDEmOnxq_OCmQF01Rgz7YGVdhM_IDKH6pGeP6dFUjA", + "latency": 60000, + "createdAt": 1634761241078, + "state": "patrick@imex.dev" + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:41 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "1684", + "connection": "close", + "intuit_tid": "1-61707a19-38f46b6b5505b8ab013a318d", + "x-spanid": "dad5f391-203e-4c6d-8338-1cc564edeb1b", + "x-amzn-trace-id": "Root=1-61707a19-38f46b6b5505b8ab013a318d", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-envoy-upstream-service-time": "41", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"x_refresh_token_expires_in\":8726400,\"id_token\":\"eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ4NDEsImlhdCI6MTYzNDc2MTI0MX0.JJPYVPzgXScjTfI6ckUq55ZRpVxcWybEsyrs5kIj6YPFd7hAAGxn0jPXO1n9e21M5k0gY-pSgXwTWg_ES_rD4FiUDsu2fzRTEfoxxIFrYqm6BRbEZrAPaIyj0FFmpz2anvDEmOnxq_OCmQF01Rgz7YGVdhM_IDKH6pGeP6dFUjA\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..F9GPbE3spf78Zei3V6_ZBA.nJMHiZolIugBd3izdXhNzla-gH8yrj8AOFJdxw8p9FIor4bHBmgjOqNN6Q1LXxX4Wbj7m4KIHbobSSz9bWcaPQaH79SFiI2AnsG9tdpk_n4rzvr-XeqNzwKeqyoJy7YNYrbRaGJe3jVec7H7BI5x1E53JUvNkZ7ihEfKG1dI-a-B6lO3_x_XLBzp9-_WrHDcNLRZVOxdgmk2guL2yKC47Yr_0g44zB0USOCdshv7eEuvZqEJ5-TmAxKjlQR0g_mPckHiVQB7fc1ZO8-MQGEQd4X-iV8saNepP_IwDK2UVj2MEmbbzbkXZRfThpcoRHNLvpSJQQIdsXHjE4-zkoKM2E7mnOdEixUlt0INdNfwhdWxxQluowmvQrEGuqpfSoDxb4oXoaj_OUukjAZbDxmvYlul1BXwAXGF7_2aamJlHm1i5SuLNLDuoEMRmFtt1ELDlOexO7FefTFp2iY6fDS7QBJaZGt691aFqm6yVBENwXNsdOdcXNe9VqVPRret5VIMNn5gFhSmW5gJ3wz38MJm1RQLsf_FRZIzuQmkJ5lmd8kd0ue2Q4BRcNBpwk1exMxSgUsXGpyL6NbBQuAWbqNx2Wndt1t7vuy3Auf5vJvfS6qPP98wu-CsLpFsKLZ75vJAbJEvhaO8bwKFkRGubCEVHDaQCjtdM6HPKqERJHFyWxdGcERJ7rrtkVnqm0eV33h_G4ZjziQcKmdaBSdLjSi0PnxJHXjL2r6WDmZWJqzKREqbUA4cAl_Rja8vky1hb3Z6UDyc2aocjaFhGC7EzPLJNqChXr75UWGqGP0YGp0DVB9KAueqUCRRPg-xVkPrJhklxRDbnF_HfKk3IsdCHqCl7g.CXiZVlNijin8jIXLF8er0Q\",\"refresh_token\":\"AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"x_refresh_token_expires_in\":8726400,\"id_token\":\"eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ4NDEsImlhdCI6MTYzNDc2MTI0MX0.JJPYVPzgXScjTfI6ckUq55ZRpVxcWybEsyrs5kIj6YPFd7hAAGxn0jPXO1n9e21M5k0gY-pSgXwTWg_ES_rD4FiUDsu2fzRTEfoxxIFrYqm6BRbEZrAPaIyj0FFmpz2anvDEmOnxq_OCmQF01Rgz7YGVdhM_IDKH6pGeP6dFUjA\",\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..F9GPbE3spf78Zei3V6_ZBA.nJMHiZolIugBd3izdXhNzla-gH8yrj8AOFJdxw8p9FIor4bHBmgjOqNN6Q1LXxX4Wbj7m4KIHbobSSz9bWcaPQaH79SFiI2AnsG9tdpk_n4rzvr-XeqNzwKeqyoJy7YNYrbRaGJe3jVec7H7BI5x1E53JUvNkZ7ihEfKG1dI-a-B6lO3_x_XLBzp9-_WrHDcNLRZVOxdgmk2guL2yKC47Yr_0g44zB0USOCdshv7eEuvZqEJ5-TmAxKjlQR0g_mPckHiVQB7fc1ZO8-MQGEQd4X-iV8saNepP_IwDK2UVj2MEmbbzbkXZRfThpcoRHNLvpSJQQIdsXHjE4-zkoKM2E7mnOdEixUlt0INdNfwhdWxxQluowmvQrEGuqpfSoDxb4oXoaj_OUukjAZbDxmvYlul1BXwAXGF7_2aamJlHm1i5SuLNLDuoEMRmFtt1ELDlOexO7FefTFp2iY6fDS7QBJaZGt691aFqm6yVBENwXNsdOdcXNe9VqVPRret5VIMNn5gFhSmW5gJ3wz38MJm1RQLsf_FRZIzuQmkJ5lmd8kd0ue2Q4BRcNBpwk1exMxSgUsXGpyL6NbBQuAWbqNx2Wndt1t7vuy3Auf5vJvfS6qPP98wu-CsLpFsKLZ75vJAbJEvhaO8bwKFkRGubCEVHDaQCjtdM6HPKqERJHFyWxdGcERJ7rrtkVnqm0eV33h_G4ZjziQcKmdaBSdLjSi0PnxJHXjL2r6WDmZWJqzKREqbUA4cAl_Rja8vky1hb3Z6UDyc2aocjaFhGC7EzPLJNqChXr75UWGqGP0YGp0DVB9KAueqUCRRPg-xVkPrJhklxRDbnF_HfKk3IsdCHqCl7g.CXiZVlNijin8jIXLF8er0Q\",\"refresh_token\":\"AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "json": { + "x_refresh_token_expires_in": 8726400, + "id_token": "eyJraWQiOiJPUElDUFJEMDkxODIwMTQiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ODYwNzMxZC0yZmQ1LTQ3YTMtOTgxNi0wYzE5N2NkZDk1NjIiLCJhdWQiOlsiQUJnY01pUkZvNmdWZWZtOFBCZkZwZkxQdzFoUzZCekluMFduUlZLR1A5R05SWm1neHQiXSwicmVhbG1pZCI6IjQ2MjA4MTYzNjUxODA3ODQwNTAiLCJhdXRoX3RpbWUiOjE2MzQ3NjA3NjIsImlzcyI6Imh0dHBzOlwvXC9vYXV0aC5wbGF0Zm9ybS5pbnR1aXQuY29tXC9vcFwvdjEiLCJleHAiOjE2MzQ3NjQ4NDEsImlhdCI6MTYzNDc2MTI0MX0.JJPYVPzgXScjTfI6ckUq55ZRpVxcWybEsyrs5kIj6YPFd7hAAGxn0jPXO1n9e21M5k0gY-pSgXwTWg_ES_rD4FiUDsu2fzRTEfoxxIFrYqm6BRbEZrAPaIyj0FFmpz2anvDEmOnxq_OCmQF01Rgz7YGVdhM_IDKH6pGeP6dFUjA", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..F9GPbE3spf78Zei3V6_ZBA.nJMHiZolIugBd3izdXhNzla-gH8yrj8AOFJdxw8p9FIor4bHBmgjOqNN6Q1LXxX4Wbj7m4KIHbobSSz9bWcaPQaH79SFiI2AnsG9tdpk_n4rzvr-XeqNzwKeqyoJy7YNYrbRaGJe3jVec7H7BI5x1E53JUvNkZ7ihEfKG1dI-a-B6lO3_x_XLBzp9-_WrHDcNLRZVOxdgmk2guL2yKC47Yr_0g44zB0USOCdshv7eEuvZqEJ5-TmAxKjlQR0g_mPckHiVQB7fc1ZO8-MQGEQd4X-iV8saNepP_IwDK2UVj2MEmbbzbkXZRfThpcoRHNLvpSJQQIdsXHjE4-zkoKM2E7mnOdEixUlt0INdNfwhdWxxQluowmvQrEGuqpfSoDxb4oXoaj_OUukjAZbDxmvYlul1BXwAXGF7_2aamJlHm1i5SuLNLDuoEMRmFtt1ELDlOexO7FefTFp2iY6fDS7QBJaZGt691aFqm6yVBENwXNsdOdcXNe9VqVPRret5VIMNn5gFhSmW5gJ3wz38MJm1RQLsf_FRZIzuQmkJ5lmd8kd0ue2Q4BRcNBpwk1exMxSgUsXGpyL6NbBQuAWbqNx2Wndt1t7vuy3Auf5vJvfS6qPP98wu-CsLpFsKLZ75vJAbJEvhaO8bwKFkRGubCEVHDaQCjtdM6HPKqERJHFyWxdGcERJ7rrtkVnqm0eV33h_G4ZjziQcKmdaBSdLjSi0PnxJHXjL2r6WDmZWJqzKREqbUA4cAl_Rja8vky1hb3Z6UDyc2aocjaFhGC7EzPLJNqChXr75UWGqGP0YGp0DVB9KAueqUCRRPg-xVkPrJhklxRDbnF_HfKk3IsdCHqCl7g.CXiZVlNijin8jIXLF8er0Q", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "token_type": "bearer", + "expires_in": 3600 + }, + "intuit_tid": "1-61707a19-38f46b6b5505b8ab013a318d" +} +2021-10-20T20:20:52.960Z info: Refresh Token () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726389, + "id_token": "", + "latency": 60000, + "createdAt": 1634761252960 + }, + "response": { + "url": "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:52 GMT", + "content-type": "application/json;charset=utf-8", + "content-length": "1114", + "connection": "close", + "intuit_tid": "1-61707a24-1ea8375f6e223e277d36c167", + "x-spanid": "1a08dce5-055b-452b-a2a6-8994e0bd3f63", + "x-amzn-trace-id": "Root=1-61707a24-1ea8375f6e223e277d36c167", + "x-content-type-options": "nosniff", + "server": "envoy", + "cache-control": "no-cache, no-store", + "pragma": "no-cache", + "x-frame-options": "SAMEORIGIN", + "x-xss-protection": "1; mode=block", + "x-envoy-upstream-service-time": "23", + "strict-transport-security": "max-age=31536000" + }, + "body": "{\"x_refresh_token_expires_in\":8726389,\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w\",\"refresh_token\":\"AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"x_refresh_token_expires_in\":8726389,\"access_token\":\"eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w\",\"refresh_token\":\"AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8\",\"token_type\":\"bearer\",\"expires_in\":3600}", + "json": { + "x_refresh_token_expires_in": 8726389, + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "token_type": "bearer", + "expires_in": 3600 + }, + "intuit_tid": "1-61707a24-1ea8375f6e223e277d36c167" +} +2021-10-20T20:20:53.699Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726389, + "id_token": "", + "latency": 60000, + "createdAt": 1634761252960 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Customer%20where%20DisplayName%20%3D%20%27ICBC%27", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:53 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707a25-65cc38bf74aa823e32e5e5ff", + "x-spanid": "fde042dd-bd72-4f85-9e65-37ee944900d3", + "x-amzn-trace-id": "Root=1-61707a25-65cc38bf74aa823e32e5e5ff", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=115, db=40", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "144", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"102\",\"Line1\":\"123\",\"Line2\":\"123\",\"City\":\"MAPLE RIDGE\",\"CountrySubDivisionCode\":\"123\",\"PostalCode\":\"123\"},\"Job\":false,\"BillWithParent\":false,\"Balance\":0,\"BalanceWithJobs\":63023.13,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"109\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:11:06-07:00\",\"LastUpdatedTime\":\"2021-10-20T13:12:57-07:00\"},\"FullyQualifiedName\":\"ICBC\",\"DisplayName\":\"ICBC\",\"PrintOnCheckName\":\"ICBC\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:20:53.705-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"BillAddr\":{\"Id\":\"102\",\"Line1\":\"123\",\"Line2\":\"123\",\"City\":\"MAPLE RIDGE\",\"CountrySubDivisionCode\":\"123\",\"PostalCode\":\"123\"},\"Job\":false,\"BillWithParent\":false,\"Balance\":0,\"BalanceWithJobs\":63023.13,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"109\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-13T21:11:06-07:00\",\"LastUpdatedTime\":\"2021-10-20T13:12:57-07:00\"},\"FullyQualifiedName\":\"ICBC\",\"DisplayName\":\"ICBC\",\"PrintOnCheckName\":\"ICBC\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:20:53.705-07:00\"}", + "json": { + "QueryResponse": { + "Customer": [ + { + "Taxable": false, + "BillAddr": { + "Id": "102", + "Line1": "123", + "Line2": "123", + "City": "MAPLE RIDGE", + "CountrySubDivisionCode": "123", + "PostalCode": "123" + }, + "Job": false, + "BillWithParent": false, + "Balance": 0, + "BalanceWithJobs": 63023.13, + "CurrencyRef": { + "value": "CAD", + "name": "Canadian Dollar" + }, + "PreferredDeliveryMethod": "None", + "domain": "QBO", + "sparse": false, + "Id": "109", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-13T21:11:06-07:00", + "LastUpdatedTime": "2021-10-20T13:12:57-07:00" + }, + "FullyQualifiedName": "ICBC", + "DisplayName": "ICBC", + "PrintOnCheckName": "ICBC", + "Active": true + } + ], + "startPosition": 1, + "maxResults": 1 + }, + "time": "2021-10-20T13:20:53.705-07:00" + }, + "intuit_tid": "1-61707a25-65cc38bf74aa823e32e5e5ff" +} +2021-10-20T20:20:53.855Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726389, + "id_token": "", + "latency": 60000, + "createdAt": 1634761252960 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Customer%20where%20DisplayName%20%3D%20%27QBORO179%27", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:53 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707a25-2c44d0a50b65949915fc2843", + "x-spanid": "6ccc5197-0f88-41ce-b307-e17235ee804e", + "x-amzn-trace-id": "Root=1-61707a25-2c44d0a50b65949915fc2843", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=42, db=21", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "72", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"Job\":true,\"BillWithParent\":false,\"ParentRef\":{\"value\":\"109\"},\"Level\":1,\"Balance\":13557.30,\"BalanceWithJobs\":13557.30,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"113\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:14:24-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:14:24-07:00\"},\"FullyQualifiedName\":\"ICBC:QBORO179\",\"DisplayName\":\"QBORO179\",\"PrintOnCheckName\":\"QBORO179\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:20:53.865-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Customer\":[{\"Taxable\":false,\"Job\":true,\"BillWithParent\":false,\"ParentRef\":{\"value\":\"109\"},\"Level\":1,\"Balance\":13557.30,\"BalanceWithJobs\":13557.30,\"CurrencyRef\":{\"value\":\"CAD\",\"name\":\"Canadian Dollar\"},\"PreferredDeliveryMethod\":\"None\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"113\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:14:24-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:14:24-07:00\"},\"FullyQualifiedName\":\"ICBC:QBORO179\",\"DisplayName\":\"QBORO179\",\"PrintOnCheckName\":\"QBORO179\",\"Active\":true}],\"startPosition\":1,\"maxResults\":1},\"time\":\"2021-10-20T13:20:53.865-07:00\"}", + "json": { + "QueryResponse": { + "Customer": [ + { + "Taxable": false, + "Job": true, + "BillWithParent": false, + "ParentRef": { + "value": "109" + }, + "Level": 1, + "Balance": 13557.3, + "BalanceWithJobs": 13557.3, + "CurrencyRef": { + "value": "CAD", + "name": "Canadian Dollar" + }, + "PreferredDeliveryMethod": "None", + "domain": "QBO", + "sparse": false, + "Id": "113", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:14:24-07:00", + "LastUpdatedTime": "2021-10-14T11:14:24-07:00" + }, + "FullyQualifiedName": "ICBC:QBORO179", + "DisplayName": "QBORO179", + "PrintOnCheckName": "QBORO179", + "Active": true + } + ], + "startPosition": 1, + "maxResults": 1 + }, + "time": "2021-10-20T13:20:53.865-07:00" + }, + "intuit_tid": "1-61707a25-2c44d0a50b65949915fc2843" +} +2021-10-20T20:20:54.109Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726389, + "id_token": "", + "latency": 60000, + "createdAt": 1634761252960 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Item", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:54 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707a25-5920f3170412c6f67990100d", + "x-spanid": "41faddb1-3fab-4483-b143-999c4eceda52", + "x-amzn-trace-id": "Root=1-61707a25-5920f3170412c6f67990100d", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=147, db=61", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "173", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Item\":[{\"Name\":\"Body Labor\",\"Description\":\"Shop Labor\",\"Active\":true,\"FullyQualifiedName\":\"Body Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"28\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:24-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:42:44-07:00\"}},{\"Name\":\"Employee events\",\"Active\":true,\"FullyQualifiedName\":\"Employee events\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"23\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:49-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:35-07:00\"}},{\"Name\":\"General services\",\"Active\":true,\"FullyQualifiedName\":\"General services\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"22\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:38-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:21-07:00\"}},{\"Name\":\"Badges\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Badges\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"27\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:32-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:57-07:00\"}},{\"Name\":\"Hours\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Hours\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:20-07:00\"}},{\"Name\":\"Services\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Services\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"1\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-27T11:06:17-07:00\"}},{\"Name\":\"Holiday party\",\"Active\":true,\"FullyQualifiedName\":\"Holiday party\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"24\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:57-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:47-07:00\"}},{\"Name\":\"OEM Parts\",\"Active\":true,\"FullyQualifiedName\":\"OEM Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"97\",\"name\":\"OEM Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"29\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:55-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:23-07:00\"}},{\"Name\":\"Other Parts\",\"Active\":true,\"FullyQualifiedName\":\"Other Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"98\",\"name\":\"Other Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"30\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:50:11-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:11-07:00\"}},{\"Name\":\"Promotional items\",\"Active\":true,\"FullyQualifiedName\":\"Promotional items\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"25\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:08-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:08-07:00\"}},{\"Name\":\"PVRT\",\"Active\":true,\"FullyQualifiedName\":\"PVRT\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"108\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"33\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-09-24T17:04:38-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:44:38-07:00\"}},{\"Name\":\"PVRT Direct\",\"Active\":true,\"FullyQualifiedName\":\"PVRT Direct\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"109\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"34\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-27T10:46:54-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:46:54-07:00\"}},{\"Name\":\"Refinish Labor\",\"Active\":true,\"FullyQualifiedName\":\"Refinish Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"32\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-23T16:43:12-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:43:12-07:00\"}},{\"Name\":\"Retreat\",\"Active\":true,\"FullyQualifiedName\":\"Retreat\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"26\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:19-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:18-07:00\"}}],\"startPosition\":1,\"maxResults\":14},\"time\":\"2021-10-20T13:20:54.079-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Item\":[{\"Name\":\"Body Labor\",\"Description\":\"Shop Labor\",\"Active\":true,\"FullyQualifiedName\":\"Body Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"28\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:24-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:42:44-07:00\"}},{\"Name\":\"Employee events\",\"Active\":true,\"FullyQualifiedName\":\"Employee events\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"23\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:49-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:35-07:00\"}},{\"Name\":\"General services\",\"Active\":true,\"FullyQualifiedName\":\"General services\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"22\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:38-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:21-07:00\"}},{\"Name\":\"Badges\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Badges\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"27\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:32-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:57-07:00\"}},{\"Name\":\"Hours\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Hours\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:20-07:00\"}},{\"Name\":\"Services\",\"Active\":true,\"SubItem\":true,\"ParentRef\":{\"value\":\"22\",\"name\":\"General services\"},\"Level\":1,\"FullyQualifiedName\":\"General services:Services\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"1\",\"name\":\"Services\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"2\",\"name\":\"Exempt\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"1\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2021-06-17T10:27:10-07:00\",\"LastUpdatedTime\":\"2021-08-27T11:06:17-07:00\"}},{\"Name\":\"Holiday party\",\"Active\":true,\"FullyQualifiedName\":\"Holiday party\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"24\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:30:57-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:32:47-07:00\"}},{\"Name\":\"OEM Parts\",\"Active\":true,\"FullyQualifiedName\":\"OEM Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"97\",\"name\":\"OEM Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"29\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:49:55-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:23-07:00\"}},{\"Name\":\"Other Parts\",\"Active\":true,\"FullyQualifiedName\":\"Other Parts\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"98\",\"name\":\"Other Parts\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"30\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T10:50:11-07:00\",\"LastUpdatedTime\":\"2021-08-27T10:50:11-07:00\"}},{\"Name\":\"Promotional items\",\"Active\":true,\"FullyQualifiedName\":\"Promotional items\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"25\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:08-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:08-07:00\"}},{\"Name\":\"PVRT\",\"Active\":true,\"FullyQualifiedName\":\"PVRT\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"108\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"33\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-09-24T17:04:38-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:44:38-07:00\"}},{\"Name\":\"PVRT Direct\",\"Active\":true,\"FullyQualifiedName\":\"PVRT Direct\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"109\",\"name\":\"PVRT\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"SalesTaxCodeRef\":{\"value\":\"6\",\"name\":\"GST\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"34\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-27T10:46:54-07:00\",\"LastUpdatedTime\":\"2021-09-27T10:46:54-07:00\"}},{\"Name\":\"Refinish Labor\",\"Active\":true,\"FullyQualifiedName\":\"Refinish Labor\",\"Taxable\":false,\"SalesTaxIncluded\":false,\"UnitPrice\":0,\"Type\":\"Service\",\"IncomeAccountRef\":{\"value\":\"96\",\"name\":\"Labor\"},\"PurchaseTaxIncluded\":false,\"PurchaseCost\":0,\"TrackQtyOnHand\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"32\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-09-23T16:43:12-07:00\",\"LastUpdatedTime\":\"2021-09-23T16:43:12-07:00\"}},{\"Name\":\"Retreat\",\"Active\":true,\"FullyQualifiedName\":\"Retreat\",\"Type\":\"Service\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"26\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-25T09:31:19-07:00\",\"LastUpdatedTime\":\"2021-08-25T09:33:18-07:00\"}}],\"startPosition\":1,\"maxResults\":14},\"time\":\"2021-10-20T13:20:54.079-07:00\"}", + "json": { + "QueryResponse": { + "Item": [ + { + "Name": "Body Labor", + "Description": "Shop Labor", + "Active": true, + "FullyQualifiedName": "Body Labor", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "96", + "name": "Labor" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "2", + "name": "Exempt" + }, + "domain": "QBO", + "sparse": false, + "Id": "28", + "SyncToken": "2", + "MetaData": { + "CreateTime": "2021-08-27T10:49:24-07:00", + "LastUpdatedTime": "2021-09-23T16:42:44-07:00" + } + }, + { + "Name": "Employee events", + "Active": true, + "FullyQualifiedName": "Employee events", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "23", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:49-07:00", + "LastUpdatedTime": "2021-08-25T09:32:35-07:00" + } + }, + { + "Name": "General services", + "Active": true, + "FullyQualifiedName": "General services", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "22", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:38-07:00", + "LastUpdatedTime": "2021-08-25T09:32:21-07:00" + } + }, + { + "Name": "Badges", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Badges", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "27", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:32-07:00", + "LastUpdatedTime": "2021-08-25T09:32:57-07:00" + } + }, + { + "Name": "Hours", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Hours", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "1", + "name": "Services" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "2", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-06-17T10:27:10-07:00", + "LastUpdatedTime": "2021-08-25T09:32:20-07:00" + } + }, + { + "Name": "Services", + "Active": true, + "SubItem": true, + "ParentRef": { + "value": "22", + "name": "General services" + }, + "Level": 1, + "FullyQualifiedName": "General services:Services", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "1", + "name": "Services" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "2", + "name": "Exempt" + }, + "domain": "QBO", + "sparse": false, + "Id": "1", + "SyncToken": "2", + "MetaData": { + "CreateTime": "2021-06-17T10:27:10-07:00", + "LastUpdatedTime": "2021-08-27T11:06:17-07:00" + } + }, + { + "Name": "Holiday party", + "Active": true, + "FullyQualifiedName": "Holiday party", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "24", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:30:57-07:00", + "LastUpdatedTime": "2021-08-25T09:32:47-07:00" + } + }, + { + "Name": "OEM Parts", + "Active": true, + "FullyQualifiedName": "OEM Parts", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "97", + "name": "OEM Parts" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "29", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-08-27T10:49:55-07:00", + "LastUpdatedTime": "2021-08-27T10:50:23-07:00" + } + }, + { + "Name": "Other Parts", + "Active": true, + "FullyQualifiedName": "Other Parts", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "98", + "name": "Other Parts" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "30", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T10:50:11-07:00", + "LastUpdatedTime": "2021-08-27T10:50:11-07:00" + } + }, + { + "Name": "Promotional items", + "Active": true, + "FullyQualifiedName": "Promotional items", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "25", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:08-07:00", + "LastUpdatedTime": "2021-08-25T09:33:08-07:00" + } + }, + { + "Name": "PVRT", + "Active": true, + "FullyQualifiedName": "PVRT", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "108", + "name": "PVRT" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "6", + "name": "GST" + }, + "domain": "QBO", + "sparse": false, + "Id": "33", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-09-24T17:04:38-07:00", + "LastUpdatedTime": "2021-09-27T10:44:38-07:00" + } + }, + { + "Name": "PVRT Direct", + "Active": true, + "FullyQualifiedName": "PVRT Direct", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "109", + "name": "PVRT" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "SalesTaxCodeRef": { + "value": "6", + "name": "GST" + }, + "domain": "QBO", + "sparse": false, + "Id": "34", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-09-27T10:46:54-07:00", + "LastUpdatedTime": "2021-09-27T10:46:54-07:00" + } + }, + { + "Name": "Refinish Labor", + "Active": true, + "FullyQualifiedName": "Refinish Labor", + "Taxable": false, + "SalesTaxIncluded": false, + "UnitPrice": 0, + "Type": "Service", + "IncomeAccountRef": { + "value": "96", + "name": "Labor" + }, + "PurchaseTaxIncluded": false, + "PurchaseCost": 0, + "TrackQtyOnHand": false, + "domain": "QBO", + "sparse": false, + "Id": "32", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-09-23T16:43:12-07:00", + "LastUpdatedTime": "2021-09-23T16:43:12-07:00" + } + }, + { + "Name": "Retreat", + "Active": true, + "FullyQualifiedName": "Retreat", + "Type": "Service", + "domain": "QBO", + "sparse": false, + "Id": "26", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-25T09:31:19-07:00", + "LastUpdatedTime": "2021-08-25T09:33:18-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 14 + }, + "time": "2021-10-20T13:20:54.079-07:00" + }, + "intuit_tid": "1-61707a25-5920f3170412c6f67990100d" +} +2021-10-20T20:20:54.270Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726389, + "id_token": "", + "latency": 60000, + "createdAt": 1634761252960 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20TaxCode", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:54 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707a26-4f75f219098f262e44fc720b", + "x-spanid": "885ef7dd-26ec-4e31-ad77-d61a26d17ab9", + "x-amzn-trace-id": "Root=1-61707a26-4f75f219098f262e44fc720b", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=50, db=26", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "76", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"TaxCode\":[{\"Name\":\"Exempt\",\"Description\":\"Tax-exempt\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"2\",\"name\":\"GST ES\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"1\",\"name\":\"GST EP\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST\",\"Description\":\"Federal goods and services tax\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"6\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/HST Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"4\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST/PST BC\",\"Description\":\"Combined federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"7\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/PST SK\",\"Description\":\"Combined federal and provincial tax (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"11\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"HST BC\",\"Description\":\"Harmonized federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"18\",\"name\":\"HST BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"17\",\"name\":\"HST (ITC) BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"8\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"HST ON\",\"Description\":\"Harmonized federal and provincial tax (Ontario)\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"12\",\"name\":\"HST ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"11\",\"name\":\"HST (ITC) ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"5\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:19:00-07:00\"}},{\"Name\":\"PST BC\",\"Description\":\"Provincial sales tax only (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"9\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST BC Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"10\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST SK\",\"Description\":\"Provincial sales tax only (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"12\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"PST SK Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"13\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:14-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:14-07:00\"}},{\"Name\":\"Zero-rated\",\"Description\":\"Zero-rated\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"4\",\"name\":\"GST/HST ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"3\",\"name\":\"GST/HST (ITC) ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"3\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:59-07:00\"}}],\"startPosition\":1,\"maxResults\":12,\"totalCount\":12},\"time\":\"2021-10-20T13:20:54.270-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"TaxCode\":[{\"Name\":\"Exempt\",\"Description\":\"Tax-exempt\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"2\",\"name\":\"GST ES\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"1\",\"name\":\"GST EP\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"2\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST\",\"Description\":\"Federal goods and services tax\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"6\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/HST Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"4\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-07-22T21:58:46-07:00\"}},{\"Name\":\"GST/PST BC\",\"Description\":\"Combined federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"7\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"GST/PST SK\",\"Description\":\"Combined federal and provincial tax (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"14\",\"name\":\"GST\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"13\",\"name\":\"GST (ITC)\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0},{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"11\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"HST BC\",\"Description\":\"Harmonized federal and provincial tax (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"18\",\"name\":\"HST BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"17\",\"name\":\"HST (ITC) BC\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"8\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:01-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:01-07:00\"}},{\"Name\":\"HST ON\",\"Description\":\"Harmonized federal and provincial tax (Ontario)\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"12\",\"name\":\"HST ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"11\",\"name\":\"HST (ITC) ON\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"5\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:19:00-07:00\"}},{\"Name\":\"PST BC\",\"Description\":\"Provincial sales tax only (British Columbia)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"16\",\"name\":\"PST (BC) Sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"15\",\"name\":\"PST (BC) Purchase\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"9\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST BC Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"10\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-08-27T13:18:02-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:02-07:00\"}},{\"Name\":\"PST SK\",\"Description\":\"Provincial sales tax only (Saskatchewan)\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"24\",\"name\":\"PST (SK) on sales\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"23\",\"name\":\"PST (SK) on purchases\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"12\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:13-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:13-07:00\"}},{\"Name\":\"PST SK Adjustment\",\"Description\":\"Tax adjustment\",\"Active\":true,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"13\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-10-14T11:15:14-07:00\",\"LastUpdatedTime\":\"2021-10-14T11:15:14-07:00\"}},{\"Name\":\"Zero-rated\",\"Description\":\"Zero-rated\",\"Active\":false,\"Taxable\":true,\"TaxGroup\":true,\"SalesTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"4\",\"name\":\"GST/HST ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"PurchaseTaxRateList\":{\"TaxRateDetail\":[{\"TaxRateRef\":{\"value\":\"3\",\"name\":\"GST/HST (ITC) ZR\"},\"TaxTypeApplicable\":\"TaxOnAmount\",\"TaxOrder\":0}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"3\",\"SyncToken\":\"1\",\"MetaData\":{\"CreateTime\":\"2021-07-22T21:58:46-07:00\",\"LastUpdatedTime\":\"2021-08-27T13:18:59-07:00\"}}],\"startPosition\":1,\"maxResults\":12,\"totalCount\":12},\"time\":\"2021-10-20T13:20:54.270-07:00\"}", + "json": { + "QueryResponse": { + "TaxCode": [ + { + "Name": "Exempt", + "Description": "Tax-exempt", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "2", + "name": "GST ES" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "1", + "name": "GST EP" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "2", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-07-22T21:58:46-07:00" + } + }, + { + "Name": "GST", + "Description": "Federal goods and services tax", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "6", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "GST/HST Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "4", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-07-22T21:58:46-07:00" + } + }, + { + "Name": "GST/PST BC", + "Description": "Combined federal and provincial tax (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "16", + "name": "PST (BC) Sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "15", + "name": "PST (BC) Purchase" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "7", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "GST/PST SK", + "Description": "Combined federal and provincial tax (Saskatchewan)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "14", + "name": "GST" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "24", + "name": "PST (SK) on sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "13", + "name": "GST (ITC)" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + }, + { + "TaxRateRef": { + "value": "23", + "name": "PST (SK) on purchases" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "11", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:13-07:00", + "LastUpdatedTime": "2021-10-14T11:15:13-07:00" + } + }, + { + "Name": "HST BC", + "Description": "Harmonized federal and provincial tax (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "18", + "name": "HST BC" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "17", + "name": "HST (ITC) BC" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "8", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:01-07:00", + "LastUpdatedTime": "2021-08-27T13:18:01-07:00" + } + }, + { + "Name": "HST ON", + "Description": "Harmonized federal and provincial tax (Ontario)", + "Active": false, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "12", + "name": "HST ON" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "11", + "name": "HST (ITC) ON" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "5", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-08-27T13:19:00-07:00" + } + }, + { + "Name": "PST BC", + "Description": "Provincial sales tax only (British Columbia)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "16", + "name": "PST (BC) Sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "15", + "name": "PST (BC) Purchase" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "9", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:02-07:00", + "LastUpdatedTime": "2021-08-27T13:18:02-07:00" + } + }, + { + "Name": "PST BC Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "10", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-08-27T13:18:02-07:00", + "LastUpdatedTime": "2021-08-27T13:18:02-07:00" + } + }, + { + "Name": "PST SK", + "Description": "Provincial sales tax only (Saskatchewan)", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "24", + "name": "PST (SK) on sales" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "23", + "name": "PST (SK) on purchases" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "12", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:13-07:00", + "LastUpdatedTime": "2021-10-14T11:15:13-07:00" + } + }, + { + "Name": "PST SK Adjustment", + "Description": "Tax adjustment", + "Active": true, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [] + }, + "domain": "QBO", + "sparse": false, + "Id": "13", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-10-14T11:15:14-07:00", + "LastUpdatedTime": "2021-10-14T11:15:14-07:00" + } + }, + { + "Name": "Zero-rated", + "Description": "Zero-rated", + "Active": false, + "Taxable": true, + "TaxGroup": true, + "SalesTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "4", + "name": "GST/HST ZR" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "PurchaseTaxRateList": { + "TaxRateDetail": [ + { + "TaxRateRef": { + "value": "3", + "name": "GST/HST (ITC) ZR" + }, + "TaxTypeApplicable": "TaxOnAmount", + "TaxOrder": 0 + } + ] + }, + "domain": "QBO", + "sparse": false, + "Id": "3", + "SyncToken": "1", + "MetaData": { + "CreateTime": "2021-07-22T21:58:46-07:00", + "LastUpdatedTime": "2021-08-27T13:18:59-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 12, + "totalCount": 12 + }, + "time": "2021-10-20T13:20:54.270-07:00" + }, + "intuit_tid": "1-61707a26-4f75f219098f262e44fc720b" +} +2021-10-20T20:20:54.402Z info: The makeAPICall () response is : { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726389, + "id_token": "", + "latency": 60000, + "createdAt": 1634761252960 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/query?query=select%20*%20From%20Class", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:54 GMT", + "content-type": "application/json;charset=utf-8", + "transfer-encoding": "chunked", + "connection": "close", + "intuit_tid": "1-61707a26-3b42fbce37ff9bf803303dba", + "x-spanid": "a61a5935-9098-465a-919a-88bad77f5d52", + "x-amzn-trace-id": "Root=1-61707a26-3b42fbce37ff9bf803303dba", + "x-content-type-options": "nosniff", + "qbo-version": "1968.122", + "service-time": "total=22, db=16", + "expires": "0", + "content-encoding": "gzip", + "cache-control": "max-age=0, no-cache, no-store, must-revalidate, private", + "x-envoy-upstream-service-time": "53", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"QueryResponse\":{\"Class\":[{\"Name\":\"Admin\",\"SubClass\":false,\"FullyQualifiedName\":\"Admin\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016357\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T13:00:50-07:00\",\"LastUpdatedTime\":\"2021-07-23T13:00:50-07:00\"}},{\"Name\":\"East\",\"SubClass\":false,\"FullyQualifiedName\":\"East\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016355\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:19-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:19-07:00\"}},{\"Name\":\"North\",\"SubClass\":false,\"FullyQualifiedName\":\"North\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016353\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:07-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:07-07:00\"}},{\"Name\":\"South\",\"SubClass\":false,\"FullyQualifiedName\":\"South\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016354\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:13-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:13-07:00\"}},{\"Name\":\"West\",\"SubClass\":false,\"FullyQualifiedName\":\"West\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016356\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:23-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:23-07:00\"}}],\"startPosition\":1,\"maxResults\":5,\"totalCount\":5},\"time\":\"2021-10-20T13:20:54.418-07:00\"}", + "status": 200, + "statusText": "OK" + }, + "body": "{\"QueryResponse\":{\"Class\":[{\"Name\":\"Admin\",\"SubClass\":false,\"FullyQualifiedName\":\"Admin\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016357\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T13:00:50-07:00\",\"LastUpdatedTime\":\"2021-07-23T13:00:50-07:00\"}},{\"Name\":\"East\",\"SubClass\":false,\"FullyQualifiedName\":\"East\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016355\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:19-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:19-07:00\"}},{\"Name\":\"North\",\"SubClass\":false,\"FullyQualifiedName\":\"North\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016353\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:07-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:07-07:00\"}},{\"Name\":\"South\",\"SubClass\":false,\"FullyQualifiedName\":\"South\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016354\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:13-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:13-07:00\"}},{\"Name\":\"West\",\"SubClass\":false,\"FullyQualifiedName\":\"West\",\"Active\":true,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"200200000000000016356\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2021-07-23T12:51:23-07:00\",\"LastUpdatedTime\":\"2021-07-23T12:51:23-07:00\"}}],\"startPosition\":1,\"maxResults\":5,\"totalCount\":5},\"time\":\"2021-10-20T13:20:54.418-07:00\"}", + "json": { + "QueryResponse": { + "Class": [ + { + "Name": "Admin", + "SubClass": false, + "FullyQualifiedName": "Admin", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016357", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T13:00:50-07:00", + "LastUpdatedTime": "2021-07-23T13:00:50-07:00" + } + }, + { + "Name": "East", + "SubClass": false, + "FullyQualifiedName": "East", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016355", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:19-07:00", + "LastUpdatedTime": "2021-07-23T12:51:19-07:00" + } + }, + { + "Name": "North", + "SubClass": false, + "FullyQualifiedName": "North", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016353", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:07-07:00", + "LastUpdatedTime": "2021-07-23T12:51:07-07:00" + } + }, + { + "Name": "South", + "SubClass": false, + "FullyQualifiedName": "South", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016354", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:13-07:00", + "LastUpdatedTime": "2021-07-23T12:51:13-07:00" + } + }, + { + "Name": "West", + "SubClass": false, + "FullyQualifiedName": "West", + "Active": true, + "domain": "QBO", + "sparse": false, + "Id": "200200000000000016356", + "SyncToken": "0", + "MetaData": { + "CreateTime": "2021-07-23T12:51:23-07:00", + "LastUpdatedTime": "2021-07-23T12:51:23-07:00" + } + } + ], + "startPosition": 1, + "maxResults": 5, + "totalCount": 5 + }, + "time": "2021-10-20T13:20:54.418-07:00" + }, + "intuit_tid": "1-61707a26-3b42fbce37ff9bf803303dba" +} +2021-10-20T20:20:54.786Z error: Get makeAPICall () threw an exception : { + "authResponse": { + "token": { + "realmId": "", + "token_type": "bearer", + "access_token": "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..XreLsGJE17A3a297duxIfw.HCL29hyJwmcM9F2THHTNRTc6k5nUrPjFdIAyFvHGnmTtfRvlGvXG1W8xvvAg-rdeGUVChl3sQPSozTmhLSyqgZgJKzFFkWLRZxiif9WFYQhSYjVXj5C_1QvRZwrMePMT3VRn_HSiCNA2pPgs-D8fBLYUxVcQ88f2FtPXXbBgTX4JFUfoQ7bnqbDYyZ9Sg_COpvxBQ6x1144RVcvvfK7uxsIVG8quT5ucj9TfA5AFjY6lFT-WaCRF6xvlV006W7UEAjR2Lslqz6yk9BldWNerREI3X_loZAxskF39T2A0t2Pr-o7s9pZLQP-a7YOk5U8Kz4AEZHJOcGBl3cteGBcUvsyzCarf9WPH96ISDPqXlqF2NoEFo4-88K01OF49FVoBpWaYE2J4hizSVktzI7zesQ3yD5aNsVgnT-EXMZozt6b29smYdyfG97VAop80T-dQT_80lwn2lSr4M6vDYh-v7YS6LYfHlu_k_E43Nqt91OsBgluo10MAxoPGhLxFl1T7xoLUg0Hf56ueYES2w9MOkeD637kIM3YGAKEXAM-dZyK0QPeMdSIPw4Y7i3R5IKm160mS38QsOa9q5CxyKiYd0tqqfS-P9XJW0Qafw5rsc51UHq41xBz9KERAeSa7qVBDRuE-rvcsxc0ioh-68WYyC5_PDkjct4ObE_a9MOLBdn2B5FvkBonHQ72jDmrwWrytWukLO_kW0Ca7VCIobAiKm2L83cpzm3YI6Y9e1-ON8VFFGpFxGen26xOzEyoRbK-OWTuhmZJZ5nQyXT1pszZYUZvArAYJz8RPEMXzETnaK5hybDgN2HuSPmRcZBnYYhYvUaA1J2ag03Qdx4MxQcyImQ.1mxZM4Ata1imaXeuIWwz-w", + "refresh_token": "AB11643487641DpsGR0ADi3xtY3qtyKkmb7Fd9xphjjrFdSsS8", + "expires_in": 3600, + "x_refresh_token_expires_in": 8726389, + "id_token": "", + "latency": 60000, + "createdAt": 1634761252960 + }, + "response": { + "url": "https://sandbox-quickbooks.api.intuit.com/v3/company/4620816365180784050/invoice", + "headers": { + "date": "Wed, 20 Oct 2021 20:20:54 GMT", + "content-type": "application/json", + "content-length": "340", + "connection": "close", + "intuit_tid": "1-61707a26-4ef15f40126f09e94bdf2e14", + "x-spanid": "ca1590d7-5427-4ab6-835a-f03fcfcc8003", + "x-amzn-trace-id": "Root=1-61707a26-4ef15f40126f09e94bdf2e14", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "297", + "strict-transport-security": "max-age=31536000", + "server": "envoy" + }, + "body": "{\"Fault\":{\"Error\":[{\"Message\":\"Duplicate Document Number Error\",\"Detail\":\"Duplicate Document Number Error : You must specify a different number. This number has already been used. DocNumber=QBORO179 is assigned to TxnType=Invoice with TxnId=305\",\"code\":\"6140\",\"element\":\"\"}],\"type\":\"ValidationFault\"},\"time\":\"2021-10-20T13:20:54.571-07:00\"}", + "status": 400, + "statusText": "Bad Request" + }, + "body": "{\"Fault\":{\"Error\":[{\"Message\":\"Duplicate Document Number Error\",\"Detail\":\"Duplicate Document Number Error : You must specify a different number. This number has already been used. DocNumber=QBORO179 is assigned to TxnType=Invoice with TxnId=305\",\"code\":\"6140\",\"element\":\"\"}],\"type\":\"ValidationFault\"},\"time\":\"2021-10-20T13:20:54.571-07:00\"}", + "json": { + "Fault": { + "Error": [ + { + "Message": "Duplicate Document Number Error", + "Detail": "Duplicate Document Number Error : You must specify a different number. This number has already been used. DocNumber=QBORO179 is assigned to TxnType=Invoice with TxnId=305", + "code": "6140", + "element": "" + } + ], + "type": "ValidationFault" + }, + "time": "2021-10-20T13:20:54.571-07:00" + }, + "intuit_tid": "1-61707a26-4ef15f40126f09e94bdf2e14" + }, + "originalMessage": "Response has an Error", + "error": "Bad Request", + "error_description": "Bad Request", + "intuit_tid": "1-61707a26-4ef15f40126f09e94bdf2e14" +} diff --git a/server/accounting/qbo/qbo-callback.js b/server/accounting/qbo/qbo-callback.js index ecf56e7e8..b65d98978 100644 --- a/server/accounting/qbo/qbo-callback.js +++ b/server/accounting/qbo/qbo-callback.js @@ -44,9 +44,10 @@ exports.default = async (req, res) => { )}` ); } else { - await client.request(queries.SET_QBO_AUTH, { + await client.request(queries.SET_QBO_AUTH_WITH_REALM, { email: params.state, qbo_auth: { ...authResponse.json, createdAt: Date.now() }, + qbo_realmId: params.realmId, }); logger.log( "qbo-callback-create-token-success", diff --git a/server/accounting/qbo/qbo-payables.js b/server/accounting/qbo/qbo-payables.js index 00d3b081d..7547ecf05 100644 --- a/server/accounting/qbo/qbo-payables.js +++ b/server/accounting/qbo/qbo-payables.js @@ -34,10 +34,14 @@ exports.default = async (req, res) => { const response = await apiGqlClient.request(queries.GET_QBO_AUTH, { email: req.user.email, }); + const { qbo_realmId } = response.associations[0]; oauthClient.setToken(response.associations[0].qbo_auth); - - await refreshOauthToken(oauthClient, req); + if (!qbo_realmId) { + res.status(401).json({ error: "No company associated." }); + return; + } + await refreshOauthToken(oauthClient, qbo_realmId, req); const BearerToken = req.headers.authorization; const { bills: billsToQuery } = req.body; @@ -60,14 +64,26 @@ exports.default = async (req, res) => { for (const bill of bills) { try { let vendorRecord; - vendorRecord = await QueryVendorRecord(oauthClient, req, bill); + vendorRecord = await QueryVendorRecord( + oauthClient, + qbo_realmId, + qbo_realmId, + req, + bill + ); if (!vendorRecord) { - vendorRecord = await InsertVendorRecord(oauthClient, req, bill); + vendorRecord = await InsertVendorRecord( + oauthClient, + qbo_realmId, + req, + bill + ); } const insertResults = await InsertBill( oauthClient, + qbo_realmId, req, bill, vendorRecord @@ -93,11 +109,11 @@ exports.default = async (req, res) => { } }; -async function QueryVendorRecord(oauthClient, req, bill) { +async function QueryVendorRecord(oauthClient, qbo_realmId, req, bill) { try { const result = await oauthClient.makeApiCall({ url: urlBuilder( - req.cookies.qbo_realmId, + qbo_realmId, "query", `select * From vendor where DisplayName = '${bill.vendor.name}'` ), @@ -123,13 +139,13 @@ async function QueryVendorRecord(oauthClient, req, bill) { throw error; } } -async function InsertVendorRecord(oauthClient, req, bill) { +async function InsertVendorRecord(oauthClient, qbo_realmId, req, bill) { const Vendor = { DisplayName: bill.vendor.name, }; try { const result = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "vendor"), + url: urlBuilder(qbo_realmId, "vendor"), method: "POST", headers: { "Content-Type": "application/json", @@ -149,8 +165,12 @@ async function InsertVendorRecord(oauthClient, req, bill) { } } -async function InsertBill(oauthClient, req, bill, vendor) { - const { accounts, taxCodes, classes } = await QueryMetaData(oauthClient, req); +async function InsertBill(oauthClient, qbo_realmId, req, bill, vendor) { + const { accounts, taxCodes, classes } = await QueryMetaData( + oauthClient, + qbo_realmId, + req + ); const billQbo = { VendorRef: { @@ -182,7 +202,7 @@ async function InsertBill(oauthClient, req, bill, vendor) { try { const result = await oauthClient.makeApiCall({ url: urlBuilder( - req.cookies.qbo_realmId, + qbo_realmId, bill.is_credit_memo ? "vendorcredit" : "bill" ), method: "POST", @@ -248,10 +268,10 @@ const generateBillLine = ( }; }; -async function QueryMetaData(oauthClient, req) { +async function QueryMetaData(oauthClient, qbo_realmId, req) { const accounts = await oauthClient.makeApiCall({ url: urlBuilder( - req.cookies.qbo_realmId, + qbo_realmId, "query", `select * From Account where AccountType = 'Cost of Goods Sold'` ), @@ -262,7 +282,7 @@ async function QueryMetaData(oauthClient, req) { }); setNewRefreshToken(req.user.email, accounts); const taxCodes = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "query", `select * From TaxCode`), + url: urlBuilder(qbo_realmId, "query", `select * From TaxCode`), method: "POST", headers: { "Content-Type": "application/json", @@ -270,7 +290,7 @@ async function QueryMetaData(oauthClient, req) { }); const classes = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "query", `select * From Class`), + url: urlBuilder(qbo_realmId, "query", `select * From Class`), method: "POST", headers: { "Content-Type": "application/json", diff --git a/server/accounting/qbo/qbo-payments.js b/server/accounting/qbo/qbo-payments.js index 4a44696a4..139a526b8 100644 --- a/server/accounting/qbo/qbo-payments.js +++ b/server/accounting/qbo/qbo-payments.js @@ -42,10 +42,13 @@ exports.default = async (req, res) => { const response = await apiGqlClient.request(queries.GET_QBO_AUTH, { email: req.user.email, }); - + const { qbo_realmId } = response.associations[0]; oauthClient.setToken(response.associations[0].qbo_auth); - - await refreshOauthToken(oauthClient, req); + if (!qbo_realmId) { + res.status(401).json({ error: "No company associated." }); + return; + } + await refreshOauthToken(oauthClient, qbo_realmId, req); const BearerToken = req.headers.authorization; const { payments: paymentsToQuery } = req.body; @@ -80,6 +83,7 @@ exports.default = async (req, res) => { //Query for top level customer, the insurance company name. insCoCustomerTier = await QueryInsuranceCo( oauthClient, + qbo_realmId, req, payment.job ); @@ -87,6 +91,7 @@ exports.default = async (req, res) => { //Creating the Insurance Customer. insCoCustomerTier = await InsertInsuranceCo( oauthClient, + qbo_realmId, req, payment.job, bodyshop @@ -96,11 +101,17 @@ exports.default = async (req, res) => { if (isThreeTier || (!isThreeTier && twoTierPref === "name")) { //Insert the name/owner and account for whether the source should be the ins co in 3 tier.. - ownerCustomerTier = await QueryOwner(oauthClient, req, payment.job); + ownerCustomerTier = await QueryOwner( + oauthClient, + qbo_realmId, + req, + payment.job + ); //Query for the owner itself. if (!ownerCustomerTier) { ownerCustomerTier = await InsertOwner( oauthClient, + qbo_realmId, req, payment.job, isThreeTier, @@ -110,20 +121,21 @@ exports.default = async (req, res) => { } //Query for the Job or Create it. - jobTier = await QueryJob(oauthClient, req, payment.job); + jobTier = await QueryJob(oauthClient, qbo_realmId, req, payment.job); // Need to validate that the job tier is associated to the right individual? if (!jobTier) { jobTier = await InsertJob( oauthClient, + qbo_realmId, req, payment.job, ownerCustomerTier || insCoCustomerTier ); } - await InsertPayment(oauthClient, req, payment, jobTier); + await InsertPayment(oauthClient, qbo_realmId, req, payment, jobTier); ret.push({ paymentid: payment.id, success: true }); } catch (error) { logger.log("qbo-payment-create-error", "ERROR", req.user.email, { @@ -150,9 +162,16 @@ exports.default = async (req, res) => { } }; -async function InsertPayment(oauthClient, req, payment, parentRef) { +async function InsertPayment( + oauthClient, + qbo_realmId, + req, + payment, + parentRef +) { const { paymentMethods, invoices } = await QueryMetaData( oauthClient, + qbo_realmId, req, payment.job.ro_number ); @@ -199,7 +218,7 @@ async function InsertPayment(oauthClient, req, payment, parentRef) { }); try { const result = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "payment"), + url: urlBuilder(qbo_realmId, "payment"), method: "POST", headers: { "Content-Type": "application/json", @@ -216,10 +235,10 @@ async function InsertPayment(oauthClient, req, payment, parentRef) { throw error; } } -async function QueryMetaData(oauthClient, req, ro_number) { +async function QueryMetaData(oauthClient, qbo_realmId, req, ro_number) { const invoice = await oauthClient.makeApiCall({ url: urlBuilder( - req.cookies.qbo_realmId, + qbo_realmId, "query", `select * From Invoice where DocNumber = '${ro_number}'` ), @@ -230,11 +249,7 @@ async function QueryMetaData(oauthClient, req, ro_number) { }); const paymentMethods = await oauthClient.makeApiCall({ - url: urlBuilder( - req.cookies.qbo_realmId, - "query", - `select * From PaymentMethod` - ), + url: urlBuilder(qbo_realmId, "query", `select * From PaymentMethod`), method: "POST", headers: { "Content-Type": "application/json", @@ -243,7 +258,7 @@ async function QueryMetaData(oauthClient, req, ro_number) { setNewRefreshToken(req.user.email, paymentMethods); // const classes = await oauthClient.makeApiCall({ - // url: urlBuilder(req.cookies.qbo_realmId, "query", `select * From Class`), + // url: urlBuilder(qbo_realmId, "query", `select * From Class`), // method: "POST", // headers: { // "Content-Type": "application/json", diff --git a/server/accounting/qbo/qbo-receivables.js b/server/accounting/qbo/qbo-receivables.js index 80021be2e..a67b83560 100644 --- a/server/accounting/qbo/qbo-receivables.js +++ b/server/accounting/qbo/qbo-receivables.js @@ -34,7 +34,11 @@ exports.default = async (req, res) => { const response = await apiGqlClient.request(queries.GET_QBO_AUTH, { email: req.user.email, }); - + const { qbo_realmId } = response.associations[0]; + if (!qbo_realmId) { + res.status(401).json({ error: "No company associated." }); + return; + } oauthClient.setToken(response.associations[0].qbo_auth); await refreshOauthToken(oauthClient, req); @@ -69,11 +73,17 @@ exports.default = async (req, res) => { if (isThreeTier || (!isThreeTier && twoTierPref === "source")) { //Insert the insurance company tier. //Query for top level customer, the insurance company name. - insCoCustomerTier = await QueryInsuranceCo(oauthClient, req, job); + insCoCustomerTier = await QueryInsuranceCo( + oauthClient, + qbo_realmId, + req, + job + ); if (!insCoCustomerTier) { //Creating the Insurance Customer. insCoCustomerTier = await InsertInsuranceCo( oauthClient, + qbo_realmId, req, job, bodyshop @@ -83,11 +93,17 @@ exports.default = async (req, res) => { if (isThreeTier || (!isThreeTier && twoTierPref === "name")) { //Insert the name/owner and account for whether the source should be the ins co in 3 tier.. - ownerCustomerTier = await QueryOwner(oauthClient, req, job); + ownerCustomerTier = await QueryOwner( + oauthClient, + qbo_realmId, + req, + job + ); //Query for the owner itself. if (!ownerCustomerTier) { ownerCustomerTier = await InsertOwner( oauthClient, + qbo_realmId, req, job, isThreeTier, @@ -97,13 +113,14 @@ exports.default = async (req, res) => { } //Query for the Job or Create it. - jobTier = await QueryJob(oauthClient, req, job); + jobTier = await QueryJob(oauthClient, qbo_realmId, req, job); // Need to validate that the job tier is associated to the right individual? if (!jobTier) { jobTier = await InsertJob( oauthClient, + qbo_realmId, req, job, @@ -112,7 +129,14 @@ exports.default = async (req, res) => { } if (!req.body.custDataOnly) { - await InsertInvoice(oauthClient, req, job, bodyshop, jobTier); + await InsertInvoice( + oauthClient, + qbo_realmId, + req, + job, + bodyshop, + jobTier + ); } ret.push({ jobid: job.id, success: true }); } catch (error) { @@ -136,11 +160,11 @@ exports.default = async (req, res) => { } }; -async function QueryInsuranceCo(oauthClient, req, job) { +async function QueryInsuranceCo(oauthClient, qbo_realmId, req, job) { try { const result = await oauthClient.makeApiCall({ url: urlBuilder( - req.cookies.qbo_realmId, + qbo_realmId, "query", `select * From Customer where DisplayName = '${job.ins_co_nm}'` ), @@ -165,7 +189,7 @@ async function QueryInsuranceCo(oauthClient, req, job) { } } exports.QueryInsuranceCo = QueryInsuranceCo; -async function InsertInsuranceCo(oauthClient, req, job, bodyshop) { +async function InsertInsuranceCo(oauthClient, qbo_realmId, req, job, bodyshop) { const insCo = bodyshop.md_ins_cos.find((i) => i.name === job.ins_co_nm); const Customer = { @@ -180,7 +204,7 @@ async function InsertInsuranceCo(oauthClient, req, job, bodyshop) { }; try { const result = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "customer"), + url: urlBuilder(qbo_realmId, "customer"), method: "POST", headers: { "Content-Type": "application/json", @@ -198,11 +222,11 @@ async function InsertInsuranceCo(oauthClient, req, job, bodyshop) { } } exports.InsertInsuranceCo = InsertInsuranceCo; -async function QueryOwner(oauthClient, req, job) { +async function QueryOwner(oauthClient, qbo_realmId, req, job) { const ownerName = generateOwnerTier(job, true, null); const result = await oauthClient.makeApiCall({ url: urlBuilder( - req.cookies.qbo_realmId, + qbo_realmId, "query", `select * From Customer where DisplayName = '${ownerName}'` ), @@ -220,7 +244,14 @@ async function QueryOwner(oauthClient, req, job) { ); } exports.QueryOwner = QueryOwner; -async function InsertOwner(oauthClient, req, job, isThreeTier, parentTierRef) { +async function InsertOwner( + oauthClient, + qbo_realmId, + req, + job, + isThreeTier, + parentTierRef +) { const ownerName = generateOwnerTier(job, true, null); const Customer = { DisplayName: ownerName, @@ -242,7 +273,7 @@ async function InsertOwner(oauthClient, req, job, isThreeTier, parentTierRef) { }; try { const result = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "customer"), + url: urlBuilder(qbo_realmId, "customer"), method: "POST", headers: { "Content-Type": "application/json", @@ -260,10 +291,10 @@ async function InsertOwner(oauthClient, req, job, isThreeTier, parentTierRef) { } } exports.InsertOwner = InsertOwner; -async function QueryJob(oauthClient, req, job) { +async function QueryJob(oauthClient, qbo_realmId, req, job) { const result = await oauthClient.makeApiCall({ url: urlBuilder( - req.cookies.qbo_realmId, + qbo_realmId, "query", `select * From Customer where DisplayName = '${job.ro_number}'` ), @@ -281,7 +312,7 @@ async function QueryJob(oauthClient, req, job) { ); } exports.QueryJob = QueryJob; -async function InsertJob(oauthClient, req, job, parentTierRef) { +async function InsertJob(oauthClient, qbo_realmId, req, job, parentTierRef) { const Customer = { DisplayName: job.ro_number, BillAddr: { @@ -299,7 +330,7 @@ async function InsertJob(oauthClient, req, job, parentTierRef) { }; try { const result = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "customer"), + url: urlBuilder(qbo_realmId, "customer"), method: "POST", headers: { "Content-Type": "application/json", @@ -317,9 +348,9 @@ async function InsertJob(oauthClient, req, job, parentTierRef) { } } exports.InsertJob = InsertJob; -async function QueryMetaData(oauthClient, req) { +async function QueryMetaData(oauthClient, qbo_realmId, req) { const items = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "query", `select * From Item`), + url: urlBuilder(qbo_realmId, "query", `select * From Item`), method: "POST", headers: { "Content-Type": "application/json", @@ -327,7 +358,7 @@ async function QueryMetaData(oauthClient, req) { }); setNewRefreshToken(req.user.email, items); const taxCodes = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "query", `select * From TaxCode`), + url: urlBuilder(qbo_realmId, "query", `select * From TaxCode`), method: "POST", headers: { "Content-Type": "application/json", @@ -335,7 +366,7 @@ async function QueryMetaData(oauthClient, req) { }); const classes = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "query", `select * From Class`), + url: urlBuilder(qbo_realmId, "query", `select * From Class`), method: "POST", headers: { "Content-Type": "application/json", @@ -375,8 +406,19 @@ async function QueryMetaData(oauthClient, req) { }; } -async function InsertInvoice(oauthClient, req, job, bodyshop, parentTierRef) { - const { items, taxCodes, classes } = await QueryMetaData(oauthClient, req); +async function InsertInvoice( + oauthClient, + qbo_realmId, + req, + job, + bodyshop, + parentTierRef +) { + const { items, taxCodes, classes } = await QueryMetaData( + oauthClient, + qbo_realmId, + req + ); const InvoiceLineAdd = CreateInvoiceLines({ bodyshop, jobs_by_pk: job, @@ -407,7 +449,7 @@ async function InsertInvoice(oauthClient, req, job, bodyshop, parentTierRef) { try { const result = await oauthClient.makeApiCall({ - url: urlBuilder(req.cookies.qbo_realmId, "invoice"), + url: urlBuilder(qbo_realmId, "invoice"), method: "POST", headers: { diff --git a/server/graphql-client/queries.js b/server/graphql-client/queries.js index 0c98ffc87..8e7a5707c 100644 --- a/server/graphql-client/queries.js +++ b/server/graphql-client/queries.js @@ -1194,9 +1194,17 @@ exports.GET_QBO_AUTH = `query GET_QBO_AUTH($email: String!) { associations(where: {_and: {active: {_eq: true}, useremail: {_eq: $email}}}){ id qbo_auth + qbo_realmId } }`; +exports.SET_QBO_AUTH_WITH_REALM = `mutation SET_QBO_AUTH($email: String!, $qbo_auth: jsonb!, $qbo_realmId: String) { + update_associations(_set: {qbo_auth: $qbo_auth, qbo_realmId: $qbo_realmId}, where: {_and: {active: {_eq: true}, useremail: {_eq: $email}}}){ + affected_rows + } +} +`; + exports.SET_QBO_AUTH = `mutation SET_QBO_AUTH($email: String!, $qbo_auth: jsonb!) { update_associations(_set: {qbo_auth: $qbo_auth}, where: {_and: {active: {_eq: true}, useremail: {_eq: $email}}}){ affected_rows