{"info":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"6525428","collectionId":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","publishedId":"2sA3rwLZ4L","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-08-02T13:41:15.000Z"},"item":[{"name":"Authentication","item":[{"name":"GetToken","event":[{"listen":"test","script":{"id":"da9abcc4-40b2-4971-bfe2-545cdd7419e3","exec":["const jsonData = JSON.parse(responseBody);\r","pm.collectionVariables.set(\"token\",jsonData?.access_token);\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"0a83d2df-172c-43dd-a138-27280ccb1eab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"tokenName","value":"<token-name>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"grant_type","value":"<grant_type>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"scope","value":"https://api.businesscentral.dynamics.com/.default","type":"text"},{"key":"client_id","value":"{{ClientID}}","type":"text"},{"key":"client_secret","value":"{{ClientSecret}}","type":"text"}]},"url":"https://login.microsoftonline.com//oauth2/v2.0/token","description":"<p>Om Business Central API's aan te spreken dient een token opgehaald te worden.</p>\n<p>De tenant-id wordt in de url geplaatst.</p>\n<p>de client_id en client_secret gaan in de body als form-encluded data, samen met de scope en grant_type.</p>\n<p>Het verkregen token is een uur geldig, daarna moet een nieuw token worden opgevraagd.</p>\n<p>Het token dient als authenticatie gebruikt te worden bij elke call naar Business Central.</p>\n","urlObject":{"protocol":"https","path":["","oauth2","v2.0","token"],"host":["login","microsoftonline","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0a83d2df-172c-43dd-a138-27280ccb1eab"}],"id":"48a83bba-fff7-4a75-bea7-efb8758b05dd","_postman_id":"48a83bba-fff7-4a75-bea7-efb8758b05dd","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}}},{"name":"Company","item":[{"name":"Get Companies","event":[{"listen":"test","script":{"id":"33dbe727-4115-4072-9374-3763e7053e6d","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript","packages":{}}}],"id":"91febac9-ee29-4979-b1ef-10a47fc8e1ac","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer "}],"url":"{{baseurl}}/v2.0//{{environment}}/api/v2.0/companies","description":"<p>Bedrijven ophalen</p>\n","urlObject":{"path":["v2.0","","{{environment}}","api","v2.0","companies"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"91febac9-ee29-4979-b1ef-10a47fc8e1ac"},{"name":"Get Company from name","event":[{"listen":"test","script":{"id":"77e72643-b28a-4f4a-a38d-38014f7191eb","exec":["const jsonData = JSON.parse(responseBody);\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.collectionVariables.set(\"companyid\",jsonData?.value?.[0]?.id)"],"type":"text/javascript","packages":{}}}],"id":"5acd6035-8426-406f-9c37-876b03a0ada4","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"GET","header":[],"url":"{{baseurl}}//{{environment}}/api/Christiaens/BoCountDynamics/v2.0/companies?$filter=name eq '{{companyname}}'","description":"<p>Bedrijf opzoeken op basis van naam</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["","{{environment}}","api","Christiaens","BoCountDynamics","v2.0","companies"],"host":["{{baseurl}}"],"query":[{"key":"$filter","value":"name eq '{{companyname}}'"}],"variable":[]}},"response":[],"_postman_id":"5acd6035-8426-406f-9c37-876b03a0ada4"},{"name":"Get Company from id","event":[{"listen":"test","script":{"id":"88eef610-2b3c-4611-87b2-172097879dfd","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r",""],"type":"text/javascript"}}],"id":"14ee65ce-27c3-4537-81a8-f0bd834603c7","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/api/Christiaens/BoCountDynamics/v2.0/companies()","description":"<p>Bedrijf ophalen op basis van id</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","Christiaens","BoCountDynamics","v2.0","companies()"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"14ee65ce-27c3-4537-81a8-f0bd834603c7"},{"name":"Get Company Information","event":[{"listen":"test","script":{"id":"43aa94fb-55d1-47ed-9d57-7572591930a7","exec":["const jsonData = JSON.parse(responseBody);\r","pm.collectionVariables.set(\"code\",jsonData?.value[0]?.code);\r","pm.collectionVariables.set(\"id\",jsonData?.value[0]?.id);\r","pm.collectionVariables.set(\"etag\",jsonData?.value[0]?.[\"@odata.etag\"]);\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"d4f01383-abaf-4650-a873-b9d37beeaf84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/api/Christiaens/BoCountDynamics/v2.0/companies()/companyInformation","description":"<p>Bedrijfsgegevens ophalen</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","Christiaens","BoCountDynamics","v2.0","companies()","companyInformation"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d4f01383-abaf-4650-a873-b9d37beeaf84"},{"name":"Update Company Information","event":[{"listen":"test","script":{"id":"3f837993-c617-42a6-b0c0-f5b43a558b6e","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"check update\", () => {\r","  const responseJson = pm.response.json();\r","  pm.expect(responseJson.homePage).to.eql(\"www.adventurebike.com\");\r","});"],"type":"text/javascript"}}],"id":"77bff356-8aab-42bf-ae65-7ae2ad883f97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"If-Match","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"homePage\": \"www.adventurebike.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/{{environment}}/api/Christiaens/BoCountDynamics/v2.0/companies()/companyInformation()","description":"<p>Bedrijfsgegevens bijwerken</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","Christiaens","BoCountDynamics","v2.0","companies()","companyInformation()"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"77bff356-8aab-42bf-ae65-7ae2ad883f97"}],"id":"11f475ee-e593-46b6-9a08-5ca8deb425dd","description":"<p>Elke request naar Business Central dient naar een specifiek bedrijf (company) te gebeuren. Deze id hoef je maar éénmalig op te vragen per omgeving en zal nooit veranderen.</p>\n","_postman_id":"11f475ee-e593-46b6-9a08-5ca8deb425dd","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}}},{"name":"SilverfinManagement","item":[{"name":"Ping","event":[{"listen":"test","script":{"id":"a0c1fe19-34fc-4b58-8b3c-4ede45c17a95","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Body matches string\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Pong\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"01ddc8f0-238e-4c67-a024-0cd39bb4ad8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{baseurl}}/v2.0//{{environment}}/ODataV4/SilverfinManagement_Ping?company={{companyname}}","description":"<p>Met deze functie is het mogelijk</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["v2.0","","{{environment}}","ODataV4","SilverfinManagement_Ping"],"host":["{{baseurl}}"],"query":[{"key":"company","value":"{{companyname}}"}],"variable":[]}},"response":[],"_postman_id":"01ddc8f0-238e-4c67-a024-0cd39bb4ad8e"},{"name":"Ping Copy","event":[{"listen":"test","script":{"id":"a0c1fe19-34fc-4b58-8b3c-4ede45c17a95","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Body matches string\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Pong\");\r","});"],"type":"text/javascript","packages":{}}}],"id":"11803866-3488-40cb-81e4-310391ae4bd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{baseurl}}/v2.0//{{environment}}/ODataV4/SilverfinManagement_Ping?company={{companyname}}","description":"<p>Met deze functie is het mogelijk</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["v2.0","","{{environment}}","ODataV4","SilverfinManagement_Ping"],"host":["{{baseurl}}"],"query":[{"key":"company","value":"{{companyname}}"}],"variable":[]}},"response":[],"_postman_id":"11803866-3488-40cb-81e4-310391ae4bd9"},{"name":"CountGLEntries","event":[{"listen":"test","script":{"id":"a0c1fe19-34fc-4b58-8b3c-4ede45c17a95","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r",""],"type":"text/javascript","packages":{}}}],"id":"af2ce883-395f-41e3-b5a1-9745f606b6b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"entryNo\" : 999999999\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/v2.0/{{TenantID}}/{{environment}}/ODataV4/SilverfinManagement_CountGLEntries?company={{companyname}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["v2.0","{{TenantID}}","{{environment}}","ODataV4","SilverfinManagement_CountGLEntries"],"host":["{{baseurl}}"],"query":[{"key":"company","value":"{{companyname}}"}],"variable":[]}},"response":[],"_postman_id":"af2ce883-395f-41e3-b5a1-9745f606b6b4"},{"name":"Sales Invoice","event":[{"listen":"test","script":{"id":"106704df-968e-4b36-a96f-307d7907410e","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript","packages":{}}}],"id":"ded224bd-e99f-4408-a78d-762f8c6c263a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"documentNo\" : \"103033\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/v2.0//{{environment}}/ODataV4/SilverfinManagement_GetSalesInvoice?company={{companyname}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["v2.0","","{{environment}}","ODataV4","SilverfinManagement_GetSalesInvoice"],"host":["{{baseurl}}"],"query":[{"key":"company","value":"{{companyname}}"}],"variable":[]}},"response":[],"_postman_id":"ded224bd-e99f-4408-a78d-762f8c6c263a"},{"name":"Purchase Invoice","event":[{"listen":"test","script":{"id":"7fb66643-0581-4225-8309-8c1fa03e9b54","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript","packages":{}}}],"id":"1f1e4ee7-fbbe-4fc0-8682-e189d2b762d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"documentNo\" : \"IF250011\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/{{environment}}/ODataV4/SilverfinManagement_GetPurchaseInvoice?company={{companyname}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","ODataV4","SilverfinManagement_GetPurchaseInvoice"],"host":["{{baseurl}}"],"query":[{"key":"company","value":"{{companyname}}"}],"variable":[]}},"response":[],"_postman_id":"1f1e4ee7-fbbe-4fc0-8682-e189d2b762d5"},{"name":"Sales Credit Memo","event":[{"listen":"test","script":{"id":"87a62ae0-8763-480b-90cb-309ec54b8eae","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"5dfd593d-1e4e-4c7f-bcf7-0a9445450f93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"documentNo\":\"104005\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/{{environment}}/ODataV4/SilverfinManagement_GetSalesCreditMemo?company={{companyname}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","ODataV4","SilverfinManagement_GetSalesCreditMemo"],"host":["{{baseurl}}"],"query":[{"key":"company","value":"{{companyname}}"}],"variable":[]}},"response":[],"_postman_id":"5dfd593d-1e4e-4c7f-bcf7-0a9445450f93"},{"name":"Purchase Credit Memo","event":[{"listen":"test","script":{"id":"9dc872be-e30a-452c-85f3-a821664716d4","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"74caa6bb-7b9c-43fa-8a2c-2b8db8743c09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"documentNo\":\"109002\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/{{environment}}/ODataV4/SilverfinManagement_GetPurchaseCreditMemo?company={{companyname}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","ODataV4","SilverfinManagement_GetPurchaseCreditMemo"],"host":["{{baseurl}}"],"query":[{"key":"company","value":"{{companyname}}"}],"variable":[]}},"response":[],"_postman_id":"74caa6bb-7b9c-43fa-8a2c-2b8db8743c09"},{"name":"Get Document Image","event":[{"listen":"test","script":{"id":"9dc872be-e30a-452c-85f3-a821664716d4","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"bc3c1200-d881-4c2e-ba72-0ca33178a48e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"documentNo\":\"109002\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/{{environment}}/ODataV4/SilverfinManagement_GetPurchaseCreditMemo?company={{companyname}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","ODataV4","SilverfinManagement_GetPurchaseCreditMemo"],"host":["{{baseurl}}"],"query":[{"key":"company","value":"{{companyname}}"}],"variable":[]}},"response":[],"_postman_id":"bc3c1200-d881-4c2e-ba72-0ca33178a48e"}],"id":"8276fa1d-9586-4568-9e31-4ebdbea0bc11","_postman_id":"8276fa1d-9586-4568-9e31-4ebdbea0bc11","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}}},{"name":"G\\L Account Translations","item":[{"name":"GL Account Translations","event":[{"listen":"test","script":{"id":"9dc872be-e30a-452c-85f3-a821664716d4","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ab87b111-f725-4375-a235-4be8f364032d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/ODataV4/Company('{{companyname}}')/GLAccountTranslations","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","ODataV4","Company('{{companyname}}')","GLAccountTranslations"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ab87b111-f725-4375-a235-4be8f364032d"}],"id":"0d18bc3f-a7e1-4d8b-afc8-4b2f826efb3a","_postman_id":"0d18bc3f-a7e1-4d8b-afc8-4b2f826efb3a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}}},{"name":"Accounting Periods","item":[{"name":"Accounting Periods","event":[{"listen":"test","script":{"id":"9dc872be-e30a-452c-85f3-a821664716d4","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a6e00295-4f3f-4818-a0d4-49f1e908841c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/ODataV4/Company('{{companyname}}')/AccountingPeriods","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","ODataV4","Company('{{companyname}}')","AccountingPeriods"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a6e00295-4f3f-4818-a0d4-49f1e908841c"}],"id":"5193a521-f896-4f3d-81c3-ef645e51b1cf","_postman_id":"5193a521-f896-4f3d-81c3-ef645e51b1cf","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}}},{"name":"General Ledger Entries","item":[{"name":"General Ledger Entries","event":[{"listen":"test","script":{"id":"9dc872be-e30a-452c-85f3-a821664716d4","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"c445049d-0931-42c6-aa7d-e4d45559e2ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/ODataV4/Company('{{companyname}}')/GLEntries","urlObject":{"path":["{{environment}}","ODataV4","Company('{{companyname}}')","GLEntries"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c445049d-0931-42c6-aa7d-e4d45559e2ba"}],"id":"feacfb5c-7e86-4e56-903b-46d8c2c576dc","_postman_id":"feacfb5c-7e86-4e56-903b-46d8c2c576dc","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}}},{"name":"API","item":[{"name":"GL Account Translations","id":"1c27c03a-8074-46a7-911a-67a11a306065","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/glAccountTranslations","description":"<h1 id=\"gl-account-translations\">GL Account Translations</h1>\n<p>Retrieves the list of <strong>General Ledger (GL) account name translations</strong> for a specific company from the BoCount Dynamics Silverfin API. This endpoint returns localized names for GL accounts across supported languages, which is useful for multi-language financial reporting and account presentation.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><code>GET {{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/glAccountTranslations</code></p>\n<h2 id=\"path--query-parameters\">Path &amp; Query Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>In</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyid</code></td>\n<td>Path (variable)</td>\n<td>Yes</td>\n<td>The GUID of the target company. Resolved from the <code></code> environment/collection variable.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"variables-used\">Variables Used</h2>\n<ul>\n<li><code>{{baseurl}}</code> — Base URL of the BoCount Dynamics environment.</li>\n<li><code>{{environment}}</code> — Environment segment of the API URL (e.g. <code>BC</code>, <code>Sandbox</code>).</li>\n<li><code></code> — Company GUID to scope the request to a single company.</li>\n</ul>\n<h2 id=\"authentication\">Authentication</h2>\n<p>Uses the authentication configured at the collection level (typically a bearer token obtained via the <code>GetToken</code> request).</p>\n<h2 id=\"response\">Response</h2>\n<p>Returns an OData JSON payload containing a <code>value</code> array of GL account translation records.</p>\n<h3 id=\"response-fields\">Response Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>@odata.context</code></td>\n<td>string</td>\n<td>OData metadata context URL.</td>\n</tr>\n<tr>\n<td><code>value</code></td>\n<td>array</td>\n<td>Collection of GL account translations.</td>\n</tr>\n<tr>\n<td><code>value[].@odata.etag</code></td>\n<td>string</td>\n<td>ETag for concurrency control on the record.</td>\n</tr>\n<tr>\n<td><code>value[].no</code></td>\n<td>string</td>\n<td>GL account number the translation belongs to.</td>\n</tr>\n<tr>\n<td><code>value[].languageCode</code></td>\n<td>string</td>\n<td>Language code of the translation (e.g. <code>ENU</code>, <code>NLB</code>, <code>FRB</code>).</td>\n</tr>\n<tr>\n<td><code>value[].name</code></td>\n<td>string</td>\n<td>Translated (localized) name of the GL account.</td>\n</tr>\n<tr>\n<td><code>value[].lastModifiedAt</code></td>\n<td>string (ISO 8601)</td>\n<td>Timestamp of the last modification of the translation.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"@odata.context\": \"http://bocount-dev:7048/BC/api/dynamate/silverfin/v1.0/$metadata#companies(...)/glAccountTranslations\",\n  \"value\": [\n    {\n      \"@odata.etag\": \"W/\\\"...\\\"\",\n      \"no\": \"1\",\n      \"languageCode\": \"ENU\",\n      \"name\": \"Owner's equity &amp; debts +1 year\",\n      \"lastModifiedAt\": \"2026-07-07T05:55:14.577Z\"\n    },\n    {\n      \"@odata.etag\": \"W/\\\"...\\\"\",\n      \"no\": \"10\",\n      \"languageCode\": \"NLB\",\n      \"name\": \"kapitaal\",\n      \"lastModifiedAt\": \"2026-07-07T05:54:42.987Z\"\n    }\n  ]\n}\n</code></pre>\n<h2 id=\"status-codes\">Status Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Success — translations returned.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized — missing or invalid bearer token.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden — the authenticated user cannot access the company.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found — the specified company does not exist.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"notes\">Notes</h2>\n<ul>\n<li>The <code>no</code> field may be empty for header/aggregate translation records.</li>\n<li>Filter client-side by <code>languageCode</code> to obtain translations for a specific language.</li>\n<li>Use OData query options (e.g. <code>$filter</code>, <code>$select</code>, <code>$top</code>) if supported by the environment to narrow down the response.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","dynamate","silverfin","v1.0","companies()","glAccountTranslations"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[{"id":"beca7d9c-30af-47f1-b209-2a4e2a8d9a2b","name":"200 OK – GL Account Translations","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/glAccountTranslations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"@odata.context\": \"http://bocount-dev:7048/BC/api/dynamate/silverfin/v1.0/$metadata#companies(a1b2c3d4-0000-0000-0000-000000000001)/glAccountTranslations\", \"value\": [{\"@odata.etag\": \"W/\\\"JzQ0O0VHNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5NjhFNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5Njg=\\\"\", \"no\": \"1\", \"languageCode\": \"ENU\", \"name\": \"Owner's equity & debts +1 year\", \"lastModifiedAt\": \"2026-07-07T05:55:14.577Z\"}, {\"@odata.etag\": \"W/\\\"JzQ0O0VHNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5NjhFNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5Njg=\\\"\", \"no\": \"10\", \"languageCode\": \"NLB\", \"name\": \"kapitaal\", \"lastModifiedAt\": \"2026-07-07T05:54:42.987Z\"}, {\"@odata.etag\": \"W/\\\"JzQ0O0VHNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5NjhFNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5Njg=\\\"\", \"no\": \"10\", \"languageCode\": \"FRB\", \"name\": \"capital\", \"lastModifiedAt\": \"2026-07-07T05:54:42.987Z\"}]}"}],"_postman_id":"1c27c03a-8074-46a7-911a-67a11a306065"},{"name":"GL Accounting Periods","id":"a4444e44-cd18-42a8-b7a7-09815198ba1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/accountingPeriods","description":"<h1 id=\"gl-accounting-periods\">GL Accounting Periods</h1>\n<p>Retrieves the list of General Ledger <strong>Accounting Periods</strong> for a specific company from the BoCount Dynamics Silverfin API (a Microsoft Dynamics 365 Business Central–style OData v4 endpoint).</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET {{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/accountingPeriods\n\n</code></pre><h2 id=\"path--variables\">Path &amp; Variables</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{baseurl}}</code></td>\n<td>Base URL of the Business Central / BoCount Dynamics environment.</td>\n</tr>\n<tr>\n<td><code>{{environment}}</code></td>\n<td>Target environment (e.g. <code>BC</code>, <code>Production</code>, <code>Sandbox</code>).</td>\n</tr>\n<tr>\n<td><code></code></td>\n<td>GUID of the company whose accounting periods should be retrieved.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"authentication\">Authentication</h2>\n<p>Uses the authentication configured at the collection/folder level (typically OAuth2) against Business Central). Make sure a valid token is available before sending.</p>\n<h2 id=\"response\">Response</h2>\n<p>Returns an OData response containing a <code>value</code> array of accounting period objects. Each item includes:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>startingDate</code></td>\n<td>date</td>\n<td>First day of the accounting period.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>Name of the period (e.g. <code>January</code>).</td>\n</tr>\n<tr>\n<td><code>newFiscalYear</code></td>\n<td>boolean</td>\n<td><code>true</code> if this period starts a new fiscal year.</td>\n</tr>\n<tr>\n<td><code>closed</code></td>\n<td>boolean</td>\n<td><code>true</code> if the period is closed for posting.</td>\n</tr>\n<tr>\n<td><code>dateLocked</code></td>\n<td>boolean</td>\n<td><code>true</code> if the date is locked.</td>\n</tr>\n<tr>\n<td><code>inventoryPeriodClosed</code></td>\n<td>boolean</td>\n<td><code>true</code> if the related inventory period is closed.</td>\n</tr>\n<tr>\n<td><code>averageCostPeriod</code></td>\n<td>string</td>\n<td>Average cost period setting (<code>Day</code>, <code>Week</code>, <code>Month</code>, ...).</td>\n</tr>\n<tr>\n<td><code>averageCostCalcType</code></td>\n<td>string</td>\n<td>Method used to calculate average cost.</td>\n</tr>\n<tr>\n<td><code>lastModifiedAt</code></td>\n<td>datetime</td>\n<td>Timestamp of last modification.</td>\n</tr>\n<tr>\n<td><code>@odata.etag</code></td>\n<td>string</td>\n<td>OData concurrency token for the record.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"example-response-truncated\">Example response (truncated)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"@odata.context\": \".../$metadata#companies(&lt;companyid&gt;)/accountingPeriods\",\n  \"value\": [\n    {\n      \"startingDate\": \"2025-01-01\",\n      \"name\": \"January\",\n      \"newFiscalYear\": true,\n      \"closed\": true,\n      \"dateLocked\": true,\n      \"inventoryPeriodClosed\": false,\n      \"averageCostPeriod\": \"Day\",\n      \"averageCostCalcType\": \"Item &amp; Location &amp; Variant\",\n      \"lastModifiedAt\": \"2026-04-07T10:08:43.573Z\"\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"typical-use-cases\">Typical use cases</h2>\n<ul>\n<li><p>Determining which fiscal periods are open/closed before posting GL entries.</p>\n</li>\n<li><p>Driving period pickers in UIs and reports.</p>\n</li>\n<li><p>Validating date ranges when synchronizing GL data with external systems (e.g. Silverfin).</p>\n</li>\n</ul>\n<h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p>This is a read-only (<code>GET</code>) endpoint.</p>\n</li>\n<li><p>The environment variable <code></code> must be set in the active environment (<code>BoCount-Dev</code> or equivalent) for the request to resolve correctly.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","dynamate","silverfin","v1.0","companies()","accountingPeriods"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[{"id":"94a07be8-c8a4-4188-8bb5-f16298b5ce60","name":"200 OK – GL Accounting Periods","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/accountingPeriods"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"@odata.context\": \"http://bocount-dev:7048/BC/api/dynamate/silverfin/v1.0/$metadata#companies(a1b2c3d4-0000-0000-0000-000000000001)/accountingPeriods\", \"value\": [{\"@odata.etag\": \"W/\\\"JzQ0O0VHNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5Njg=\\\"\", \"startingDate\": \"2025-01-01\", \"name\": \"January\", \"newFiscalYear\": true, \"closed\": true, \"dateLocked\": true, \"inventoryPeriodClosed\": false, \"averageCostPeriod\": \"Day\", \"averageCostCalcType\": \"Item & Location & Variant\", \"lastModifiedAt\": \"2026-04-07T10:08:43.573Z\"}, {\"@odata.etag\": \"W/\\\"JzQ0O0VHNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5Njg=\\\"\", \"startingDate\": \"2025-02-01\", \"name\": \"February\", \"newFiscalYear\": false, \"closed\": true, \"dateLocked\": true, \"inventoryPeriodClosed\": false, \"averageCostPeriod\": \"Day\", \"averageCostCalcType\": \"Item & Location & Variant\", \"lastModifiedAt\": \"2026-04-07T10:08:43.573Z\"}, {\"@odata.etag\": \"W/\\\"JzQ0O0VHNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5Njg=\\\"\", \"startingDate\": \"2025-03-01\", \"name\": \"March\", \"newFiscalYear\": false, \"closed\": false, \"dateLocked\": false, \"inventoryPeriodClosed\": false, \"averageCostPeriod\": \"Day\", \"averageCostCalcType\": \"Item & Location & Variant\", \"lastModifiedAt\": \"2026-04-07T10:08:43.573Z\"}]}"}],"_postman_id":"a4444e44-cd18-42a8-b7a7-09815198ba1f"},{"name":"General Ledger Entries","id":"2a9f5f5e-765e-426f-bdd2-886b217c61d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/generalLedgerEntries","description":"<h1 id=\"general-ledger-entries\">General Ledger Entries</h1>\n<p>Retrieves the list of <strong>General Ledger Entries</strong> for a specific company from the BoCount Dynamics Silverfin API.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><code>GET {{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/generalLedgerEntries</code></p>\n<h2 id=\"description\">Description</h2>\n<p>This endpoint returns all general ledger (GL) entries associated with the specified company. General ledger entries represent posted accounting transactions and are the source of truth for financial reporting. Each entry typically includes information about the posting date, document number, account, amount, and dimensions.</p>\n<p>This endpoint is part of the Silverfin integration API surface exposed by BoCount Dynamics.</p>\n<h2 id=\"path--environment-variables\">Path / Environment Variables</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{baseurl}}</code></td>\n<td>Base URL of the Business Central / BoCount Dynamics environment.</td>\n</tr>\n<tr>\n<td><code>{{environment}}</code></td>\n<td>Target environment (e.g. sandbox, production).</td>\n</tr>\n<tr>\n<td><code></code></td>\n<td>The GUID of the company whose GL entries are being requested.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"authentication\">Authentication</h2>\n<p>Uses the authentication configured at the collection/folder level (typically OAuth2) against Business Central). Make sure a valid token is available before sending.</p>\n<h2 id=\"request\">Request</h2>\n<ul>\n<li><p><strong>Method:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>Headers:</strong> None required beyond the auth header (added automatically by Basic Auth).</p>\n</li>\n<li><p><strong>Query Parameters:</strong> None by default. Standard OData query options may be supported by the underlying API, for example:</p>\n<ul>\n<li><p><code>$filter</code> — filter entries (e.g. by <code>postingDate</code>, <code>accountNo</code>, <code>documentNo</code>).</p>\n</li>\n<li><p><code>$select</code> — return only selected fields.</p>\n</li>\n<li><p><code>$top</code> / <code>$skip</code> — pagination.</p>\n</li>\n<li><p><code>$orderby</code> — sort results.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"example-response\">Example Response</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"value\": [\n    {\n     \"@odata.etag\": \"W/\\\"JzE3OzI4NTc4MzcxNjcwMzcyNjcyMTswMDsn\\\"\",\n            \"entryNo\": 1,\n            \"postingDate\": \"2025-06-01\",\n            \"journalTemplName\": \"GENERAL\",\n            \"documentType\": \"_x0020_\",\n            \"documentNo\": \"DEFAULT\",\n            \"externalDocumentNo\": \"\",\n            \"glAccountNo\": \"340000\",\n            \"glAccountName\": \"Goods\",\n            \"description\": \"Direct Cost  on 06/01/25\",\n            \"amount\": 392300,\n            \"debitAmount\": 392300,\n            \"creditAmount\": 0,\n            \"additionalCurrencyAmount\": 390387,\n            \"vatAmount\": 0,\n            \"nonDeductibleVATAmount\": 0,\n            \"remainingAmount\": 392300,\n            \"quantity\": 0,\n            \"sourceType\": \"_x0020_\",\n            \"sourceNo\": \"\",\n            \"sourceName\": \"\",\n            \"sourceCode\": \"INVTPCOST\",\n            \"reasonCode\": \"\",\n            \"globalDimension1Code\": \"\",\n            \"globalDimension2Code\": \"\",\n            \"shortcutDimension3Code\": \"\",\n            \"shortcutDimension4Code\": \"\",\n            \"shortcutDimension5Code\": \"\",\n            \"shortcutDimension6Code\": \"\",\n            \"shortcutDimension7Code\": \"\",\n            \"shortcutDimension8Code\": \"\",\n            \"dimensionSetId\": 0,\n            \"genPostingType\": \"_x0020_\",\n            \"genBusPostingGroup\": \"\",\n            \"genProdPostingGroup\": \"\",\n            \"vatBusPostingGroup\": \"\",\n            \"vatProdPostingGroup\": \"\",\n            \"vatReportingDate\": \"2025-06-01\",\n            \"balAccountType\": \"G_x002F_L_x0020_Account\",\n            \"balAccountNo\": \"\",\n            \"icPartnerCode\": \"\",\n            \"jobNo\": \"\",\n            \"businessUnitCode\": \"\",\n            \"userId\": \"ADMIN\",\n            \"open\": true,\n            \"reversed\": false,\n            \"reversedByEntryNo\": 0,\n            \"reversedEntryNo\": 0,\n            \"closedByEntryNo\": 0,\n            \"closedAtDate\": \"0001-01-01\",\n            \"closedByAmount\": 0,\n            \"appliesToId\": \"\",\n            \"faEntryType\": \" \",\n            \"faEntryNo\": 0,\n            \"isClosingEntry\": false,\n            \"lastModified\": \"2026-04-07T10:09:22.887Z\"\n\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"common-status-codes\">Common Status Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Success — GL entries returned.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized — invalid or missing credentials.</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden — user lacks permission to read GL entries.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not found — the company ID does not exist in the specified environment.</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Server error.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p>Ensure the active environment (e.g. <code>BoCount-Dev</code>) has valid values for <code>baseurl</code>, <code>environment</code>, and <code>companyid</code> before sending.</p>\n</li>\n<li><p>The result set can be large; consider using OData filters and pagination for production usage.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","dynamate","silverfin","v1.0","companies()","generalLedgerEntries"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[{"id":"da135858-f1eb-44bd-a75b-da18d6864a2b","name":"200 OK – General Ledger Entries","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/generalLedgerEntries"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"@odata.context\": \"http://bocount-dev:7048/BC/api/dynamate/silverfin/v1.0/$metadata#companies(a1b2c3d4-0000-0000-0000-000000000001)/generalLedgerEntries\",\n  \"value\": [\n    {\n      \"@odata.etag\": \"W/\\\"JzQ0O0VHNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5Njg=\\\"\",\n      \"entryNo\": 1,\n      \"postingDate\": \"2025-01-01\",\n      \"documentNo\": \"DEFAULT\",\n      \"documentType\": \" \",\n      \"glAccountNo\": \"340000\",\n      \"glAccountName\": \"Goods\",\n      \"description\": \"Direct Cost on 01/01/25\",\n      \"amount\": 392300.00,\n      \"debitAmount\": 392300.00,\n      \"creditAmount\": 0.00,\n      \"vatAmount\": 0.00,\n      \"currencyCode\": \"EUR\",\n      \"dimensionSetID\": 0,\n      \"lastModified\": \"2026-01-15T08:22:11.000Z\"\n    },\n    {\n      \"@odata.etag\": \"W/\\\"JzQ0O0VHNzQ4Q0Q4OTQ4QkM0NjlBMkQ4RkQ5Njg=\\\"\",\n      \"entryNo\": 2,\n      \"postingDate\": \"2025-01-15\",\n      \"documentNo\": \"INV-0001\",\n      \"documentType\": \"Invoice\",\n      \"glAccountNo\": \"700000\",\n      \"glAccountName\": \"Sales\",\n      \"description\": \"Sales invoice customer A\",\n      \"amount\": -1234.56,\n      \"debitAmount\": 0.00,\n      \"creditAmount\": 1234.56,\n      \"vatAmount\": 259.26,\n      \"currencyCode\": \"EUR\",\n      \"dimensionSetID\": 5,\n      \"lastModified\": \"2026-01-15T09:10:00.000Z\"\n    }\n  ]\n}"}],"_postman_id":"2a9f5f5e-765e-426f-bdd2-886b217c61d7"},{"name":"GLEntries with document image","id":"0d07f512-9ead-4956-b050-aa604a68d451","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/generalLedgerEntries?$expand=documentImages","description":"<h1 id=\"gl-entries-with-document-image\">GL Entries with Document Image</h1>\n<p>Retrieves General Ledger (GL) entries from the BoCount Dynamics Silverfin API, expanded with their associated document images. This endpoint is typically used by the Silverfin integration to export bookkeeping data along with the scanned/attached source documents.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><code>GET {{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/generalLedgerEntries?$expand=documentImages</code></p>\n<h2 id=\"path--environment-variables\">Path / Environment Variables</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{baseurl}}</code></td>\n<td>Base URL of the Business Central / BoCount Dynamics deployment.</td>\n</tr>\n<tr>\n<td><code>{{environment}}</code></td>\n<td>Target BC environment (e.g. <code>Production</code>, <code>Sandbox</code>).</td>\n</tr>\n<tr>\n<td><code></code></td>\n<td>GUID of the company whose GL entries should be returned.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"query-parameters\">Query Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>$expand=documentImages</code></td>\n<td>Yes</td>\n<td>Includes the linked document image(s) inline in every GL entry.</td>\n</tr>\n<tr>\n<td><code>$filter</code></td>\n<td>Optional</td>\n<td>Standard OData filter. Common usage: <code>lastModified ge 2026-06-03T00:00:00Z</code> to fetch only recently modified entries (incremental sync).</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"authentication\">Authentication</h2>\n<p>Uses the bearer token stored in the <code></code> variable (inherited from the collection / environment). Ensure the active environment is populated and the token is valid before sending.</p>\n<h2 id=\"response\">Response</h2>\n<ul>\n<li><strong>200 OK</strong> — Returns an OData response with an <code>@odata.context</code> and a <code>value</code> array of GL entry objects. Each entry contains the standard Business Central GL fields (<code>entryNo</code>, <code>postingDate</code>, <code>documentNo</code>, <code>glAccountNo</code>, <code>glAccountName</code>, <code>description</code>, <code>amount</code>, <code>debitAmount</code>, <code>creditAmount</code>, <code>vatAmount</code>, dimension codes, etc.) plus a <code>documentImages</code> array with the expanded document image records.</li>\n</ul>\n<h3 id=\"example-response-truncated\">Example response (truncated)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"@odata.context\": \".../$metadata#companies(&lt;companyid&gt;)/generalLedgerEntries\",\n  \"value\": [\n    {\n       \"@odata.etag\": \"W/\\\"JzE3OzI4NTc4MzcxNjcwMzcyNjcyMTswMDsn\\\"\",\n            \"entryNo\": 1,\n            \"postingDate\": \"2025-06-01\",\n            \"journalTemplName\": \"GENERAL\",\n            \"documentType\": \"_x0020_\",\n            \"documentNo\": \"DEFAULT\",\n            \"externalDocumentNo\": \"\",\n            \"glAccountNo\": \"340000\",\n            \"glAccountName\": \"Goods\",\n            \"description\": \"Direct Cost  on 06/01/25\",\n            \"amount\": 392300,\n            \"debitAmount\": 392300,\n            \"creditAmount\": 0,\n            \"additionalCurrencyAmount\": 390387,\n            \"vatAmount\": 0,\n            \"nonDeductibleVATAmount\": 0,\n            \"remainingAmount\": 392300,\n            \"quantity\": 0,\n            \"sourceType\": \"_x0020_\",\n            \"sourceNo\": \"\",\n            \"sourceName\": \"\",\n            \"sourceCode\": \"INVTPCOST\",\n            \"reasonCode\": \"\",\n            \"globalDimension1Code\": \"\",\n            \"globalDimension2Code\": \"\",\n            \"shortcutDimension3Code\": \"\",\n            \"shortcutDimension4Code\": \"\",\n            \"shortcutDimension5Code\": \"\",\n            \"shortcutDimension6Code\": \"\",\n            \"shortcutDimension7Code\": \"\",\n            \"shortcutDimension8Code\": \"\",\n            \"dimensionSetId\": 0,\n            \"genPostingType\": \"_x0020_\",\n            \"genBusPostingGroup\": \"\",\n            \"genProdPostingGroup\": \"\",\n            \"vatBusPostingGroup\": \"\",\n            \"vatProdPostingGroup\": \"\",\n            \"vatReportingDate\": \"2025-06-01\",\n            \"balAccountType\": \"G_x002F_L_x0020_Account\",\n            \"balAccountNo\": \"\",\n            \"icPartnerCode\": \"\",\n            \"jobNo\": \"\",\n            \"businessUnitCode\": \"\",\n            \"userId\": \"ADMIN\",\n            \"open\": true,\n            \"reversed\": false,\n            \"reversedByEntryNo\": 0,\n            \"reversedEntryNo\": 0,\n            \"closedByEntryNo\": 0,\n            \"closedAtDate\": \"0001-01-01\",\n            \"closedByAmount\": 0,\n            \"appliesToId\": \"\",\n            \"faEntryType\": \" \",\n            \"faEntryNo\": 0,\n            \"isClosingEntry\": false,\n            \"lastModified\": \"2026-04-07T10:09:22.887Z\",\n            \"documentImages\":[\n            {\n                    \"@odata.etag\": \"W/\\\"JzE5Ozk1NDM0NzYzMjI0MjQ5NDAzMDgxOzAwOyc=\\\"\",\n                    \"entryNo\": 4326,\n                    \"lineNo\": 1,\n                    \"fileName\": \"103298.pdf\",\n                    \"lastModified\": \"2026-06-16T15:27:17.233Z\",\n                    \"fileContent\": \"&lt;&lt;base64string&gt;&gt;\"\n                }\n            ]\n        }\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p>Response payloads can be very large because the document images are embedded. Prefer combining <code>$expand=documentImages</code> with a <code>$filter</code> on <code>lastModified</code> for incremental synchronization.</p>\n</li>\n<li><p>the lastModified applies to the last modification date of the general ledger itself, not the document image.</p>\n</li>\n<li><p>Related requests in this collection: <em>GLEntries with changed document image</em> and <em>GLEntries with document image and lastModified filter</em> — both apply a <code>lastModified</code> filter for delta pulls.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","dynamate","silverfin","v1.0","companies()","generalLedgerEntries"],"host":["{{baseurl}}"],"query":[{"key":"$expand","value":"documentImages"}],"variable":[]}},"response":[],"_postman_id":"0d07f512-9ead-4956-b050-aa604a68d451"},{"name":"GLEntries with document image and lastModified filter","id":"a1eb1989-ef36-41a9-b3d4-0881d94ba4d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/generalLedgerEntries?$expand=documentImages&$filter=lastModified ge 2026-06-03T00:00:00Z","description":"<h1 id=\"gl-entries-with-document-images-filtered-by-last-modified\">GL Entries with Document Images (Filtered by Last Modified)</h1>\n<p>Retrieves <strong>General Ledger Entries</strong> for a specific company from the BoCount Dynamics Silverfin API, including the associated <strong>document images</strong> (attachments/scanned invoices), filtered to only include entries modified on or after a given date.</p>\n<p>This endpoint is typically used by the Silverfin synchronization process to incrementally pull GL entries and their supporting documents from BoCount Dynamics.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET {{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/generalLedgerEntries\n</code></pre><h2 id=\"path--environment-variables\">Path / Environment Variables</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{baseurl}}</code></td>\n<td>Base URL of the BoCount Dynamics API host.</td>\n</tr>\n<tr>\n<td><code>{{environment}}</code></td>\n<td>Target environment (tenant/instance segment of the route).</td>\n</tr>\n<tr>\n<td><code></code></td>\n<td>GUID of the company whose General Ledger entries are being retrieved.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"query-parameters\">Query Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>$expand</code></td>\n<td><code>documentImages</code></td>\n<td>OData expand clause. Includes the related <code>documentImages</code> navigation property inline with each GL entry, so attached document images are returned alongside the entry.</td>\n</tr>\n<tr>\n<td><code>$filter</code></td>\n<td><code>lastModified ge 2026-06-03T00:00:00Z</code></td>\n<td>OData filter clause. Returns only entries whose <code>lastModified</code> timestamp is greater than or equal to the specified UTC datetime. Adjust the date to fetch entries changed since your last synchronization.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"authentication\">Authentication</h2>\n<p>Uses the collection- or folder-level authentication configured for the BoCount Dynamics Silverfin collection. Ensure a valid token is available before sending.</p>\n<h2 id=\"response\">Response</h2>\n<p>Returns an OData JSON payload containing an array of General Ledger Entry objects. Each entry includes standard GL fields (account, posting date, amount, description, etc.) and a <code>documentImages</code> array with the associated document image metadata and content references.</p>\n<h2 id=\"usage-notes\">Usage Notes</h2>\n<ul>\n<li>The <code>$filter</code> date should be updated on each run to the timestamp of the previous successful synchronization to perform an incremental pull.</li>\n<li>Use ISO 8601 UTC format (<code>YYYY-MM-DDTHH:mm:ssZ</code>) for the <code>lastModified</code> value.</li>\n<li>Combine with OData paging (<code>@odata.nextLink</code>) if the result set is large.</li>\n<li>Expanding <code>documentImages</code> can significantly increase payload size — filter narrowly when possible.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","dynamate","silverfin","v1.0","companies()","generalLedgerEntries"],"host":["{{baseurl}}"],"query":[{"key":"$expand","value":"documentImages"},{"key":"$filter","value":"lastModified ge 2026-06-03T00:00:00Z"}],"variable":[]}},"response":[],"_postman_id":"a1eb1989-ef36-41a9-b3d4-0881d94ba4d2"},{"name":"GLEntries with changed document image","id":"dd3f6a91-b0a1-40b0-9018-b9d04d48847f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/modifiedDocumentImages?$filter=lastModified ge 2026-06-03T00:00:00Z","description":"<h1 id=\"glentries-with-changed-document-image\">GLEntries with Changed Document Image</h1>\n<p>Retrieves general ledger entries (GLEntries) whose associated document images have been modified since a specified date/time. This endpoint is part of the BoCount Dynamics Silverfin integration and is useful for incremental synchronization scenarios where only recently changed document images need to be processed.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET {{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/modifiedDocumentImages\n\n</code></pre><h2 id=\"path-parameters\">Path Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyid</code></td>\n<td>GUID</td>\n<td>The unique identifier of the company in Business Central. Provided via the <code></code> environment variable.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"query-parameters\">Query Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>$filter</code></td>\n<td>OData filter</td>\n<td>No</td>\n<td>Standard OData filter expression. Typically used with <code>lastModified</code> to fetch only entries changed after a given timestamp, e.g. <code>lastModified ge 2026-06-03T00:00:00Z</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"authentication\">Authentication</h2>\n<p>Uses the collection- or folder-level authentication configured for the BoCount Dynamics Silverfin collection. Ensure a valid token is available before sending.</p>\n<h2 id=\"environment-variables-used\">Environment Variables Used</h2>\n<ul>\n<li><p><code>{{baseurl}}</code> — Base URL of the BoCount Dynamics API host.</p>\n</li>\n<li><p><code>{{environment}}</code> — Target environment segment of the URL (e.g. dev, accept, prod).</p>\n</li>\n<li><p><code></code> — GUID of the Business Central company.</p>\n</li>\n<li><p><code>{{username}}</code> / <code>{{password}}</code> — Basic auth credentials.</p>\n</li>\n</ul>\n<h2 id=\"response\">Response</h2>\n<p>Returns a JSON payload conforming to the OData v4 response format, containing an array of GL entries with their associated modified document image metadata.</p>\n<p>Typical fields include:</p>\n<ul>\n<li><p>entryNo — The entry number of the GL entry</p>\n</li>\n<li><p><code>lastModified</code> — Timestamp of the most recent modification to the document image.</p>\n</li>\n</ul>\n<h2 id=\"example-response\">Example Response</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"value\": [\n        {\n            \"@odata.etag\": \"W/\\\"JzIwOzE1MTAyNDk0NDkwODU5MTA5OTE5MTswMDsn\\\"\",\n            \"entryNo\": 4326,\n            \"lastModified\": \"2026-06-16T15:27:17.233Z\"\n        }\n  ]\n}\n\n</code></pre>\n<h2 id=\"usage-notes\">Usage Notes</h2>\n<ul>\n<li><p>Use the <code>$filter</code> query parameter with <code>lastModified ge</code> to implement delta/incremental synchronization.</p>\n</li>\n<li><p>the lastModified relates to the last modification date of the document image of the entry, not the entry itself.</p>\n</li>\n<li><p>Ensure the active environment provides valid values for <code>baseurl</code>, <code>environment</code>, <code>companyid</code></p>\n</li>\n<li><p>Combine with related endpoints in the <em>BoCount Dynamics Silverfin</em> collection (e.g., \"General Ledger Entries\", \"GLEntries with document image\") for full document lifecycle handling.</p>\n</li>\n</ul>\n<h2 id=\"related-requests\">Related Requests</h2>\n<ul>\n<li><p><code>General Ledger Entries</code> — Retrieves all GL entries.</p>\n</li>\n<li><p><code>GLEntries with document image</code> — Retrieves GL entries including their document images.</p>\n</li>\n<li><p><code>GLEntries with document image and lastModified</code> — Retrieves GL entries with document images filtered by modification timestamp.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}},"urlObject":{"path":["{{environment}}","api","dynamate","silverfin","v1.0","companies()","modifiedDocumentImages"],"host":["{{baseurl}}"],"query":[{"key":"$filter","value":"lastModified ge 2026-06-03T00:00:00Z"}],"variable":[]}},"response":[],"_postman_id":"dd3f6a91-b0a1-40b0-9018-b9d04d48847f"}],"id":"73542a7b-e7e0-4325-b0cf-40e1620f8d01","description":"<h1 id=\"silverfin-integration-api\">Silverfin Integration API</h1>\n<p>This folder groups the <strong>BoCount Dynamics Silverfin API</strong> rest API-endpoints used to expose company accounting data to the Silverfin bookkeeping platform. All requests target at:</p>\n<p><code>{{baseurl}}/{{environment}}/api/dynamate/silverfin/v1.0/companies()/...</code></p>\n<h2 id=\"purpose\">Purpose</h2>\n<p>Provide Silverfin (and similar consumers) with the data needed to synchronize a company's general ledger and supporting documents from BoCount Dynamics / Business Central, including support for <strong>incremental synchronization</strong> via <code>lastModified</code> filters.</p>\n<h2 id=\"contents\">Contents</h2>\n<p>The folder contains the following read-only (<code>GET</code>) endpoints:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Request</th>\n<th>Purpose</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>GL Account Translations</strong></td>\n<td>Retrieves localized names of GL accounts for multi-language reporting.</td>\n</tr>\n<tr>\n<td><strong>GL Accounting Periods</strong></td>\n<td>Returns the defined accounting periods for the company.</td>\n</tr>\n<tr>\n<td><strong>General Ledger Entries</strong></td>\n<td>Returns all posted GL entries (the base list without expansions).</td>\n</tr>\n<tr>\n<td><strong>GLEntries with document image</strong></td>\n<td>Returns GL entries expanded with their linked document images (invoices/scans).</td>\n</tr>\n<tr>\n<td><strong>GLEntries with document image and lastModified filter</strong></td>\n<td>Same as above, filtered by <code>lastModified</code> for incremental sync.</td>\n</tr>\n<tr>\n<td><strong>GLEntries with changed document image</strong></td>\n<td>Returns only GL entries whose document images changed since a given timestamp.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"shared-variables\">Shared Variables</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{baseurl}}</code></td>\n<td>Base URL of the BoCount Dynamics / Business Central deployment.</td>\n</tr>\n<tr>\n<td><code>{{environment}}</code></td>\n<td>Target BC environment (e.g. <code>Production</code>, <code>Sandbox</code>).</td>\n</tr>\n<tr>\n<td><code></code></td>\n<td>GUID of the company to scope requests to.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"authentication\">Authentication</h2>\n<p>All requests use the authentication configured at the collection level (typically OAuth2 against Business Central). Ensure a valid token is available before sending.</p>\n","_postman_id":"73542a7b-e7e0-4325-b0cf-40e1620f8d01","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","id":"5931c03b-c499-4206-a4a9-7c0e2aaa49c7","name":"BoCount Dynamics Silverfin","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"673ab107-bc71-4680-a7b0-481c14d65d53","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"2cc6401e-fe38-4c98-9847-4a46c48d38b4","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"token","value":""},{"key":"tenantid","value":""},{"key":"companyid","value":""},{"key":"code","value":""},{"key":"id","value":""},{"key":"etag","value":""},{"key":"companyName","value":"{{companyname}}"}]}