{"info":{"_postman_id":"4f027903-0569-4142-8db9-bacced46375b","name":"BeCause API Documentation","description":"<html><head></head><body><p>These docs cover two key APIs: the Certifier API and the Marketplace API. The Certifier API allows certifiers to push certification data to the BeCause platform, while the Marketplace API enables marketplaces to map their own data against ours and retrieve and display this data. This creates a seamless flow of sustainability information, automating the sharing of sustainability data across various platforms and stakeholders.</p>\n<p>Please contact <a href=\"https://mailto:support@because.eco\">support@because.eco</a> for questions or feedback related to the APIs described in this documentation.</p>\n<hr>\n<h1 id=\"getting-started\">Getting started</h1>\n<p>BeCause's API is a RESTful API based on HTTPS requests and JSON responses. The API is built with support for large amounts of data in mind, which means each request for data sent to the API is processed asynchronously. After you send a request, you can poll for the status of the request. After the request has finished processing, you can review the result of the request. Queued requests from the same API key are processed after the FIFO principle, however, due to requests being processed in parallel, they do not necessarily also complete after the FIFO principle.</p>\n<hr>\n<h1 id=\"authorization\">Authorization</h1>\n<p>You can manage your API keys directly on the <a href=\"https://app.because.eco/company-manager/import-export/api/key-management\">platform</a>, where you can perform actions such as creating and revoking API keys. You should send API keys in the \"Authorization\" header, which is described in greater detail under each request in this documentation.</p>\n<p>Your API key is tied to the profile that you are logged in with. Requests made with that API key will use that profile for various access checks, such as whether you are allowed to upload data on the profiles in your input. This is relevant if you manage multiple profiles on BeCause.eco.</p>\n<hr>\n<h1 id=\"endpoints\">Endpoints</h1>\n<p>We will be describing each available endpoint along with examples of payloads, responses, etc.</p>\n<p><strong><code>Base URL:</code></strong> <code>https://api.because.eco/api/v1/</code></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Getting started","slug":"getting-started"},{"content":"Authorization","slug":"authorization"},{"content":"Endpoints","slug":"endpoints"}],"owner":"36220677","collectionId":"4f027903-0569-4142-8db9-bacced46375b","publishedId":"2sAXqzXymR","public":true,"customColor":{"top-bar":"4E4073","right-sidebar":"303030","highlight":"6d628c"},"publishDate":"2024-10-02T09:08:58.000Z"},"item":[{"name":"Marketplace API Docs","item":[{"name":"Company Mapping","item":[{"name":"/bulk/company-mappings","id":"007e7ba4-1422-476a-8188-0109f8f604a0","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"connection":true,"accept-encoding":true,"accept":true,"user-agent":true,"host":true,"content-length":true}},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/company-mappings","description":"<p><strong>Example use case of endpoint:</strong> an OTA (online travel agency, a marketplace within the tourism sector) wants to know which hotels on their platform have an eco-certification. Thus, they send a list of their hotels (along with the internal IDs for each hotel and its public identifying information) to this endpoint. The next time the OTA fetches the list of certified accommodations (through the companies/search endpoint) the list of returned accommodations will also have the IDs provided by the OTA as attributes (granted a match was found between the OTAs provided data, and the data in BeCause). This makes it trivial for the OTAs to map the returned certified hotels to their own dataset via the IDs.</p>\n<p>To subsequently get the status and result of your company-mapping request please refer to the <a href=\"https://docs.because.eco/#d67f7fb0-465a-4444-b2ae-363e93f63fc8\">/status/{correlationId} endpoint.</a> Here you'll also find a description of the specific response model returned.</p>\n<h2 id=\"payload-description\">Payload Description:</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customIdentifierId: Required</code></td>\n<td>You can keep multiple IDs for each company, so you need to specify which of your IDs you are providing for the provided companies</td>\n</tr>\n<tr>\n<td><code>companies: Required</code></td>\n<td>The companies you want to search for in the BeCause infrastructure and associate your data (your own IDs) with. Sub properties:  <br />- <code>Id: Mandatory</code>. The ID that should be associated with any matching companies in BeCause. This ID must be unique and immutable, as this ensures that even if the company i.e. changes name and website and/or the street address gets renamed, we can still recognize it as being the same company.  <br />- <code>Name: Mandatory</code>. The name of the company.  <br />- <code>StreetAddress: Mandatory</code>. Should be both street name and number if possible.  <br />- <code>City: Mandatory</code>.  <br />- <code>Zipcode: Optional</code> (but very) useful to identify the company correctly.  <br />- <code>Region: Optional</code>  <br />- <code>ThreeLetterCountryCode: Mandatory</code>. ISO 3166-1 alpha-3.  <br />- <code>Latitude: Mandatory</code>. Must be a decimal between -90 to 90. The higher amount of decimals and thus precision, the better.  <br />- <code>Longitude: Mandatory</code>. Must be a decimal between -180 to 180. The higher amount of decimals and thus precision, the better.  <br />- <code>additionalProperties: Optional.</code> If you want to add any additional data to a company when it is successfully mapped, you can provide the ID of the property you want to add data for along with the value to add. The IDs can be found within Settings -&gt; Custom Properties, within the BeCause platform.</td>\n</tr>\n<tr>\n<td><code>includeExpiredCertificationHolders: Optional</code>  <br />Default is false</td>\n<td>Boolean  <br />If the flag is set to true, then it will also search and map to companies that currently only owns expired certifications.</td>\n</tr>\n<tr>\n<td><code>includeUnknownActiveCertificationHolders: Optional</code>  <br />Default is false</td>\n<td>Boolean  <br />If the flag is set to true, then it will also search and map to companies that have a certification, where the certification body has not specified the expiration time (and as a result our system cannot conclude whether it is valid or expired).</td>\n</tr>\n<tr>\n<td><code>includeLowConfidenceMatches: Optional</code>  <br />Default is false</td>\n<td>Boolean  <br />If the flag is set to true, then it will also keep the potential mappings for review, where the chance of a correct mapping is considered very low (&lt;5%).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","bulk","company-mappings"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"d7f8afc8-d157-4351-97c7-71c3c78e319f","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"{\n    \"customIdentifierId\": \"c681c7c0-7c83-4287-bd34-6808d8e9f4e6\", //:guid \n    \"companies\": [\n        {\n            \"id\": \"The-id-you-keep-for-this-company, e.g. 12345\", //:string \n            \"name\": \"BeCause\", //:string. Required. Name of the company in your system \n            \"street\": \"Njalsgade 21E\", //:string \n            \"city\": \"Copenhagen\", //:string \n            \"threeLetterCountryCode\": \"DNK\", //:string. ISO3166-1 alpha-3  \n            \"zipCode\": \"2300\", //:string \n            \"region\": \"Capital/state/etc.\", //:string \n            \"latitude\": 12.123456, //:decimal  \n            \"longitude\": 12.123456, //:decimal \n            \"additionalProperties\": [\n                {\n                    \"propertyId\": \"10c64d56-b3e8-4ad5-bb7a-018bc4bfc160\", //:guid\n                    \"propertyValue\": \"A value you want to add to the mapped company such as a reference ID, e.g. 12345\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/company-mappings"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:21:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=BYMe%2FpGunxILQ%2BKsC%2FpX%2Bt%2BakqbXZlQSvlCLLNKk0Psr8jaQ4WLQTt2ywDr1nRuyTs7Dmhr4ZAJSxKhxuraibnmGWgq6EW4nVUSIG72OCNV6j1yrC5bfHt2c1h%2Fu4Zp60g%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7af130ed548017-IAD"}],"cookie":[],"responseTime":null,"body":"{ \n\n    \"correlationId\": \":guid\" \n\n} "},{"id":"39f49b24-c3f1-4574-bb9b-b44a63a1f200","name":"Failed","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<YOUR API KEY HERE>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"customIdentifierId\": \"c681c7c0-7c83-4287-bd34-6808d8e9f4e6\", //:guid \n    \"companies\": [\n        {\n            \"id\": \"The-id-you-keep-for-this-company, e.g. 12345\", //:string \n            \"name\": \"BeCause\", //:string. Required. Name of the company in your system \n            \"street\": \"Njalsgade 21E\", //:string \n            \"city\": \"Copenhagen\", //:string \n            \"threeLetterCountryCode\": \"DNK\", //:string. ISO3166-1 alpha-3  \n            \"zipCode\": \"2300\", //:string \n            \"region\": \"Capital/state/etc.\", //:string \n            \"latitude\": 12.123456, //:decimal  \n            \"longitude\": 12.123456, //:decimal \n            \"additionalProperties\": [\n                {\n                    \"propertyId\": \"10c64d56-b3e8-4ad5-bb7a-018bc4bfc160\", //:guid\n                    \"propertyValue\": \"A value you want to add to the mapped company such as a reference ID, e.g. 12345\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/company-mappings"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:21:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=BYMe%2FpGunxILQ%2BKsC%2FpX%2Bt%2BakqbXZlQSvlCLLNKk0Psr8jaQ4WLQTt2ywDr1nRuyTs7Dmhr4ZAJSxKhxuraibnmGWgq6EW4nVUSIG72OCNV6j1yrC5bfHt2c1h%2Fu4Zp60g%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7af130ed548017-IAD"}],"cookie":[],"responseTime":null,"body":"{ \n\n  \"error\":\"Id is Required.\",\n  \"code\": 400\n\n} "}],"_postman_id":"007e7ba4-1422-476a-8188-0109f8f604a0"}],"id":"f70283de-d52e-48dd-86ee-289f948339ed","description":"<p>Used by integrating marketplaces to associate their internal reference IDs with one or more companies within the BeCause infrastructure. The marketplace provides a list of companies with their own internal IDs, along with as much public identifying information for the company as is available. BeCause’s infrastructure will afterward search for these companies and associate the IDs of the marketplaces with the found companies.</p>\n<p>While there are no hard limits on the size of the payloads, we recommend not providing more than 100k companies for mapping in each submitted payload to avoid being affected by limits in the future.</p>\n<p><strong>To subsequently get the status and result of your company-mapping request please refer to the</strong> <a href=\"https://docs.because.eco/#d67f7fb0-465a-4444-b2ae-363e93f63fc8\"><b>/status/{correlationId} endpoint.</b></a> <strong>Here you'll also see a description of the response model returned.</strong></p>\n","_postman_id":"f70283de-d52e-48dd-86ee-289f948339ed"},{"name":"Search endpoints","item":[{"name":"/bulk/companies/search","id":"f0ed8b11-6381-4b52-b6d6-3569ea58c7b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/companies/search","description":"<p>Used for creating a new search request for one or more companies within the BeCause infrastructure. The search request for the companies is based on their awarded certifications.</p>\n<p>To subsequently get the status and result of your companies search request please refer to the <a href=\"https://docs.because.eco/#d67f7fb0-465a-4444-b2ae-363e93f63fc8\">/status/{correlationId} endpoint.</a> Here you'll also find a description of the specific response model returned.</p>\n<h2 id=\"payload-description\"><strong>Payload Description:</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>searchBy: Required</code></td>\n<td>The inputs here are used for defining for which companies you are requesting the data for. Exactly one property on the searchBy object must be provided, and the possible values are:  <br />- <code>certifications</code>: Optional. Search for companies holding one or more of the specified certification ids. You must have been provided access by the certification bodies for the specified certifications to search for their data.  <br />- <code>distributionChannelId</code>: Search for all companies that have consented to sharing data with the specified partner channel. Requires that you are specified as the owner for the partner channel.  <br />- <code>includeAllAccessibleStandards:</code> Optional. Defaults to false. If true, the search will include all certification standards that you have access to. When this flag is set to true, you should not specify any certification IDs in your request.</td>\n</tr>\n<tr>\n<td><code>includeNonValidatedData: Optional</code> (defaults to false)</td>\n<td>If true, the search result will include companies holding certifications even if they have not been validated by the certification body</td>\n</tr>\n<tr>\n<td><code>includeExpiredData: Optional</code>(defaults to false)</td>\n<td>If true, the search result will include companies holding expired certifications. See the other section for a more detailed explanation of this flag</td>\n</tr>\n<tr>\n<td><code>includeCompanyAddress: Optional</code> (defaults to false)</td>\n<td>If true, the primary address of companies will be included in the output (if it exists). If false, the address will be null</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","bulk","companies","search"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"1e12fe8b-f973-49fb-a6fe-0d4f3b81d730","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"{\n  \"includeExpiredData\": \":bool\",\n  \"includeNonValidatedData\": \":bool\",\n  \"includeCompanyAddress\": \":bool\",\n  \"includeInProgress\": \":bool\",\n  \"searchBy\": {\n    \"certifications\": [\n      \"Certification1:guid\",\n      \"Certification2:guid\",\n      \"Certification3:guid\"\n      //...\n    ],\n    \"includeAllAccessibleStandards\": \":bool\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/companies/search"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:22:28 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=X3cFuZurpnAk%2FhkSxphgAyGXeQ3qxKaqODtRem2aoPZlJvQOMs8rcw0AfQEw50peJk1K9I%2BHEgnhpAFlLmRNe5tf7Y3MYi4tm488DyI0EdYx%2FtdoKCB67u9PDFFmPAmK6Q%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7af3111b1e173c-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{ \n\n    \"correlationId\": \":guid\" \n\n}  "}],"_postman_id":"f0ed8b11-6381-4b52-b6d6-3569ea58c7b9"},{"name":"/bulk/standards/search","id":"747e59a1-1a9a-4094-a8ae-e420b3d3fc2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/standards/search","description":"<p>Used for creating a new search request for one or more standards (certifications) on the BeCause platform.</p>\n<p>To subsequently get the status and result of your standards search request please refer to the <a href=\"https://docs.because.eco/#d67f7fb0-465a-4444-b2ae-363e93f63fc8\">/status/{correlationId} endpoint.</a> Here you'll also find a description of the specific response model returned.</p>\n<h2 id=\"payload-description\">Payload Description:</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>searchBy: Required</code></td>\n<td>The inputs here are used for defining for which standards you are requesting the data. At least one of the parameters must be given:  <br />- <code>certifications: Optional</code>. The BeCause platform IDs of the certifications to get more detailed data for. The property is an array of certification-ids. To get n overview of all certification IDs that you have access to, please use the<code>includeAllAccessibleStandards</code>  <br />flag as shown below.  <br />- <code>includeAllAccessibleStandards: Optional</code>. Defaults to false. If true, the search will include all certification standards that you have access to. When this flag is set to true, you should not specify any certification IDs in your request.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","bulk","standards","search"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"684acff7-c14c-483e-9e2b-0efa0abdeb19","name":"Succcess","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"{\n    \"searchBy\": {\n        \"certifications\": [\n            \"certificationId1:guid\",\n            \"certificationId2:guid\"\n        ],\n        \"includeAllAccessibleStandards\": \":bool\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/standards/search"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:29:49 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=KDrcDiIGiNxth1mYL%2BOchcMl10rpMCXEK6avLBc57m3M8w4Un5ELZ0Ahi5gH7YZk3ZDJknaAJ95MzfvnsiV1POfOyNiSVRyQal2iKApxArnfoHy2kyGrs61bjr6cMmY44w%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7afdd62ffd1782-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{ \n\n    \"correlationId\": \":guid\" \n\n}  "}],"_postman_id":"747e59a1-1a9a-4094-a8ae-e420b3d3fc2f"},{"name":"/bulk/calculators/search","id":"804b7efd-56a0-4b93-bf30-9b88d08d7b9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/calculators/search","description":"<p>Used for creating a new search request for the data of one or more calculators (current HCMI and HWMI) on the BeCause platform.</p>\n<p>To subsequently get the status and result of your calculators search request please refer to the <a href=\"https://docs.because.eco/#d67f7fb0-465a-4444-b2ae-363e93f63fc8\">/status/{correlationId} endpoint.</a> Here you'll also find a description of the specific response model returned.</p>\n<h2 id=\"payload-description\">Payload Description:</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parms</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>searchBy: Required</code></td>\n<td>The inputs here are used for defining for which companies you are requesting the data for. Exactly one property on the searchBy object must be provided, and the possible values are:  <br />- <code>groupId: Optional</code> Search for companies within these groups/portfolios. You must be owner of the group to search within its portfolio members.  <br />- <code>distributionChannelId: Optional</code> Search for all companies that have consented to sharing data with the specified partner channel. Requires that you are specified as the owner of the partner channel.  <br />- <code>calculatorTypeId:Required</code>The calculators for which you want the data. The currently possible values are the HCMI (ID: “d675f14c-be21-4028-bf22-a06e987b9da4”) and HWMI (ID: “238f8af1-e30d-46a0-8977-e75ab5cd644a”) calculators.  <br />- <code>year</code>: An integer. The year the calculators are made for.  <br />- <code>month</code>: An integer. The month the calculator is made for. It is 1-indexed and thus.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","bulk","calculators","search"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"22f84185-5c83-4fae-86dd-263eb2f2c363","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"{\n    \"searchBy\": {\n        \"groupId\": \":guid\",\n        \"distributionChannelId\": \":guid\"\n    },\n    \"calculatorTypeId\": \":guid\",\n    \"year\": \":integer\",\n    \"month\": \":integer\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/calculators/search"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:29:49 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=KDrcDiIGiNxth1mYL%2BOchcMl10rpMCXEK6avLBc57m3M8w4Un5ELZ0Ahi5gH7YZk3ZDJknaAJ95MzfvnsiV1POfOyNiSVRyQal2iKApxArnfoHy2kyGrs61bjr6cMmY44w%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7afdd62ffd1782-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{ \n\n    \"correlationId\": \":guid\" \n\n}  "}],"_postman_id":"804b7efd-56a0-4b93-bf30-9b88d08d7b9f"},{"name":"/bulk/framework-answers/search","id":"07170027-3531-4299-b972-54b960128c77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/framework-answers/search","description":"<p>Used for creating a new search request for all answers provided within a selected framework.</p>\n<p>To subsequently get the status and result of your framework answers search request please refer to the <a href=\"https://docs.because.eco/#d67f7fb0-465a-4444-b2ae-363e93f63fc8\">/status/{correlationId} endpoint.</a> Here you'll also find a description of the specific response model returned.</p>\n<h2 id=\"payload-description\">Payload Description:</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>searchBy: Required</code></td>\n<td>The inputs here are used for defining for which companies you are requesting the data for. Exactly one property on the searchBy object must be provided, and the possible values are:  <br />- <code>groupId</code>: Optional. Search for companies within these groups/portfolios. You must be owner of the group to search within its portfolio members.  <br />- <code>distributionChannelId</code>: Search for all companies that have consented to sharing data with the specified partner channel. Requires that you are specified as the owner of the distribution channel.</td>\n</tr>\n<tr>\n<td><code>frameworkId</code></td>\n<td>The BeCause platform ID of the framework for which you want to retrieve answers.</td>\n</tr>\n<tr>\n<td><code>year</code></td>\n<td>An integer. Filters the response to only include answers for reporting periods starting in this year.  <br />  <br />A reporting period is 12 months long and is defined by a starting year and starting month. A company always gives an answer in the context of a reporting period.</td>\n</tr>\n<tr>\n<td><code>month</code></td>\n<td>An integer. Optional.  <br />Filters the response to only include answers for reporting periods starting in this month.  <br />  <br />For example, if you provide year=2024 and month=3 (i.e. March), you get answers from the reporting period March2024 - Februar2025 (reporting periods are 12 months)  <br />  <br />If not provided, you will get answers from all reporting periods starting in the specified <code>year</code> (see above).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","bulk","framework-answers","search"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"a9d9de5c-70c8-4727-aee6-00bc163d98ea","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"{\n    \"searchBy\": {\n        \"groupId\": \":guid\",\n        \"distributionChannelId\": \":guid\"\n    },\n    \"frameworkId\": \":guid\",\n    \"year\": \":integer\",\n    \"month\": \":integer\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/framework-answers/search"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:29:49 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=KDrcDiIGiNxth1mYL%2BOchcMl10rpMCXEK6avLBc57m3M8w4Un5ELZ0Ahi5gH7YZk3ZDJknaAJ95MzfvnsiV1POfOyNiSVRyQal2iKApxArnfoHy2kyGrs61bjr6cMmY44w%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7afdd62ffd1782-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{ \n\n    \"correlationId\": \":guid\" \n\n}  "}],"_postman_id":"07170027-3531-4299-b972-54b960128c77"},{"name":"/api/v1/frameworks/:frameworkId","id":"af9b0464-60b7-4cc9-b1b8-d2057e31355d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"https://api.because.eco/api/v1/frameworks/:frameworkId","description":"<p>Gets the structure of a data collection framework. The structure consists of topics (e.g. Energy &amp; Climate Change), subtopics (e.g. GHG Emissions), questions (e.g. scope 1) and datapoints (e.g. how much has been emitted, and what is the unit of measure).</p>\n<h3 id=\"parameters\">Parameters:</h3>\n<ul>\n<li><code>frameworkId:</code> The ID of the framework for which the structure should be returned. You need to have access to the framework to export the structure.</li>\n</ul>\n","urlObject":{"path":["v1","frameworks",":frameworkId"],"host":["https://api.because.eco/api"],"query":[],"variable":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<uuid>","key":"frameworkId"}]}},"response":[{"id":"a5bb8cba-2fe9-42e2-b2c9-e1055bbac066","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"https://api.because.eco/api/v1/frameworks/:frameworkId","protocol":"https","host":["api","because","eco"],"path":["api","v1","frameworks",":frameworkId"],"variable":[{"key":"frameworkId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"framework\": {\n        \"id\": \"3200d149-26fe-419e-ba27-3bd2f36e984e\",\n        \"title\": \"Hospitality Framework\",\n        \"totalQuestions\": 5,\n        \"totalRequiredQuestions\": 3,\n        \"scoreCategories\": [\n            {\n                \"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n                \"name\": \"Mandatory\",\n                \"attainableScore\": 100\n            }\n        ],\n        \"topics\": [\n            {\n                \"id\": \"cbde7206-dc81-41ae-9e3a-5fd6650fee54\",\n                \"title\": \"Environmental Impact\",\n                \"subtopics\": [\n                    {\n                        \"id\": \"1b185497-50a1-4e7f-b5f7-e6ae5f61f02c\",\n                        \"title\": \"Plastic Reduction\",\n                        \"displayOrderIndex\": 0,\n                        \"questionClusters\": [\n                            {\n                                \"id\": \"e7bc7f77-b1c3-4e72-9f7a-0d362482ad5f\",\n                                \"title\": \"Single-Use Plastic Elimination\",\n                                \"displayOrderIndex\": 0,\n                                \"questions\": [\n                                    {\n                                        \"id\": \"de39bb23-b2a0-41f3-ba4c-8d5ea191a61e\",\n                                        \"title\": \"Have you replaced single-use plastic products?\",\n                                        \"reportingPeriodType\": \"Yearly\",\n                                        \"displayOrderIndex\": 0,\n                                        \"isRequired\": true,\n                                        \"dataPointClusters\": [\n                                            {\n                                                \"type\": \"Question\",\n                                                \"displayOrderIndex\": 0,\n                                                \"dataPoints\": [\n                                                    {\n                                                        \"id\": \"4fe46cf7-a11b-4e77-a7b8-e46b1ab963f5\",\n                                                        \"title\": \"Bulk Dispenser Implementation\",\n                                                        \"inputType\": \"Boolean\",\n                                                        \"unitType\": null,\n                                                        \"unitTypes\": null,\n                                                        \"allowedListValues\": null,\n                                                        \"scoreCategories\": {\n                                                            \"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n                                                            \"name\": \"Mandatory\",\n                                                            \"attainableScore\": 10\n                                                        }\n                                                    }\n                                                ]\n                                            },\n                                            {\n                                                \"type\": \"Question\",\n                                                \"displayOrderIndex\": 1,\n                                                \"dataPoints\": [\n                                                    {\n                                                        \"id\": \"EF92B1AF-ED8E-46F2-84FF-ABCA3D492A38\",\n                                                        \"title\": \"Water Refill Stations\",\n                                                        \"inputType\": \"Boolean\",\n                                                        \"unitType\": null,\n                                                        \"unitTypes\": null,\n                                                        \"allowedListValues\": null,\n                                                        \"scoreCategories\": {\n                                                            \"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n                                                            \"name\": \"Mandatory\",\n                                                            \"attainableScore\": 5\n                                                        }\n                                                    }\n                                                ]\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"id\": \"4CB5EB9C-7699-4DBD-BC8B-601B4ED8C9A7\",\n                                        \"title\": \"What type of energy source does your property primarily use?\",\n                                        \"reportingPeriodType\": \"Yearly\",\n                                        \"displayOrderIndex\": 1,\n                                        \"isRequired\": true,\n                                        \"dataPointClusters\": [\n                                            {\n                                                \"type\": \"Question\",\n                                                \"displayOrderIndex\": 0,\n                                                \"dataPoints\": [\n                                                    {\n                                                        \"id\": \"37321E73-3183-42FA-ADDF-1C87E4E15BBF\",\n                                                        \"title\": null,\n                                                        \"inputType\": \"SingleSelectList\",\n                                                        \"unitType\": null,\n                                                        \"unitTypes\": null,\n                                                        \"allowedListValues\": [\n                                                            {\n                                                                \"id\": \"42D49199-99FD-4E2D-A76F-4DF6BA86FF31\",\n                                                                \"title\": \"Renewable (solar, wind, hydro)\"\n                                                            },\n                                                            {\n                                                                \"id\": \"47AA5F80-8480-449F-9631-37C83C41B47C\",\n                                                                \"title\": \"Mixed (partially renewable, partially fossil fuels)\"\n                                                            },\n                                                            {\n                                                                \"id\": \"647C3C8A-B530-4191-9B62-6F65CE8D1A2C\",\n                                                                \"title\": \"Fossil fuels (coal, oil, gas)\"\n                                                            }\n                                                        ],\n                                                        \"scoreCategories\": {\n                                                            \"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n                                                            \"name\": \"Mandatory\",\n                                                            \"attainableScore\": 3\n                                                        }\n                                                    }\n                                                ]\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"id\": \"82E91AD9-1111-4B18-B870-997049678161\",\n                                        \"title\": \"Provide your natural gas consumption\",\n                                        \"reportingPeriodType\": \"Yearly\",\n                                        \"displayOrderIndex\": 2,\n                                        \"isRequired\": true,\n                                        \"dataPointClusters\": [\n                                            {\n                                                \"type\": \"Question\",\n                                                \"displayOrderIndex\": 0,\n                                                \"dataPoints\": [\n                                                    {\n                                                        \"id\": \"EC4A72BE-890D-4518-91B8-58AEC3176523\",\n                                                        \"title\": null,\n                                                        \"inputType\": \"Decimal\",\n                                                        \"unitType\": {\n                                                            \"id\": \"71404B9D-9A05-4F8D-BAA7-49DCCB8B9117 --- [DEPRECATED - USE unitTypes instead].\",\n                                                            \"name\": \"Volume --- [DEPRECATED - USE unitTypes instead]\" \n                                                        },\n                                                        \"unitTypes\": [\n                                                            {\n                                                                \"id\": \"71404B9D-9A05-4F8D-BAA7-49DCCB8B9117\",\n                                                                \"name\": \"Volume\"\n                                                            },\n                                                            {\n                                                                \"id\": \"13C7C760-3C8D-4934-A1DD-587A76E88769\",\n                                                                \"name\": \"Energy\"\n                                                            }\n                                                        ],\n                                                        \"allowedListValues\": null,\n                                                        \"scoreCategories\": []\n                                                    }\n                                                ]\n                                            }\n                                        ]\n                                    }\n                                ]\n                            }\n                        ]\n                    }\n                ]\n            }\n        ]\n    }\n}"}],"_postman_id":"af9b0464-60b7-4cc9-b1b8-d2057e31355d"}],"id":"07b11db2-a289-44bc-b305-dec512e34741","description":"<p>We offer multiple endpoints for creating search requests within the BeCause infrastructure. These can be used to fetch certified companies (along with your internal ID), logos, and levels from certifications, framework answers, and other useful sustainability data found on BeCause.</p>\n<p><strong>To subsequently get the status and result of your search request please refer to the</strong> <a href=\"https://docs.because.eco/#d67f7fb0-465a-4444-b2ae-363e93f63fc8\">/status/{correlationId} endpoint.</a></p>\n","_postman_id":"07b11db2-a289-44bc-b305-dec512e34741"},{"name":"Get status of your request","item":[{"name":"/bulk/status/:correlationId","id":"d67f7fb0-465a-4444-b2ae-363e93f63fc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"url":"https://api.because.eco/api/v1/bulk/status/:correlationId","description":"<h3 id=\"parameters\">Parameters:</h3>\n<ul>\n<li><code>correlationId:</code> The ID returned in the response from any of the previously described POST endpoints.</li>\n</ul>\n<h2 id=\"response-description\">Response Description:</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>correlationId</code></td>\n<td>The ID of the task</td>\n</tr>\n<tr>\n<td><code>createdAtUtc</code></td>\n<td>When was the request created</td>\n</tr>\n<tr>\n<td><code>updatedAtUtc</code></td>\n<td>When was the request last updated (e.g. with a new status)</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>The status is a string-enum that can take the following values:  <br />- <code>Pending</code>: Request has not started processing  <br />- <code>InProgress</code>: A worker-node has picked up the request and started processing it.  <br />- <code>Success</code>: The search has finished, and a result is ready. All companies were found.  <br />- <code>PartialSuccess</code>: The search has finished, and a result is ready, but one or more errors also occurred. These errors may be due to invalid input. See the error field for more details on the error that occurred.  <br />- <code>Error</code>: No result could be processed because one or more errors occurred. These errors may be due to invalid input or access issues.  <br />- <code>Cancelled</code>: The request has been canceled.</td>\n</tr>\n<tr>\n<td><code>result</code></td>\n<td>a GET link to a JSON-file containing the result of the search request. File exists for 7 days after the request has finished. The field is null unless the task is in status Success or PartialSuccess.</td>\n</tr>\n<tr>\n<td><code>error</code></td>\n<td>GET link to a JSON-file containing the errors of the search request. File exists for 7 days after the request has finished. The field is null unless the task is in status PartialSuccess or Error.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-model-company-mapping-request\">Response model: Company Mapping request</h2>\n<p>Please refer to the <a href=\"https://docs.because.eco/#007e7ba4-1422-476a-8188-0109f8f604a0\">/company-mapping endpoint</a> for a description of the request.</p>\n<p>A CSV file. Each row (except the header row) in the CSV file contains:</p>\n<p>One of the companies submitted for ID mapping by the marketplace.<br />The company it was mapped to within BeCause’s infrastructure, if any.<br />The confidence in the correctness of the mapping (represented by an enum).</p>\n<p><strong>Note:</strong> The result of the mapping is also visible by calling the search/companies endpoint. The response payload from this method will contain the provided marketplace IDs for each returned company, whenever a match has been made.</p>\n<h2 id=\"response-model-company-search\">Response model: Company search</h2>\n<p>Array of companies on BeCause matching the search request. Please refer to the <a href=\"https://docs.because.eco/#f0ed8b11-6381-4b52-b6d6-3569ea58c7b9\">/companies/search endpoint</a> for a description of the request. Each found company has the following properties:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>The name of the company. This value is never null.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>The unique Because ID for the company. This value is always a GUID and is never null.  <br />fields: Additional company fields. The fields included in this array are those specified by standard owners</td>\n</tr>\n<tr>\n<td><code>website</code></td>\n<td>Company’s website (if any)</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>Company’s address (if any). Only included if <code>includeCompanyAddress</code> input flag is true. Note that any of the properties may be empty and we cannot guarantee a consistent format.  <br />- <code>latitude</code>  <br />- <code>longitude</code>  <br />- <code>streetAddress</code>  <br />- <code>zipCode</code>  <br />- <code>city</code>  <br />- <code>region</code>  <br />- <code>countryCode</code>: Three-letter country code (ISO 3166-1 alpha-3)  <br />- <code>countryName</code>: English country name  <br />- <code>subdivisionCountryCode</code>: ISO 3166-2 subdivision country code. Allows precision of countries/provinces in the UK which are not included as separate countries in ISO 3166-1. Available subdivisions:  <br />* England: GB-ENG  <br />* Northern Ireland: GB-NIR  <br />* Scotland: GB-SCT  <br />* Wales: GB-WLS  <br />- <code>subdivisionCountryName</code>: Name of the ISO 3166-2 subdivision country.</td>\n</tr>\n<tr>\n<td><code>certifications</code></td>\n<td>All certifications assigned to this company. All provided certifications has these properties:  <br />- <code>id</code>: The BeCause platform id of the certification. The value is never null.  <br />standardHolderId: The Because platform ID of the relation between this specific company and the certification.  <br />- <code>isValidated</code>: Has a certification-body validated that the company has this certification?  <br />- <code>startDateUtc</code>: Since when has the certification been active (will be null if the certification has no start date).  <br />- <code>endDateUtc</code>: When will the certification expire (will be null if the certification has no expiration date).  <br />- <code>standardLevel</code>: If the certification has multiple levels, and a level has been assigned as part of the certification given to this company, then a GUID is provided that refers to the specific certification-level assigned. The possible certification-levels for the certification can be seen by retrieving the certification’s data (see section 2.3). If no certification levels exist for this certification, or if no level has been assigned, then this value is either null or this property is omitted from the response JSON.  <br />- <code>firstIssuedYear</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-model-standard-search\">Response model: Standard search</h2>\n<p>An array of certifications. Please refer to the <a href=\"https://docs.because.eco/#747e59a1-1a9a-4094-a8ae-e420b3d3fc2f\">/standards/search endpoint</a> for a description of the request.</p>\n<p>The certifications found within BeCause’s infrastructure based on the search query. If a certification you searched for does not appear in this table, it was not found. Each found certification has the following properties</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Id</code></td>\n<td>BeCause platform ID of the certification.</td>\n</tr>\n<tr>\n<td><code>Name</code></td>\n<td>Name of the certification</td>\n</tr>\n<tr>\n<td><code>Summary</code></td>\n<td>A short description of the certification, editable by the certification body</td>\n</tr>\n<tr>\n<td><code>LogoUrl</code></td>\n<td>An URL to a CDN hosted logo of the certification. This value can be null, if the legal body issuing the certification has not uploaded a logo for it. If planning on using the logo, please download the logo on a recuring basis and self-host it to avoid issues, if the link changes on our side due to e.g. the logo being updated by the certification body.</td>\n</tr>\n<tr>\n<td><code>Owner</code></td>\n<td>The certification body that owns the certification, e.g. “Green Key International”</td>\n</tr>\n<tr>\n<td><code>Countries</code></td>\n<td>The countries that the certification operates and certifies within. This value is optional for the certification bodies to provide and may be an empty array if the certification body has not specified this</td>\n</tr>\n<tr>\n<td><code>EstablishmentTypes</code></td>\n<td>The types of establishments that can be certified with this certification. This value is optional for the certification bodies to provide and may be an empty array if the certification body has not specified this. The possible values are: Hotel, Conference, Restaurant, Hostel, Beach</td>\n</tr>\n<tr>\n<td><code>StandardLevels</code></td>\n<td>If the certification has any levels associated with it, they are provided here. The name property for each level reflects the name of the property, whereas the level property presents the ranking of the certification level compared to the other levels in the same certification</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-model-calculators\">Response model: Calculators</h2>\n<p>An Array of Companies. Please refer to the <a href=\"https://docs.because.eco/#804b7efd-56a0-4b93-bf30-9b88d08d7b9f\">/calculators/search endpoint</a> for a description of the request. The companies found within the requested groups that you requested calculator data for. For each company, the following data is provided:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Id</code></td>\n<td>A guid. BeCause platform ID of the company</td>\n</tr>\n<tr>\n<td><code>Name</code></td>\n<td>A string. Name of the company</td>\n</tr>\n<tr>\n<td><code>Fields</code></td>\n<td>An array of objects. The private data fields you have access to for the company. This could as an example be the identifiers that you keep for the company in order to recognize them.</td>\n</tr>\n<tr>\n<td><code>Calculators</code></td>\n<td>An array of objects. Each calculator that exists for the company. For each calculator the following data is provided:  <br />  <br />- <code>Id</code>: A guid. The unique ID of this calculator.  <br />- <code>typeId</code>: A guid. The ID for the type of calculator used. Currently this ID is used for inferring whether it is a HCMI or HWMI calculator.  <br />- <code>name</code>: A string. The calculator name can be specified by the company, and if none is provided, it defaults to either HCMI or HWMI.  <br />-<code>reportingYear</code>: An integer. The year the calculator is made for.  <br />- <code>reportingMonth</code>: An integer. The month the calculator is made for. It is 1-indexed and thus January is represented by the integer 1.  <br />- <code>inputs &amp; outputs:</code> An object. Each entry has three values:  <br />* <code>typeId</code>: A Guid. The ID for the specific field type in this calculator.  <br />* <code>name</code>: A string. The name for the specific field type in this calculator. E.g. “Scope3Emissions”.  <br />* <code>value</code>: The value provided for this input or output in the calculator.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-model-framework-answers\">Response model: Framework Answers</h2>\n<p>The companies found within the requested groups that you framework answers for. Please refer to the <a href=\"https://docs.because.eco/#07170027-3531-4299-b972-54b960128c77\">/framework-answers/search endpoint</a> for a description of the request.</p>\n<p>For each company, the following data is provided:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Params</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Id</code></td>\n<td>A guid. BeCause platform ID of the company</td>\n</tr>\n<tr>\n<td><code>Name</code></td>\n<td>A string. Name of the company.</td>\n</tr>\n<tr>\n<td><code>Fields</code></td>\n<td>An array of objects. The private data fields you have access to for the company, e.g. the identifiers that you keep for the company in order to recognize them.</td>\n</tr>\n<tr>\n<td><code>FrameworkAnswers</code></td>\n<td>An array of objects. Each object represents a company's answers to a framework in a <em>reporting period</em>.  <br />  <br />A reporting period is defined as a 12 month period starting in the given <code>StartYear</code> and <code>StartMonth</code>. E.g. if <code>StartYear</code>=2023 and <code>StartMonth</code>=January, the reporting period is Jan2023 - Dec2023.  <br />  <br />FrameworkAnswer has the following properties:  <br />- <code>StartYear</code>: Start year of the reporting period that this FrameworkAnswer represents.  <br />- <code>StartMonth</code>: Start month of the reporting period that this FrameworkAnswer represents. (Months are given as English month names, e.g. January, February, etc.)  <br />- <code>IsComplete</code>: Indicates whether the company has marked this framework as complete.  <br />- <code>Progress</code>: See below.  <br />- <code>Answers</code>: See below.</td>\n</tr>\n<tr>\n<td><code>FrameworkAnswers[].Progress</code></td>\n<td>The company's progress in the given reporting period.  <br />- <code>TotalQuestions</code>: Int. Total questions in the framework.  <br />- <code>TotalRequiredQuestions</code>: Int. Total questions marked as Required in the framework.  <br />- <code>AddressedQuestions</code>: Int. Required and optional questions addressed (i.e. answered or explicitly skipped)  <br />- <code>AddressedRequiredQuestions</code>: Int. Required questions addressed (i.e. answered or explicitly skipped)  <br />The number of Optional questions in the framework can be calculated as <code>TotalQuestions - TotalRequiredQuestions</code>.  <br />  <br />- <code>ScoreCategories</code>: Array.  <br />- <code>Id</code>: Guid. Score category id.  <br />- <code>Name</code>: String. Score category name.  <br />- <code>AttainableScore</code>: Int.The maximum score attainable in the framework per category (score is awarded by answering DataPoints that have a score associated).  <br />- <code>AttainedScore</code>: Int. Attained score in the framework per category based on submitted answers.</td>\n</tr>\n<tr>\n<td><code>FrameworkAnswers[].Answers</code></td>\n<td>Array of Answers. If the company has answered a question in the given framework, in the given reporting period, it will be included here.  <br />An Answer references a DataPointId, and depending on the DataPoint's type, one of the following \"Answer\" properties will have a non-null value:  <br />- <code>TextAnswer</code>: String.  <br />- <code>NumberAnswer</code>: Numeric answer with decimal precision.  <br />- <code>BooleanAnswer</code>: Boolean (true/false).  <br />- <code>DateIsoAnswer</code>: Date in ISO8601 format.  <br />- <code>DateRangeFromDateIsoAnswer</code>: Start date of a date range, in ISO8601 format.  <br />- <code>DateRangeToDateIsoAnswer</code>: End date of a date range, in ISO8601 format  <br />- <code>ListAnswer [DEPRECATED]</code>: Represents list of unique IDs for given answer. Each guid is a reference to an AllowedListValue for the DataPoint.  <br />- <code>ListAnswers</code>: Represents list of answers with both IDs and human-readable titles. Each object contains an ID (reference to an AllowedListValue for the DataPoint) and the corresponding title text. This field replaces the deprecated ListAnswer field.  <br />- <code>TupleAnswer</code>: Represents a complex answer consisting of multiple rows, each containing multiple fields.  <br />- <code>FileAnswerUrl</code>: File URL pointing to a file that serves as answer.  <br />- <code>UnitId</code>: the unit of measure for the answer (only relevant for Number answers).  <br />- <code>ReportingPeriodType</code>: can be either <code>Yearly</code> which represents a period-wide answer or <code>Monthly</code> which applies to a specific month.  <br />- <code>Year</code> and <code>Month</code> specify the time frame accordingly.  <br />  <br />- <code>ScoreCategories</code>: Array.  <br />- <code>Id</code>: Guid. Score category id.  <br />- <code>Name</code>: String. Score category name.  <br />- <code>AttainedScore</code>: Int. Attained score per category based on the submitted answer.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","bulk","status",":correlationId"],"host":["https://api.because.eco/api"],"query":[],"variable":[{"type":"any","value":"","key":"correlationId"}]}},"response":[{"id":"8bbfe9c5-4e02-4593-a579-d73b111f10a4","name":"example: Status","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.because.eco/api/v1/bulk/status/:{correlationId}","host":["https://api.because.eco/api"],"path":["v1","bulk","status",":{correlationId}"],"variable":[{"key":"{correlationId}","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:21:58 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=XCIryJbuj0gc60l1Z17DUM3AIiR00ueL21QPXp1jaZvY8p7ifL809W6i4kkLJJGCeDC%2FDWkO7%2BbDngkiyy57frKJSQPRRabMfGXQgsMF6soxcpFSwn0l1EBMOq5p7HHN2A%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7af2572cd00842-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"correlationId\": \":guid\",\n    \"createdAtUtc\": \":2023-01-01T23:00:00.0000000\",\n    \"updatedAtUtc\": \":2023-01-01T23:00:00.0000000\",\n    \"status\": \"<status-enum>\",\n    \"result\": {\n        \"resultUrl\": \":url\"\n    },\n    \"error\": {\n        \"errorUrl\": \":url\"\n    }\n}"},{"id":"cd951194-1143-452b-9c47-798947095998","name":"result ex: Companies","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.because.eco/api/v1/bulk/status/:{correlationId}","host":["https://api.because.eco/api"],"path":["v1","bulk","status",":{correlationId}"],"variable":[{"key":"{correlationId}","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:21:58 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=XCIryJbuj0gc60l1Z17DUM3AIiR00ueL21QPXp1jaZvY8p7ifL809W6i4kkLJJGCeDC%2FDWkO7%2BbDngkiyy57frKJSQPRRabMfGXQgsMF6soxcpFSwn0l1EBMOq5p7HHN2A%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7af2572cd00842-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"companies\": [\n        {\n            \"name\": \":string\",\n            \"id\": \":guid\",\n            \"fields\": [\n                {\n                    \"id\": \":guid\",\n                    \"name\": \":string\",\n                    \"value\": \":string\"\n                },\n                //... \n            ],\n            \"website\": \":string\",\n            \"address\": {\n                \"latitude\": \":number\",\n                \"longitude\": \":number\",\n                \"streetAddress\": \":string\",\n                \"zipCode\": \":string\",\n                \"city\": \":string\",\n                \"region\": \":string\",\n                \"countryCode\": \":string\",\n                \"countryName\": \":string\",\n                \"subdivisionCountryCode\": \":string\",\n                \"subdivisioncountryName\": \":string\",\n            } \n\n            \"certifications\": [\n                {\n                    \"id\": \":guid\",\n                    \"standardHolderId\": \":guid\",\n                    \"isValidated\": \":bool\",\n                    \"startDateUtc\": \":string(UTC ISO 8601)\",\n                    \"expiryDateUtc\": \":string(UTC ISO 8601)\",\n                    \"standardLevel\": \":guid\",\n                    \"validation\": {\n                        \"validationState\": \":string(Valid|Unvalidated|Revoked)\",\n                    }\n                }\n                //... \n            ],\n            \"awards\": [], //... Same fields as certifications \n            \"commitments\": [] //... Same fields as certifications \n        }\n    ]\n}"},{"id":"02d13987-95e2-4ab9-966a-41d51770fd8c","name":"result ex: Standards","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"{\n    \"awards\": [\n        {\n            \"id\": \":guid\",\n            \"name\": \":string\",\n            \"summary\": \":string\",\n            \"logoUrl\": \":uri\",\n            \"owner\": \":string\",\n            \"countries\": [\n                {\n                    \"id\": \":guid\",\n                    \"threeLetterCountryCode\": \":string\", //ISO3166-1 alpha-3  \n                    \"subdivisionCountryCode\": \":string\" //ISO3166-2   \n                },\n                //... Any additional countries \n            ],\n            \"establishmentTypes\": [\n                {\n                    \"id\": \":guid\",\n                    \"establishmentType\": \":enum\"\n                }\n                //... Any additional establishment types \n            ],\n            \"standardLevels\": [\n                {\n                    \"id\": \"fbf2a320-ab00-4043-aafc-67107e353d44\",\n                    \"name\": \"Level 1\",\n                    \"level\": 1\n                },\n                {\n                    \"id\": \"06090db9-fc70-4353-8996-021cea8f0d13\",\n                    \"name\": \"Level 2\",\n                    \"level\": 2\n                },\n                //... Any additional levels \n            ]\n        }\n    ],\n    \"certifications\": [\n        //Same API model as awards \n    ],\n    \"commitments\": [\n        //Same API model as awards \n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.because.eco/api/v1/bulk/status/:{correlationId}","host":["https://api.because.eco/api"],"path":["v1","bulk","status",":{correlationId}"],"variable":[{"key":"{correlationId}","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:21:58 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=XCIryJbuj0gc60l1Z17DUM3AIiR00ueL21QPXp1jaZvY8p7ifL809W6i4kkLJJGCeDC%2FDWkO7%2BbDngkiyy57frKJSQPRRabMfGXQgsMF6soxcpFSwn0l1EBMOq5p7HHN2A%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7af2572cd00842-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"awards\": [\n        {\n            \"id\": \":guid\",\n            \"name\": \":string\",\n            \"summary\": \":string\",\n            \"logoUrl\": \":uri\",\n            \"owner\": \":string\",\n            \"countries\": [\n                {\n                    \"id\": \":guid\",\n                    \"threeLetterCountryCode\": \":string\", //ISO3166-1 alpha-3  \n                    \"subdivisionCountryCode\": \":string\" //ISO3166-2   \n                },\n                //... Any additional countries \n            ],\n            \"establishmentTypes\": [\n                {\n                    \"id\": \":guid\",\n                    \"establishmentType\": \":enum\"\n                }\n                //... Any additional establishment types \n            ],\n            \"standardLevels\": [\n                {\n                    \"id\": \"fbf2a320-ab00-4043-aafc-67107e353d44\",\n                    \"name\": \"Level 1\",\n                    \"level\": 1\n                },\n                {\n                    \"id\": \"06090db9-fc70-4353-8996-021cea8f0d13\",\n                    \"name\": \"Level 2\",\n                    \"level\": 2\n                },\n                //... Any additional levels \n            ]\n        }\n    ],\n    \"certifications\": [\n        //Same API model as awards \n    ],\n    \"commitments\": [\n        //Same API model as awards \n    ]\n}"},{"id":"f0a4ed8b-7d74-42a0-9392-042c69d2e19c","name":"result ex: Calculators","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.because.eco/api/v1/bulk/status/:{correlationId}","host":["https://api.because.eco/api"],"path":["v1","bulk","status",":{correlationId}"],"variable":[{"key":"{correlationId}","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:21:58 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=XCIryJbuj0gc60l1Z17DUM3AIiR00ueL21QPXp1jaZvY8p7ifL809W6i4kkLJJGCeDC%2FDWkO7%2BbDngkiyy57frKJSQPRRabMfGXQgsMF6soxcpFSwn0l1EBMOq5p7HHN2A%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7af2572cd00842-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"companies\": [\n        {\n            \"id\": \":guid\",\n            \"name\": \":string\",\n            \"fields\": [\n                {\n                    \"id\": \"a317b66b-14d4-4450-9c48-36e6cc7f8d28\",\n                    \"name\": \"<Your identifier>\",\n                    \"value\": \"ABCDE12345\"\n                }\n                // ... \n            ],\n            \"calculators\": [\n                {\n                    \"id\": \":guid\",\n                    \"typeId\": \":guid\",\n                    \"name\": \":string\",\n                    \"reportingYear\": \":integer\",\n                    \"reportingMonth\": \":integer\",\n                    \"inputs\": [\n                        {\n                            \"typeId\": \":guid\",\n                            \"name\": \":string\",\n                            \"value\": \":string\"\n                        }\n                        // ... \n                    ],\n                    \"outputs\": [\n                        {\n                            \"typeId\": \":guid\",\n                            \"name\": \":string\",\n                            \"value\": \":string\"\n                        }\n                        // ... \n                    ]\n                }\n            ]\n        }\n    ]\n}"},{"id":"61fe0958-0e25-4ccf-af0d-00323701f4a9","name":"result ex: Framework Answers","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.because.eco/api/v1/bulk/status/:{correlationId}","host":["https://api.because.eco/api"],"path":["v1","bulk","status",":{correlationId}"],"variable":[{"key":"{correlationId}","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 23 Jul 2024 10:21:58 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"strict-transport-security","value":"max-age=2592000"},{"key":"request-context","value":"appId=cid-v1:1e76363e-779d-4f27-aa1a-90047efcec27"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=XCIryJbuj0gc60l1Z17DUM3AIiR00ueL21QPXp1jaZvY8p7ifL809W6i4kkLJJGCeDC%2FDWkO7%2BbDngkiyy57frKJSQPRRabMfGXQgsMF6soxcpFSwn0l1EBMOq5p7HHN2A%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"8a7af2572cd00842-IAD"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n\t\"companies\": [\n\t\t{\n\t\t\t\"id\": \":guid\",\n\t\t\t\"name\": \":string\",\n\t\t\t\"fields\": [\n\t\t\t\t{\n\t\t\t\t\t\"id\": \":guid\",\n\t\t\t\t\t\"name\": \"<Your identifier>\",\n\t\t\t\t\t\"value\": \"ABCDE12345\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"frameworkAnswers\": [\n\t\t\t\t{\n\t\t\t\t\t\"startYear\": 2024,\n\t\t\t\t\t\"startMonth\": \"January\",\n\t\t\t\t\t\"isComplete\": \":boolean\",\n\t\t\t\t\t\"progress\": {\n\t\t\t\t\t\t\"totalQuestions\": 10,\n\t\t\t\t\t\t\"totalRequiredQuestions\": 8,\n\t\t\t\t\t\t\"addressedQuestions\": 9,\n\t\t\t\t\t\t\"addressedRequiredQuestions\": 7,\n\t\t\t\t\t\t\"scoreCategories\": [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n\t\t\t\t\t\t\t\t\"name\": \"Mandatory\",\n\t\t\t\t\t\t\t\t\"attainableScore\": 100,\n\t\t\t\t\t\t\t\t\"attainedScore\": 85\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t\"answers\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"id\": \":guid\",\n\t\t\t\t\t\t\t\"dataPointId\": \":guid\",\n\t\t\t\t\t\t\t\"questionId\": \":guid\",\n\t\t\t\t\t\t\t\"year\": 2024,\n\t\t\t\t\t\t\t\"month\": \"January\",\n\t\t\t\t\t\t\t\"answer\": {\n\t\t\t\t\t\t\t\t\"textAnswer\": \":string\",\n\t\t\t\t\t\t\t\t\"numberAnswer\": \":decimal\",\n\t\t\t\t\t\t\t\t\"booleanAnswer\": \":boolean\",\n\t\t\t\t\t\t\t\t\"dateIsoAnswer\": \":string\",\n\t\t\t\t\t\t\t\t\"dateRangeFromDateIsoAnswer\": \":string\",\n\t\t\t\t\t\t\t\t\"dateRangeToDateIsoAnswer\": \":string\",\n\t\t\t\t\t\t\t\t\"listAnswer\": [\n\t\t\t\t\t\t\t\t\t\":guid\"\n\t\t\t\t\t\t\t\t],\n                                \"listAnswers\": [\n                                    {\n                                        \"id\": \":guid\",\n                                        \"title\": \":string\"\n                                    }\n                                ],\n\t\t\t\t\t\t\t\t\"fileAnswerUrl\": \":string\",\n\t\t\t\t\t\t\t\t\"tupleAnswer\": {\n\t\t\t\t\t\t\t\t\t\"tupleRows\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"tupleColumns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"textAnswer\": \":string\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"numberAnswer\": \":decimal\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"booleanAnswer\": \":boolean\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"dateIsoAnswer\": \":string\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"dateRangeFromDateIsoAnswer\": \":string\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"dateRangeToDateIsoAnswer\": \":string\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"listAnswer\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\":guid\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"scoreCategories\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n\t\t\t\t\t\t\t\t\t\"name\": \"Mandatory\",\n\t\t\t\t\t\t\t\t\t\"attainedScore\": 10\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"unitId\": \":guid\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n}"}],"_postman_id":"d67f7fb0-465a-4444-b2ae-363e93f63fc8"}],"id":"2acc832b-3489-4a41-8baa-e68d29b0178f","description":"<p>Returns the status of your request. If the request has completed, the returned response also contains the link to retrieve the JSON-formatted result and/or error of the search request.</p>\n<p>Further down you will find the specific response models for each request-type. You can see JSON examples of each response model by switching between requests in the Example Request section:</p>\n<img src=\"https://content.pstmn.io/fca1eedc-77f0-41d3-a357-b61eec165787/aW1hZ2UucG5n\" alt=\"See%20an%20example%20JSON%20response%20in%20the%20Example%20Request%20section\" width=\"973\" height=\"415\" />","_postman_id":"2acc832b-3489-4a41-8baa-e68d29b0178f"}],"id":"bff525a1-4872-45e4-87fd-f1a8d319eed6","description":"<p>The following sections describe how to use the BeCause.eco API for Marketplaces. It focuses on two primary primary areas:</p>\n<ul>\n<li><p>Company mappings</p>\n</li>\n<li><p>Search endpoints</p>\n</li>\n</ul>\n<p>Company mappings are used to associate your internal reference IDs with one or more companies within the BeCause infrastructure. The search endpoints are used to search for companies, standards, framework answers, etc. within the BeCause infrastructure.</p>\n","_postman_id":"bff525a1-4872-45e4-87fd-f1a8d319eed6"},{"name":"Certifier API Docs","item":[{"name":"Import establishment data","item":[{"name":"/bulk/consolidated/upsert-standard-holders","id":"296bd50a-f1a3-4ff1-8f73-c98bfbffaa2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"<YOUR API KEY HERE>","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/consolidated/upsert-standard-holders","description":"<p>As the consumer of this API, you are considered the standard body, i.e., the entity that owns and/or may issue the standard to profiles on BeCause (aka standard holders).</p>\n<p>On a BeCause profile holding your standard, some fields are directly related to your standard. These fields can generally be overwritten freely (only by you) in subsequent requests. These fields include custom properties on the profile, custom properties on the standard, start/end date on the standard, etc.</p>\n<p>It is recommended that you always include a custom identifier (which could match the ID you use in your internal system). You can find all accessible custom identifiers using <a href=\"https://docs.because.eco/#d3537821-3d5c-47d9-a025-aee63c592ef7\">the /custom-properties/custom-identifiers endpoint</a>. This ensures that you always target the same profile in the future, instead of relying on our system to search for the profile by other identifiers (which may lead to duplicate profiles). Even if you provide a custom identifier, it's still valuable to provide as much information about the profile as possible so the profile is easier to identify in the future even when not using your specific custom ID. Any combination of identifying properties must be unique across the whole input dataset.</p>\n<p>To subsequently get the status of your request, please refer to the <a href=\"https://docs.because.eco/#581139c9-35c1-4bef-b5b2-7e676bcd4a25\">/status/{correlationId} endpoint</a>.</p>\n<h2 id=\"payload-description\">Payload Description</h2>\n<ul>\n<li><p><code>groupId:guid</code> Id of your company's group on the BeCause platform. All accessible group ids can be found using <a href=\"https://docs.because.eco/#2d7a5d7b-e8b0-423e-a8dc-ac20098be954\">the /groups endpoint.</a></p>\n</li>\n<li><p><code>companies:Company[ ]</code></p>\n<ul>\n<li><p><code>name:string</code> <em>Required.</em> Name of the company.</p>\n</li>\n<li><p><code>identifier:Identifier</code> At least one identifying property must be given (<code>clientReferenceId</code> is not an identifying property; it is just a reference). Any combination of identifying properties must be unique across the whole input dataset.</p>\n<ul>\n<li><p><code>becauseProfileId:guid</code> <em>Optional.</em> If provided, no other identifying properties will be considered in the search. If a company with this Id cannot be found, the input row will be rejected.</p>\n</li>\n<li><p><code>domainName:string</code> <em>Optional.</em> Accepted format examples: “because.eco”, “<a href=\"https://because.eco%E2%80%9D\">https://because.eco”</a>, “<a href=\"https://www.because.eco%E2%80%9D\">https://www.because.eco”</a>, “because.eco/page”, etc.<br />  <strong>Note:</strong> Only the domain name is extracted, so all the listed examples have identical domain names.</p>\n</li>\n<li><p><code>vatNumber:string</code> <em>Optional.</em> Examples: “12345678”, “DK12345678”</p>\n</li>\n<li><p><code>clientReferenceId:string</code> <em>Optional.</em> This value is not saved on the BeCause profile. Its only function is to associate an output row more easily with an input identifier.</p>\n</li>\n<li><p><code>locationCoordinates:LocationCordinates</code> <em>Required.</em></p>\n<ul>\n<li><p><code>latitude:decimal</code> <em>Required.</em> Example: 55.6622668</p>\n</li>\n<li><p><code>longitude:decimal</code><em>Required.</em> Example: 12.5849778</p>\n</li>\n</ul>\n</li>\n<li><p><code>customIdentifiers:CustomIdentifier[ ]</code> <em>Optional.</em> If provided, it will be prioritized when matching. If a match is made by <code>customIdentifier</code>, secondary identifiers (domain name, VAT, location coordinates) will not be considered. If not provided, or an empty array is provided, existing customIdentifiers on the profile will remain untouched.</p>\n<ul>\n<li><p><code>id:guid</code> <em>Required.</em> This is the id of a custom profile property on your profile. The custom property must be marked as an identifier. You can access your existing custom identifiers by using the <a href=\"https://docs.because.eco/#d3537821-3d5c-47d9-a025-aee63c592ef7\">/custom-properties/custom-identifiers endpoint.</a></p>\n</li>\n<li><p><code>value:string</code> <em>Required.</em> Must be unique across the whole dataset, meaning you <strong>cannot have 2 different profiles with the same custom identifier value.</strong></p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>companyAddress:CompanyAddress</code></p>\n<ul>\n<li><p><code>streetAddress:string</code> <em>Required</em></p>\n</li>\n<li><p><code>zipCode:string</code> <em>Required</em></p>\n</li>\n<li><p><code>city:string</code> <em>Required</em></p>\n</li>\n<li><p><code>region:string</code> <em>Optional</em></p>\n</li>\n<li><p><code>threeLetterCountryCode:string</code> <em>Required.</em> According to ISO3166-1 alpha-3</p>\n</li>\n<li><p><code>subdivisionCountryCode:string</code>ISO 3166-2 subdivision country code. If it has a value, it can be considered a precision of the country specified by the ISO 3166-1 code. This is mainly relevant for distinguishing between countries in the UK. For example, subdivision code \"GB-WLS\" refers to \"Wales\" (which in ISO3166-1 is just part of \"GBR\").</p>\n</li>\n</ul>\n</li>\n<li><p><code>customProperties:ProfileProperty[ ]</code><em>Optional.</em> If not provided, or an empty array is provided, existing custom properties for this profile will remain untouched.</p>\n<ul>\n<li><p><code>propertyId:guid</code> <em>Required</em></p>\n</li>\n<li><p><code>value:string</code> <em>Required</em>. If the property is a List-type, the value should either be the id (guid) or the label of an allowed list value.</p>\n</li>\n</ul>\n</li>\n<li><p><code>certifications:Certification[ ]</code> <em>Optional.</em> If not provided, or an empty array is provided, existing certifications for this profile will remain untouched.</p>\n<ul>\n<li><p><code>certificationId:guid</code><em>Required.</em> Id of the Certification on the BeCause platform.</p>\n</li>\n<li><p><code>startDateUtc:date</code><em>Optional.</em> If not given, the Certification for this company is not restricted by a start date. Specifies the date from which the Certification is active for this company. Before this date, the Certification for this company will not be displayed on the platform or in widgets. Accepted format examples: “2021-12-09”, “2021-12-09T17:37:39.282109”. Must be before <code>endDateUtc</code>.</p>\n</li>\n<li><p><code>endDateUtc:date</code><em>Required.</em> If you do not provide an end date, the certification is not considered to be active. Specifies the date from which the Certification is no longer active for this company – can be seen as expiration date. After this date, the Certification for this company will be excluded or marked as expired in all channels that communicate it (widgets, APIs, exports, etc.) Accepted format examples: “2023-12-09”, “2021-12-09T17:37:39.282109”. Must be after <code>startDateUtc</code>, if <code>startDateUtc</code> is given.</p>\n</li>\n<li><p><code>links:string[ ]</code><em>Optional.</em> If not provided, or an empty array is provided, existing links will remain untouched. Each string in the array is expected to be a URL. Example: “<a href=\"https://because.eco/page/39745267%E2%80%9D\">https://because.eco/page/39745267”</a></p>\n</li>\n<li><p><code>properties:StandardProperty[ ]</code><em>Optional.</em> If not provided, or an empty array is provided, existing properties for this profile’s Certification will remain untouched.</p>\n<ul>\n<li><p><code>id:guid</code> <em>Required.</em> The id of the property defined on the Standard (i.e., Commitment or Certification).</p>\n</li>\n<li><p><code>value:string</code>, but value format depends on the type of property:</p>\n<ul>\n<li><p><code>Decimal:</code> 124.1 (or as a string \"124.1\")</p>\n</li>\n<li><p><code>Boolean:</code> true, false (or as a string \"true\", \"false\")</p>\n</li>\n<li><p><code>String:LocaleString</code></p>\n</li>\n<li><p><code>List:</code> The guid of the value from the list of allowed values you want to assign. Your technical contact at BeCause can provide a list of possible values.<br />  <strong>Note:</strong> Certification Level (aka Standard Level) is provided here.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>validation:Validation</code><em>Optional.</em> If not provided, <code>validationState</code> will default to \"Valid\". Note that all states except \"Valid\" are treated the same on the platform.</p>\n<ul>\n<li><p><code>validationState:string</code>: Available values:</p>\n<ul>\n<li><p><em>Valid:</em> The company is certified.</p>\n</li>\n<li><p><em>Unvalidated:</em> The certification data provided for the company has not yet been validated by the certifier.</p>\n</li>\n<li><p><em>Invalid</em>: The company's certification is invalid.</p>\n</li>\n<li><p><em>Revoked:</em> The company's certification was revoked by the certifier.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>firsIssuedYear:int</code><em>Optional.</em> Indicates the year that this company was first issued the certification.</p>\n</li>\n</ul>\n</li>\n<li><p><code>commitments:Commitment[ ]</code> <em>Optional.</em> If not provided, or an empty array is provided, existing commitments for this profile will remain untouched.</p>\n<ul>\n<li><p><code>commitmentId:guid</code><em>Required.</em> Id of the Commitment on the BeCause platform.</p>\n</li>\n<li><p><code>startDateUtc:date</code> Same as the Certification model.</p>\n</li>\n<li><p><code>endDateUtc:date</code>Same as the Certification model.</p>\n</li>\n<li><p><code>links:string[ ]</code>Same as the Certification model.</p>\n</li>\n<li><p><code>properties:Property[ ]</code>Same as the Certification model.</p>\n</li>\n<li><p><code>validation:Validation</code>Same as the Certification model.</p>\n</li>\n</ul>\n</li>\n<li><p><code>claimInvitationEmail:string</code> <em>Optional.</em> An invitation e-mail will be sent to this address for this person to claim the company if it is not already claimed.</p>\n</li>\n<li><p><code>contacts:CompanyContact [ ]</code></p>\n<ul>\n<li><p><code>name:string</code> <em>Required</em></p>\n</li>\n<li><p><code>email:string</code> <em>Optional</em></p>\n</li>\n<li><p><code>phone:string</code> <em>Optional</em></p>\n</li>\n<li><p><code>contactType:ContactType</code> <em>Optional.</em> If not provided, will default to type <code>None</code>.<br />  There may only be 1 <code>Primary</code> and 1 <code>General</code> contact. If you provide a Primary contact when one already exists, the existing will be overwritten.</p>\n<ul>\n<li><p>Avaliable types:</p>\n<ul>\n<li><p><code>None</code></p>\n</li>\n<li><p><code>PrimaryPerson</code></p>\n</li>\n<li><p><code>General</code></p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["v1","bulk","consolidated","upsert-standard-holders"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"1229b941-cd85-45b9-b18a-eccdef33b284","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"{\r\n    \"groupId\": \"09438c7a-2d60-4d84-b90a-1bacb20bd149\",\r\n    \"companies\": [\r\n        {\r\n            \"identifier\": {\r\n                \"domainName\": \"because.eco\",\r\n                \"vatNumber\": \"39745267\",\r\n                \"customIdentifiers\": [\r\n                    {\r\n                        \"id\": \"bg15fd7d-4b6a-455e-b66e-f8169368bbc\",\r\n                        \"value\": \"YOURID-123-456\"\r\n                    }\r\n                ]\r\n            },\r\n            \"name\": \"BeCause\",\r\n            \"customProperties\": [\r\n                {\r\n                    \"id\": \"BA7D759F-14DF-49FE-BD6C-A0910854F46E\",\r\n                    \"value\": \"My value (if this is a List type property, the value must be either the id (guid) or label of an allowed list value.\"\r\n                }\r\n            ],\r\n            \"certifications\": [\r\n                {\r\n                    \"certificationId\": \"ca05fd7d-3b6a-455e-b66e-c58169368ad3\",\r\n                    \"startDateUtc\": \"2021-11-30T00:00:00\",\r\n                    \"endDateUtc\": \"2022-11-30T00:00:00\",\r\n                    \"validation\": {\r\n                        \"validationState\": \"Valid\"\r\n                    },\r\n                    \"firstIssuedYear\": 2022,\r\n                    \"links\": [\r\n                        \"https://yourwebsite.eco/certification-documentation/39745267\"\r\n                    ],\r\n                    \"properties\": [\r\n                        {\r\n                            \"id\": \"c702b8e6-ee2d-4029-abbc-c125b7a12109\",\r\n                            \"type\": \"Decimal\",\r\n                            \"value\": 1234.6\r\n                        },\r\n                        {\r\n                            \"id\": \"3e143efb-9c21-4920-8c3f-f9236c2b8ec7\",\r\n                            \"type\": \"Boolean\",\r\n                            \"value\": true\r\n                        },\r\n                        {\r\n                            \"id\": \"0ae82757-7e41-45ad-a7f9-cda69d42823b\",\r\n                            \"type\": \"String\",\r\n                            \"value\": {\r\n                                \"localeToString\": {\r\n                                    \"en\": \"Gold\",\r\n                                    \"da\": \"Guld\"\r\n                                }\r\n                            }\r\n                        }\r\n                    ]\r\n                }\r\n            ],\r\n            \"commitments\": [\r\n                {\r\n                    \"certificationId\": \"d51d3c86-181f-42dd-bea5-7c946c1d03bc\",\r\n                    \"endDateUtc\": \"2023-11-30T00:00:00\"\r\n                }\r\n            ],\r\n            \"claimInvitationEmail\": \"john@because.eco\",\r\n            \"contacts\": [\r\n                {\r\n                    \"name\": \"John Doe\",\r\n                    \"email\": \"john@because.eco\",\r\n                    \"phone\": \"+45 12345678\",\r\n                    \"position\": \"Sustainability Manager\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/consolidated/upsert-standard-holders"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"correlationId\": \":guid\"\r\n}"}],"_postman_id":"296bd50a-f1a3-4ff1-8f73-c98bfbffaa2f"}],"id":"791fc557-7caf-48ad-b345-02cf88f6bffe","description":"<p>This endpoint allows you to create or update company profiles on BeCause.eco, associating them with your Standards (eg. certifications or commitments).</p>\n<p>Usually, you will send information on all active members of your organization (e.g., companies holding your certification). You should supply as much identifying information as possible for each input company (such as domain name, VAT number, or location coordinates) and a Standard to assign to that profile.</p>\n<p>As a result, your members will be represented on BeCause.eco with public profile pages displaying their Standard. In addition, the members will be added to your Group on BeCause, which gives you an overview of your members. You may allow other parties, such as OTAs, to export data related to your members.</p>\n","_postman_id":"791fc557-7caf-48ad-b345-02cf88f6bffe"},{"name":"Import performance answers","item":[{"name":"/bulk/performance-answers/upsert","id":"84cbff61-7080-4777-b330-492869fd27a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"url":"https://api.because.eco/api/v1/bulk/performance-answers/upsert","description":"<p>Used for bulk import of performance answers to data points in specific performance frameworks for one or more companies within the BeCause infrastructure. The import request will be processed by the first available node. Queued requests from the same API key are processed after the FIFO principle.</p>\n<h3 id=\"payload-description\">Payload description</h3>\n<ul>\n<li><p><code>frameworkId:guid</code> Framework id for which the answers are being imported. All accessible frameworks can be found using the <a href=\"https://docs.because.eco/#48877111-a560-4b7a-b455-0392115192a5\">/frameworks endpoint.</a></p>\n</li>\n<li><p><code>customIdentifierId:guid</code> Custom identifier id. All accessible custom identifiers can be found using the <a href=\"https://docs.because.eco/#d3537821-3d5c-47d9-a025-aee63c592ef7\">/custom-properties/custom-identifiers endpoint.</a></p>\n</li>\n<li><p><code>companyAnswers:</code></p>\n<ul>\n<li><p><code>customIdentifierValue:string</code> Custom property value of the company for which answers are being submitted. All accessible company identifiers can be found using the <a href=\"https://docs.because.eco/#08028450-6af2-4374-b46c-76e6b803f3b6\">/groups/{groupId}/members?customIdentifierId={customIdentifierId} endpoint.</a></p>\n</li>\n<li><p><code>reportingPeriod:enum</code> Reporting period for which answers are being submitted. List of possible values:<br />  <code>▪ JanDec ▪ FebJan ▪ MarFeb ▪ AprMar ▪ MayApr ▪ JunMay ▪ JulJun ▪ AugJul ▪ SepAug ▪ OctSep ▪ NovOct ▪ DecNov</code></p>\n</li>\n<li><p><code>reportingYear:int</code> The year that reporting starts in. For example, if <code>reportingYear</code> is <code>2024</code>, and <code>reportingPeriod</code> is <code>AprMar</code>, then the reporting period is April 2024 to March 2025 (both months included, so 12 months total).</p>\n</li>\n<li><p><code>answers:</code></p>\n<ul>\n<li><p><code>dataPointId:guid</code> Id of data point for which the response is provided. All datapoint ids for selected framework can be found using the <a href=\"https://docs.because.eco/#0e7e0213-0ad7-4868-b33e-47f8a76546e1\">/frameworks/{frameworkId} endpoint.</a></p>\n</li>\n<li><p><code>periodValue:string</code> This parameter is required for all data points with reporting type of Yearly, representing the annual value for the specified data point. Reporting period type for the data point can be found using the <a href=\"https://docs.because.eco/#0e7e0213-0ad7-4868-b33e-47f8a76546e1\">/frameworks/{frameworkId} endpoint.</a></p>\n</li>\n<li><p><code>unitOfMeasure:string</code> Represents the unit of measure in which the response to a specific data point is given. The unit types available for a datapoint depend on which unit type is configured (e.g. mass, volume, energy, etc.). The list of available units for a datapoint can be found using the <a href=\"https://docs.because.eco/#563665a5-b72a-4748-83fc-2285acff96e8\">/unit-types endpoint.</a></p>\n</li>\n<li><p><code>janStartYearValue, febStartYearValue, marStartYearValue, aprStartYearValue, mayStartYearValue, junStartYearValue, julStartYearValue, augStartYearValue, sepStartYearValue, octStartYearValue, novStartYearValue, decStartYearValue, janEndYearValue, febEndYearValue, marEndYearValue, aprEndYearValue, mayEndYearValue, junEndYearValue, julEndYearValue, augEndYearValue, sepEndYearValue, octEndYearValue, novEndYearValue:</code> A subset of these parameters should be provided if the reporting type for the datapoint is Monthly or Any. If the reporting type is Monthly, at least one monthly value is required. You only need to include values for the months included in the given <code>reportingPeriod</code> (e.g. for <code>MarFeb</code>, you provide values for <code>marStartYearValue</code> to <code>febEndYearValue</code>). If you don’t provide values for the months within the selected reporting period for the monthly answers, you will receive an error. Reporting period type for data point can be found using the <a href=\"https://docs.because.eco/#0e7e0213-0ad7-4868-b33e-47f8a76546e1\">/frameworks/{frameworkId} endpoint.</a></p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["v1","bulk","performance-answers","upsert"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"c31a8c05-2b55-438f-88db-9378b82fd63f","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"{\r\n\t\"frameworkId\": \"d990e70e-1622-4289-bbac-7d11d4e7e8a3\",\r\n\t\"customIdentifierId\": \"0f98d455-0730-4f4d-b42f-3b1f82c4e609\",\r\n\t\"companyAnswers\": [\r\n\t\t{\r\n\t\t\t\"customIdentifierValue\": \"GK1234567\",\r\n\t\t\t\"reportingPeriod\": \"JanDec\",\r\n\t\t\t\"reportingYear\": 2023,\r\n\t\t\t\"answers\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"dataPointId\": \"d4ed5642-66c9-4d44-b59a-b1f96479b891\",\r\n\t\t\t\t\t\"periodValue\": null,\r\n\t\t\t\t\t\"unitOfMeasure\": \"l\",\r\n\t\t\t\t\t\"janStartYearValue\": \"380\",\r\n\t\t\t\t\t\"febStartYearValue\": \"382\",\r\n\t\t\t\t\t\"marStartYearValue\": \"22\",\r\n\t\t\t\t\t\"aprStartYearValue\": \"33\",\r\n\t\t\t\t\t\"mayStartYearValue\": \"44\",\r\n\t\t\t\t\t\"junStartYearValue\": \"3806\",\r\n\t\t\t\t\t\"julStartYearValue\": \"3807\",\r\n\t\t\t\t\t\"augStartYearValue\": \"66\",\r\n\t\t\t\t\t\"sepStartYearValue\": \"77\",\r\n\t\t\t\t\t\"octStartYearValue\": \"88\",\r\n\t\t\t\t\t\"novStartYearValue\": \"3811\",\r\n\t\t\t\t\t\"decStartYearValue\": \"3812\",\r\n\t\t\t\t\t\"janEndYearValue\": null,\r\n\t\t\t\t\t\"febEndYearValue\": null,\r\n\t\t\t\t\t\"marEndYearValue\": null,\r\n\t\t\t\t\t\"aprEndYearValue\": null,\r\n\t\t\t\t\t\"mayEndYearValue\": null,\r\n\t\t\t\t\t\"junEndYearValue\": null,\r\n\t\t\t\t\t\"julEndYearValue\": null,\r\n\t\t\t\t\t\"augEndYearValue\": null,\r\n\t\t\t\t\t\"sepEndYearValue\": null,\r\n\t\t\t\t\t\"octEndYearValue\": null,\r\n\t\t\t\t\t\"novEndYearValue\": null\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"dataPointId\": \"6bf40806-fb25-482a-b6d0-bf8dcf0c408b\",\r\n\t\t\t\t\t\"periodValue\": \"39677\",\r\n\t\t\t\t\t\"unitOfMeasure\": \"l\",\r\n\t\t\t\t\t\"janStartYearValue\": \"11\",\r\n\t\t\t\t\t\"febStartYearValue\": \"3602\",\r\n\t\t\t\t\t\"marStartYearValue\": \"3603\",\r\n\t\t\t\t\t\"aprStartYearValue\": \"3604\",\r\n\t\t\t\t\t\"mayStartYearValue\": \"3605\",\r\n\t\t\t\t\t\"junStartYearValue\": \"3606\",\r\n\t\t\t\t\t\"julStartYearValue\": \"3607\",\r\n\t\t\t\t\t\"augStartYearValue\": \"3608\",\r\n\t\t\t\t\t\"sepStartYearValue\": \"3609\",\r\n\t\t\t\t\t\"octStartYearValue\": \"3610\",\r\n\t\t\t\t\t\"novStartYearValue\": \"3611\",\r\n\t\t\t\t\t\"decStartYearValue\": \"3612\",\r\n\t\t\t\t\t\"janEndYearValue\": null,\r\n\t\t\t\t\t\"febEndYearValue\": null,\r\n\t\t\t\t\t\"marEndYearValue\": null,\r\n\t\t\t\t\t\"aprEndYearValue\": null,\r\n\t\t\t\t\t\"mayEndYearValue\": null,\r\n\t\t\t\t\t\"junEndYearValue\": null,\r\n\t\t\t\t\t\"julEndYearValue\": null,\r\n\t\t\t\t\t\"augEndYearValue\": null,\r\n\t\t\t\t\t\"sepEndYearValue\": null,\r\n\t\t\t\t\t\"octEndYearValue\": null,\r\n\t\t\t\t\t\"novEndYearValue\": null\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"customIdentifierValue\": \"GK12007\",\r\n\t\t\t\t\t\"reportingPeriod\": \"MarFeb\",\r\n\t\t\t\t\t\"reportingYear\": 2023,\r\n\t\t\t\t\t\"answers\": [\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\"dataPointId\": \"fb9be2a2-03a7-45c4-b04f-61506e2ee325\",\r\n\t\t\t\t\t\t\t\"periodValue\": \"1200\",\r\n\t\t\t\t\t\t\t\"unitOfMeasure\": null,\r\n\t\t\t\t\t\t\t\"janStartYearValue\": null,\r\n\t\t\t\t\t\t\t\"febStartYearValue\": null,\r\n\t\t\t\t\t\t\t\"marStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"aprStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"mayStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"junStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"julStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"augStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"sepStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"octStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"novStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"decStartYearValue\": 100,\r\n\t\t\t\t\t\t\t\"janEndYearValue\": 100,\r\n\t\t\t\t\t\t\t\"febEndYearValue\": 100,\r\n\t\t\t\t\t\t\t\"marEndYearValue\": null,\r\n\t\t\t\t\t\t\t\"aprEndYearValue\": null,\r\n\t\t\t\t\t\t\t\"mayEndYearValue\": null,\r\n\t\t\t\t\t\t\t\"junEndYearValue\": null,\r\n\t\t\t\t\t\t\t\"julEndYearValue\": null,\r\n\t\t\t\t\t\t\t\"augEndYearValue\": null,\r\n\t\t\t\t\t\t\t\"sepEndYearValue\": null,\r\n\t\t\t\t\t\t\t\"octEndYearValue\": null,\r\n\t\t\t\t\t\t\t\"novEndYearValue\": null\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t]\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/bulk/performance-answers/upsert"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"correlationId\": \":guid\"\n}"}],"_postman_id":"84cbff61-7080-4777-b330-492869fd27a4"}],"id":"27dd91d1-968c-4ddd-b2d9-ee958805a573","description":"<p>This endpoint enables bulk uploading of answers to Performance questions (metrics) for companies on BeCause. Note that the target companies must already exist on the platform and be identifiable by a custom identifier. For information on creating new companies, please refer to the 'Import Establishment Data' section above.</p>\n<p>To subsequently get the status of your request please refer to the <a href=\"https://docs.because.eco/#581139c9-35c1-4bef-b5b2-7e676bcd4a25\">/status/{correlationId} endpoint.</a></p>\n<h3 id=\"⚠️-important-verified-data-responsibility-for-certifiers\"><strong>⚠️ Important: Verified data responsibility (for certifiers*)</strong></h3>\n<p>When a <strong>certification body uses the API to upload data on behalf of an establishment</strong>, all submitted values will be treated as <strong>verified data</strong>.<br />Only upload data that has already been verified through an audit or equivalent process.<br />Do not submit unverified data.<br />*This rule does <strong>not apply</strong> to hotel chains submitting their own data via API. Data from hotel chains is <strong>not treated as verified</strong> until it goes through an official verification process.</p>\n<h3 id=\"glossary\">Glossary</h3>\n<ul>\n<li><p><strong>Framework:</strong> Collection of Questions, which in turn contains one or more DataPoints.</p>\n</li>\n<li><p><strong>DataPoint:</strong> Individual data points specifying one input field, e.g. a single text field, number field, dropdown, etc.</p>\n</li>\n<li><p><strong>Answer:</strong> A profile’s answer to a DataPoint. Answers always exist in the context of a ReportingPeriod and ReportingYear.</p>\n</li>\n<li><p><strong>ReportingPeriod:</strong> A range specifying the period for which the given answer counts. Within a reporting period, an answer can be tied to either one month, the whole period, or both. A reporting period is always 12 months and is defined by a start and end month, e.g. Jan-Dec.</p>\n</li>\n<li><p><strong>Performance:</strong> BeCause’s general term for metric and questionnaire data</p>\n</li>\n<li><p><strong>Custom Identifier:</strong> A custom property owned by your company profile on BeCause, used to uniquely identify other companies on BeCause. This can e.g. be the id from your own system. These custom identifiers are assigned to companies in other flows, e.g. the Establishment Data Import.</p>\n</li>\n</ul>\n","_postman_id":"27dd91d1-968c-4ddd-b2d9-ee958805a573"},{"name":"Get data for imports","item":[{"name":"/frameworks","id":"48877111-a560-4b7a-b455-0392115192a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"url":"https://api.because.eco/api/v1/frameworks","description":"<p>Used to gather frameworks accessible to company.</p>\n<h3 id=\"response-description\">Response description</h3>\n<ul>\n<li><p><code>id:guid</code> Framework Id</p>\n</li>\n<li><p><code>title:string</code> Framework title</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","frameworks"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"808bf757-97b6-4d93-a91c-84772563b5f8","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/frameworks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"frameworks\": [\n        {\n            \"id\": \"3200d149-26fe-418e-bg27-3bd7f25e325e\",\n            \"title\": \"Some Framework\"\n        },\n        {\n            \"id\": \"ef2de24e-f4y5-4eht-a166-acs5bf14217g\",\n            \"title\": \"Another Framework\"\n        }\n    ]\n}"}],"_postman_id":"48877111-a560-4b7a-b455-0392115192a5"},{"name":"/groups","id":"2d7a5d7b-e8b0-423e-a8dc-ac20098be954","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"url":"https://api.because.eco/api/v1/groups","description":"<p>Used to gather groups accessible to company.</p>\n<h3 id=\"response-description\">Response description</h3>\n<ul>\n<li><p><code>id:guid</code> Group id</p>\n</li>\n<li><p><code>name:string</code> Group name</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","groups"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"cfb3adb4-eca3-4812-8510-210bf827be9f","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/groups"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"groups\": [\n\t{\n\t\t\t\"id\": \"d93fdsg-4yf9-4sawc-ajb-a97be3557fhs9\",\n\t\t\t\"name\": \"Some Group\"\n\t\t},\n\t\t{\n\t\t\t\"id\": \"94347h47-1d73-4gfs-aa59-8385bc47d087\",\n\t\t\t\"name\": \"Another Group\"\n\t\t}\n    ]\n}"}],"_postman_id":"2d7a5d7b-e8b0-423e-a8dc-ac20098be954"},{"name":"/custom-properties/custom-identifiers","id":"d3537821-3d5c-47d9-a025-aee63c592ef7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"url":"https://api.because.eco/api/v1/custom-properties/custom-identifiers","description":"<p>Used to gather custom identifiers accessible to company.</p>\n<h3 id=\"response-description\">Response description</h3>\n<ul>\n<li><p><code>id:guid</code> Custom identifier id</p>\n</li>\n<li><p><code>name:string</code> Custom identifier name</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","custom-properties","custom-identifiers"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"6a3d1844-9e56-4d41-958c-46adb9b1d6b6","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/custom-properties/custom-identifiers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"customIdentifiers\": [\n\t\t{\n\t\t\t\"id\": \"6f1dfsfa3-458c-g62f-g79e-76g90a45d615\",\n\t\t\t\"name\": \"Hotel Code\"\n\t\t},\n\t\t{\n\t\t\t\"id\": \"12t45830-pf6d-ctbd-71ae-bfdsedc274360\",\n\t\t\t\"name\": \"Custom ID\"\n\t\t}\n\t]\n}"}],"_postman_id":"d3537821-3d5c-47d9-a025-aee63c592ef7"},{"name":"/groups/{groupId}/members?customIdentifierId={customIdentifierId}","id":"08028450-6af2-4374-b46c-76e6b803f3b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"url":"https://api.because.eco/api/v1/groups/:groupId/members?customIdentifierId=customIdentifierId","description":"<p>Used to gather all available companies from the group along with the necessary information for bulk performance answers import. If a group member does not have a value for the specified customIdentifierId, it will not be included in the result.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<ul>\n<li><p><code>groupId:</code> Group id for which we are gathering members (companies with their identifiers)</p>\n</li>\n<li><p><code>customIdentifierId:</code> Id of the custom identifier to include for all members in the group</p>\n</li>\n</ul>\n<h3 id=\"response-description\">Response description</h3>\n<ul>\n<li><p><code>name:string</code> Name of company</p>\n</li>\n<li><p><code>id:guid</code> Id of company</p>\n</li>\n<li><p><code>customIdentifierId:guid</code> Id of custom identifier</p>\n</li>\n<li><p><code>customIdentifierValue:string</code> Company identifier value for specified custom identifier</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","groups",":groupId","members"],"host":["https://api.because.eco/api"],"query":[{"key":"customIdentifierId","value":"customIdentifierId"}],"variable":[{"type":"any","value":"","key":"groupId"}]}},"response":[{"id":"52305a6d-574e-429f-b809-0413782f038b","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.because.eco/api/v1/groups/:groupId/members?customIdentifierId=customIdentifierId","protocol":"https","host":["api","because","eco"],"path":["api","v1","groups",":groupId","members"],"query":[{"key":"customIdentifierId","value":"customIdentifierId"}],"variable":[{"key":"groupId","value":"groupId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"groupMembers\": [\n        {\n            \"name\": \"Some Hotel\",\n            \"id\": \"6f1dfsfa3-458c-g62f-g79e-76g90a45d615\",\n            \"customIdentifierId\": \"12t45830-pf6d-ctbd-71ae-bfdsedc274360\",\n            \"customdentifierValue\": \"ID123\"\n        }\n    ]\n}"}],"_postman_id":"08028450-6af2-4374-b46c-76e6b803f3b6"},{"name":"/frameworks/{frameworkId}","id":"0e7e0213-0ad7-4868-b33e-47f8a76546e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY>"}],"url":"https://api.because.eco/api/v1/frameworks/:frameworkId","description":"<p>Used to gather data points for performance answers import based on provided framework id.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<ul>\n<li><code>frameworkId:</code>Framework id for which data points are needed, can be found via the <a href=\"https://docs.because.eco/#48877111-a560-4b7a-b455-0392115192a5\">/frameworks endpoint</a></li>\n</ul>\n<h3 id=\"response-description\">Response description</h3>\n<p>The response contains the whole hierarchy of the framework. It is primarily the questions and datapoints that are relevant for the answer import. The rest of the framework hierarchy (topics, etc.) is included for context.</p>\n<ul>\n<li><p><code>framework:</code></p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>title:string</code></p>\n</li>\n<li><p><code>totalQuestions:number</code> Total number of questions in the framework.</p>\n</li>\n<li><p><code>totalReqiredQuestions:number</code> Total number of <em>required</em> questions in the framework</p>\n</li>\n<li><p><code>scoreCategories:[ ]</code> An array of score categories in the framework.</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>name:string</code></p>\n</li>\n<li><p><code>attainableScore:int</code> Maximum score attainable by answering the questions in framework within scoring category</p>\n</li>\n</ul>\n</li>\n<li><p><code>topics[ ]</code> An array of topics covered in the framework</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>title:string</code></p>\n</li>\n<li><p><code>subtopics[ ]</code> An array of subtopics within each topic</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>title:string</code></p>\n</li>\n<li><p><code>displayOrderIndex:int</code> An integer indicating the display order of the subtopic</p>\n</li>\n<li><p><code>questionClusters[ ]</code> An array of question clusters within each subtopic</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>title:string</code></p>\n</li>\n<li><p><code>displayOrderIndex:int</code> An integer indicating the display order of question cluster</p>\n</li>\n<li><p><code>questions[ ]</code> An array of questions within each cluster</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>title:string</code></p>\n</li>\n<li><p><code>reportingPeriodType:string</code> The type of reporting period associated with the question. Can be <code>Yearly</code> <code>Monthly</code> or <code>Any</code></p>\n</li>\n<li><p><code>displayOrderIndex:int</code> An integer indicationg the display order of the question</p>\n</li>\n<li><p><code>isRequired:boolean</code> A boolean that indicates whether the question is mandatory to answer.</p>\n</li>\n<li><p><code>dataPointClusters[ ]</code> An array of data point clusters associated with each question</p>\n<ul>\n<li><p><code>type:string</code> The type of data point cluster. Can be <code>Question</code> or <code>Table</code></p>\n</li>\n<li><p><code>displayOrderIndex:int</code> An integer indicating the display order of the data point cluster</p>\n</li>\n<li><p><code>dataPoints[ ]</code> An array of data points within each cluster</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>title:string</code></p>\n</li>\n<li><p><code>inputType:string</code> Input type of the data point. <code>Boolean</code>, <code>Integer</code>, <code>Decimal</code>, <code>Text</code>, <code>Date</code>, <code>DateRange</code>, <code>File</code>, <code>MultiSelectList</code>, <code>SingleSelectList</code></p>\n</li>\n<li><p><code>unitType:</code> [<strong>DEPRECATED - use</strong> <code>unitTypes</code> <strong>instead]</strong>. An object describing the unit of measurement for the data point if any</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>name:string</code></p>\n</li>\n</ul>\n</li>\n<li><p><code>unitTypes[ ]:</code> An array of <code>unitType</code>, each describing the unit of measurement relevant for this DataPoint. To know which units are in each unitType, you must refer to the <code>/unit-types</code> endpoint.</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>name:string</code> Name of the unit type. E.g. <code>Volume</code>, <code>Energy</code>, <code>Mass</code>, <code>Area</code>, <code>GHG Emissions</code>.</p>\n</li>\n</ul>\n</li>\n<li><p><code>allowedListValues[ ]</code> An array of allowed values for list-type inputs</p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>title:string</code> Label of the allowed list value (e.g. \"Yes\")</p>\n</li>\n</ul>\n</li>\n<li><p><code>scoreCategories:[ ]</code></p>\n<ul>\n<li><p><code>id:guid</code></p>\n</li>\n<li><p><code>name:string</code> Name of the category, e.g. \"Mandatory\"</p>\n</li>\n<li><p><code>attainableScore:number</code> Maximum score attainable by answering this data point within the score category</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["v1","frameworks",":frameworkId"],"host":["https://api.because.eco/api"],"query":[],"variable":[{"type":"any","value":"","key":"frameworkId"}]}},"response":[{"id":"abb5c86c-e065-4df0-bdb0-d07306b306e9","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.because.eco/api/v1/frameworks/:frameworkId","protocol":"https","host":["api","because","eco"],"path":["api","v1","frameworks",":frameworkId"],"variable":[{"key":"frameworkId","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n\t\"framework\": {\n\t\t\"id\": \"3200d149-26fe-419e-ba27-3bd2f36e984e\",\n\t\t\"title\": \"Hospitality Framework\",\n\t\t\"totalQuestions\": 5,\n\t\t\"totalRequiredQuestions\": 3,\n\t\t\"scoreCategories\": [\n\t\t\t{\n\t\t\t\t\"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n\t\t\t\t\"name\": \"Mandatory\",\n\t\t\t\t\"attainableScore\": 100\n\t\t\t}\n\t\t],\n\t\t\"topics\": [\n\t\t\t{\n\t\t\t\t\"id\": \"cbde7206-dc81-41ae-9e3a-5fd6650fee54\",\n\t\t\t\t\"title\": \"Environmental Impact\",\n\t\t\t\t\"subtopics\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"id\": \"1b185497-50a1-4e7f-b5f7-e6ae5f61f02c\",\n\t\t\t\t\t\t\"title\": \"Plastic Reduction\",\n\t\t\t\t\t\t\"displayOrderIndex\": 0,\n\t\t\t\t\t\t\"questionClusters\": [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\"id\": \"e7bc7f77-b1c3-4e72-9f7a-0d362482ad5f\",\n\t\t\t\t\t\t\t\t\"title\": \"Single-Use Plastic Elimination\",\n\t\t\t\t\t\t\t\t\"displayOrderIndex\": 0,\n\t\t\t\t\t\t\t\t\"questions\": [\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\"id\": \"de39bb23-b2a0-41f3-ba4c-8d5ea191a61e\",\n\t\t\t\t\t\t\t\t\t\t\"title\": \"Have you replaced single-use plastic products?\",\n\t\t\t\t\t\t\t\t\t\t\"reportingPeriodType\": \"Yearly\",\n\t\t\t\t\t\t\t\t\t\t\"displayOrderIndex\": 0,\n\t\t\t\t\t\t\t\t\t\t\"isRequired\": true,\n\t\t\t\t\t\t\t\t\t\t\"dataPointClusters\": [\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"Question\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"displayOrderIndex\": 0,\n\t\t\t\t\t\t\t\t\t\t\t\t\"dataPoints\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"4fe46cf7-a11b-4e77-a7b8-e46b1ab963f5\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"title\": \"Bulk Dispenser Implementation\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"inputType\": \"Boolean\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"unitType\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"unitTypes\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"allowedListValues\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"scoreCategories\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Mandatory\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"attainableScore\": 10\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"Question\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"displayOrderIndex\": 1,\n\t\t\t\t\t\t\t\t\t\t\t\t\"dataPoints\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"EF92B1AF-ED8E-46F2-84FF-ABCA3D492A38\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"title\": \"Water Refill Stations\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"inputType\": \"Boolean\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"unitType\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"unitTypes\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"allowedListValues\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"scoreCategories\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Mandatory\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"attainableScore\": 5\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\"id\": \"4CB5EB9C-7699-4DBD-BC8B-601B4ED8C9A7\",\n\t\t\t\t\t\t\t\t\t\t\"title\": \"What type of energy source does your property primarily use?\",\n\t\t\t\t\t\t\t\t\t\t\"reportingPeriodType\": \"Yearly\",\n\t\t\t\t\t\t\t\t\t\t\"displayOrderIndex\": 1,\n\t\t\t\t\t\t\t\t\t\t\"isRequired\": true,\n\t\t\t\t\t\t\t\t\t\t\"dataPointClusters\": [\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"Question\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"displayOrderIndex\": 0,\n\t\t\t\t\t\t\t\t\t\t\t\t\"dataPoints\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"37321E73-3183-42FA-ADDF-1C87E4E15BBF\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"title\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"inputType\": \"SingleSelectList\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"unitType\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"unitTypes\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"allowedListValues\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"42D49199-99FD-4E2D-A76F-4DF6BA86FF31\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"title\": \"Renewable (solar, wind, hydro)\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"47AA5F80-8480-449F-9631-37C83C41B47C\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"title\": \"Mixed (partially renewable, partially fossil fuels)\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"647C3C8A-B530-4191-9B62-6F65CE8D1A2C\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"title\": \"Fossil fuels (coal, oil, gas)\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"scoreCategories\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"19A2DDFE-7088-4485-A5D0-DEDFABB1D988\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Mandatory\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"attainableScore\": 3\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\"id\": \"82E91AD9-1111-4B18-B870-997049678161\",\n\t\t\t\t\t\t\t\t\t\t\"title\": \"Provide your natural gas consumption\",\n\t\t\t\t\t\t\t\t\t\t\"reportingPeriodType\": \"Yearly\",\n\t\t\t\t\t\t\t\t\t\t\"displayOrderIndex\": 2,\n\t\t\t\t\t\t\t\t\t\t\"isRequired\": true,\n\t\t\t\t\t\t\t\t\t\t\"dataPointClusters\": [\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"Question\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"displayOrderIndex\": 0,\n\t\t\t\t\t\t\t\t\t\t\t\t\"dataPoints\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"EC4A72BE-890D-4518-91B8-58AEC3176523\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"title\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"inputType\": \"Decimal\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"unitType\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"71404B9D-9A05-4F8D-BAA7-49DCCB8B9117 --- [DEPRECATED - USE unitTypes instead].\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Volume --- [DEPRECATED - USE unitTypes instead]\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"unitTypes\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"71404B9D-9A05-4F8D-BAA7-49DCCB8B9117\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Volume\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"id\": \"13C7C760-3C8D-4934-A1DD-587A76E88769\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Energy\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"allowedListValues\": null,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"scoreCategories\": []\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t]\n\t}\n}"}],"_postman_id":"0e7e0213-0ad7-4868-b33e-47f8a76546e1"},{"name":"/unit-types","id":"563665a5-b72a-4748-83fc-2285acff96e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"url":"https://api.because.eco/api/v1/unit-types","description":"<p>Get all unit types and units on BeCause.</p>\n<h3 id=\"response-description\">Response description:</h3>\n<ul>\n<li><p><code>unitTypes [ ]</code> all unit types supported on BeCause</p>\n<ul>\n<li><p><code>Id:guid</code></p>\n</li>\n<li><p><code>Name:string</code></p>\n</li>\n<li><p><code>Units [ ]</code> list of units within this unit type:</p>\n<ul>\n<li><p><code>Id:guid</code></p>\n</li>\n<li><p><code>Name:string</code></p>\n</li>\n<li><p><code>Abbreviation:string</code></p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["v1","unit-types"],"host":["https://api.because.eco/api"],"query":[],"variable":[]}},"response":[{"id":"fc3443a6-4a74-4adc-814b-06c72a28552e","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY HERE>"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.because.eco/api/v1/unit-types"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"unitTypes\": [\r\n        {\r\n            \"id\": \"a1b2c3d4-e5f6-4g7h-8i9j-0k1l2m3n4o5p\",\r\n            \"name\": \"Length\",\r\n            \"units\": [\r\n                {\r\n                    \"id\": \"q1w2e3r4-t5y6-7u8i-9o0p-a1s2d3f4g5h6\",\r\n                    \"name\": \"Meter\",\r\n                    \"abbreviation\": \"m\"\r\n                },\r\n                {\r\n                    \"id\": \"z1x2c3v4-b5n6-7m8k-9j0h-g1f2d3s4a5p6\",\r\n                    \"name\": \"Foot\",\r\n                    \"abbreviation\": \"ft\"\r\n                }\r\n            ]\r\n        },\r\n        {\r\n            \"id\": \"b2c3d4e5-f6g7-5h6i-7j8k-9l0m1n2o3p4q\",\r\n            \"name\": \"Weight\",\r\n            \"units\": [\r\n                {\r\n                    \"id\": \"r5t6y7u8-i9o0-p1a2-s3d4-f5g6h7j8k9l0\",\r\n                    \"name\": \"Kilogram\",\r\n                    \"abbreviation\": \"kg\"\r\n                },\r\n                {\r\n                    \"id\": \"v4b5n6m7-8k9j-0h1g-2f3d-4s5a6p7o8i9u\",\r\n                    \"name\": \"Pound\",\r\n                    \"abbreviation\": \"lb\"\r\n                }\r\n            ]\r\n        },\r\n        {\r\n            \"id\": \"c4d5e6f7-g8h9-6i7j-8k9l-0m1n2o3p4q5r\",\r\n            \"name\": \"Temperature\",\r\n            \"units\": [\r\n                {\r\n                    \"id\": \"y6u7i8o9-p0a1-s2d3-f4g5-h6j7k8l9m0n1\",\r\n                    \"name\": \"Celsius\",\r\n                    \"abbreviation\": \"C\"\r\n                },\r\n                {\r\n                    \"id\": \"b6n7m8k9-j0h1-g2f3-d4s5-a6p7o8i9u0y1\",\r\n                    \"name\": \"Fahrenheit\",\r\n                    \"abbreviation\": \"F\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"}],"_postman_id":"563665a5-b72a-4748-83fc-2285acff96e8"}],"id":"83db308c-3dd6-4854-aa77-53c2aef8a5d3","description":"<p>The endpoints included in this folder will help you get the accessible data and Ids needed for importing establishment data and performance answers.</p>\n","_postman_id":"83db308c-3dd6-4854-aa77-53c2aef8a5d3"},{"name":"Get status of your request","item":[{"name":"/bulk/status/{correlationId}","id":"581139c9-35c1-4bef-b5b2-7e676bcd4a25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY>"}],"url":"https://api.because.eco/api/v1/bulk/status/:correlationId","description":"<p>The response includes common fields for both types of imports, with specific result structures based on the request type.</p>\n<ul>\n<li><p>The structure of this response may change, but the <code>status</code> field is expected to remain consistent.</p>\n</li>\n<li><p>For programmatic handling, it's recommended to primarily rely on the <code>status</code> field.</p>\n</li>\n<li><p>In case of <code>PartialSuccess</code>, some rows may have succeeded while others failed, or a single row may have partially succeeded (e.g., company profile created but standard not assigned).</p>\n</li>\n<li><p>Detailed error messages can be found in the <code>error</code> object for both import types.</p>\n</li>\n</ul>\n<h3 id=\"response-description\">Response description</h3>\n<ul>\n<li><p><code>correlationId:guid</code> Id of the request</p>\n</li>\n<li><p><code>createdAtUtc:date</code> Creation time of the request</p>\n</li>\n<li><p><code>updatedAtUtc:date</code> Last update time of the request</p>\n</li>\n<li><p><code>status:enum</code> One of the following values:</p>\n<ul>\n<li><p><code>Pending:</code> Request has not started processing.</p>\n</li>\n<li><p><code>InProgress:</code> A worker-node has picked up the request and started processing it.</p>\n</li>\n<li><p><code>Cancelled:</code> The request has been cancelled and will not continue.</p>\n</li>\n<li><p><code>Success:</code> The import has finished, and a result is ready. No errors were encountered during the import.</p>\n</li>\n<li><p><code>PartialSuccess:</code> The import has finished, and the result is ready, but one or more errors also occurred. These errors may be due to invalid input. See the error field for more details on the error that occurred.</p>\n</li>\n<li><p><code>error:</code> No result could be processed because one or more errors occurred. These errors may be due to invalid input or access issues. See <code>Error</code> for detailed error messages.</p>\n</li>\n</ul>\n</li>\n<li><p><code>requestType:enum</code> The type of request, either holds the enum <code>'ConsolidatedUpsertStandards'</code> if request was made to the <a href=\"https://docs.because.eco/#296bd50a-f1a3-4ff1-8f73-c98bfbffaa2f\">/bulk/consolidated/upsert-standards endpoint</a>, or <code>'BulkUpsertImportedAnswers'</code> if request was made to the <a href=\"https://docs.because.eco/#84cbff61-7080-4777-b330-492869fd27a4\">/bulk/performance-answers/upsert endpoint</a></p>\n</li>\n<li><p><code>result</code> Contains the result of the request, the structure varies depending on the <code>requestType</code></p>\n</li>\n</ul>\n<p><strong>If</strong> <strong><code>requestType</code></strong> <strong>is</strong> <strong><code>BulkUpsertImportedAnswers</code></strong> <strong>the</strong> <strong><code>result</code></strong> <strong>object includes:</strong></p>\n<ul>\n<li><p><code>successfulResults[ ]</code>Contains the outcome of all successfully imported performance answers.</p>\n<ul>\n<li><p><code>dataPointId:guid</code>The id of the data point to which this result corresponds.</p>\n</li>\n<li><p><code>customIdentifier:string</code>Custom identifier value which identifies the company to which the result pertains.</p>\n</li>\n<li><p><code>successType:enum</code>Can have a value of <code>Updated</code> or <code>Created</code>, indicating whether a new answer has been added or an existing one has been updated.</p>\n</li>\n</ul>\n</li>\n<li><p><code>error</code>Contains the outcome of all unsuccessful imports.</p>\n<ul>\n<li><p><code>errorResults[ ]</code> Contains information about each data point that failed to import.</p>\n<ul>\n<li><p><code>dataPointId:guid</code>The id of the data point to which this result corresponds.</p>\n</li>\n<li><p><code>customIdentifier:string</code>Custom identifier value which identifies the company to which the result pertains.</p>\n</li>\n<li><p><code>message:string</code>Description of error.</p>\n</li>\n</ul>\n</li>\n<li><p><code>generalErrorMessages[ ]</code>Contains general error messages that do not relate to a specific submitted data point.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>If</strong> <strong><code>requestType</code></strong> <strong>is</strong> <strong><code>ConsolidatedUpsertStandards</code></strong> <strong>the</strong> <strong><code>result</code></strong> <strong>object includes:</strong></p>\n<ul>\n<li><p><code>createCompaniesResult</code></p>\n<ul>\n<li><p><code>companies[ ]</code></p>\n<ul>\n<li><p><code>becauseProfileId:guid</code> The id of the company’s profile on BeCause</p>\n</li>\n<li><p><code>customIdentifiers[ ]</code> Your custom identifiers for this profile on BeCause</p>\n<ul>\n<li><p><code>id:guid</code> Custom identifier id</p>\n</li>\n<li><p><code>name</code> Custom identifer name (e.g. MyId)</p>\n</li>\n<li><p><code>value</code> The actual custom identifier value (e.g. \"12345\")</p>\n</li>\n</ul>\n</li>\n<li><p><code>inputIdentifier:</code> Identifier (same as the input)</p>\n</li>\n<li><p><code>matchResultType</code> Whether the profile was created, updated, or retrieved (unchanged)</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>error</code></p>\n<ul>\n<li><code>errorMessages:</code> List of arbitrary error messages.</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["v1","bulk","status",":correlationId"],"host":["https://api.because.eco/api"],"query":[],"variable":[{"type":"any","value":"","key":"correlationId"}]}},"response":[{"id":"c848568a-eaa2-4405-9874-978397d186dd","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<YOUR API KEY>"}],"url":{"raw":"https://api.because.eco/api/v1/bulk/status/:correlationId","protocol":"https","host":["api","because","eco"],"path":["api","v1","bulk","status",":correlationId"],"variable":[{"key":"correlationId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"correlationId\": \":guid\",\n    \"createdAtUtc\": \":2023-01-01T23:00:00.0000000\",\n    \"updatedAtUtc\": \":2023-01-01T23:00:00.0000000\",\n    \"status\": \"<status-enum>\",\n    \"requestType\": \"<request-type-enum>\",\n    \"result\": {\n        \"successfulResults\": [{\n            }\n        ]\n    },\n    \"error\": {\n        \"errorResults\": [{\n            }\n        ],\n        \"generalErrorMessages\": [\":string\", \":string\"]\n    }\n}"}],"_postman_id":"581139c9-35c1-4bef-b5b2-7e676bcd4a25"}],"id":"1f6840cf-d1d2-45b7-88d4-485662a541e0","description":"<p>Returns the status of a request corresponding to the provided <code>correlationId</code>. This endpoint is used to check the status of both establishment data imports and performance data imports.</p>\n","_postman_id":"1f6840cf-d1d2-45b7-88d4-485662a541e0"}],"id":"15f150f3-395c-4d8a-9f55-4fcc3cae3d01","description":"<p>The following sections describe how to use the BeCause.eco API for Certifiers. It focuses on three primary areas:</p>\n<ul>\n<li><p>Importing establishment data</p>\n</li>\n<li><p>Importing performance answers</p>\n</li>\n<li><p>Getting the necessary data for imports</p>\n</li>\n</ul>\n<p>The first endpoint is used to create or update company profiles on BeCause.eco, which is done by importing establishment data. The second endpoint is used to import performance answers for the created profiles. Additionally, we cover endpoints for retrieving necessary data and monitoring request status.</p>\n","_postman_id":"15f150f3-395c-4d8a-9f55-4fcc3cae3d01"}],"variable":[{"key":"baseUrl","value":"https://api.because.eco/api"}]}