{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/app.rejoose.com\/"
        }
    ],
    "info": {
        "name": "API Reference",
        "_postman_id": "f888aa20-fb31-46b9-8e4b-dab20af19abc",
        "description": "<strong>Welcome to the Rejoose API Documentation<\/strong>\n\n<p>Our APIs help you integrate sustainability data into your workflows. This documentation covers the following endpoint groups, each serving a specific purpose. Go to the section relevant to your needs:<\/p>\n\n<ul>\n    <li><a href=\"#evoice\"><strong>e.voice<\/strong><\/a> \u2013 Carbon data for invoices or similar transactions.<\/li>\n    <li><a href=\"#evoice-circularity\"><strong>e.voice circularity<\/strong><\/a> \u2013 Carbon and circularity data for refurbished and recycled IT products, for ITADs and circular IT.<\/li>\n    <li><a href=\"#reports\"><strong>Reports<\/strong><\/a> \u2013 Aggregate PDF reports of your e.voice and e.voice circularity data over a period.<\/li>\n    <li><a href=\"#eproduct\"><strong>e.product and e.product+<\/strong><\/a> \u2013 Carbon data for single or bulk products. e.product provides the total CO\u2082e; e.product+ includes full life cycle (LCA) data.<\/li>\n    <li><a href=\"#categories\"><strong>Categories<\/strong><\/a> \u2013 Every product category Rejoose recognises, with the other names it is known by, so you can map your product groups before you send devices.<\/li>\n    <li><a href=\"#groups\"><strong>Groups (e.hub Enterprise)<\/strong><\/a> \u2013 Data extraction across the organisations of an enterprise group.<\/li>\n<\/ul>\n\n<p>Before you send your first document, read <a href=\"#reporting-ids\">Reporting IDs<\/a>: the ids you send decide the reports you can pull later.<\/p>\n\n## How Our APIs Work\n\n<ul>\n    <li>All Rejoose APIs follow <strong>REST principles<\/strong>, using standard REST-oriented URLs and HTTP verbs.<\/li>\n    <li>Requests are <strong>form-encoded<\/strong>, and responses are <strong>JSON-encoded<\/strong>.<\/li>\n    <li>Authentication is handled via <strong>API keys<\/strong>, which you can create in <strong>e.hub<\/strong>. Contact <a href=\"mailto:support@rejoose.com\">support@rejoose.com<\/a> for access.<\/li>\n    <li>Our APIs evolve over time. We aim to minimize changes, but when updates occur, we'll notify you in advance.<\/li>\n<\/ul>\n\n## Getting Started\n\n<p>Once your contract is signed, we'll begin a thorough onboarding process.<\/p>\n\n<p>If you need support before the contract is finalized, please reach out - we'll do our best to assist. Pre-contract support may incur a cost, depending on scope and hours required (we'll inform you beforehand).<\/p>\n\n## Tips for Using the Docs\n\n<ul>\n    <li>Expand objects marked with \u2bc8 (e.g., \u2bc8 client, \u2bc8 devices) to view additional fields.<\/li>\n    <li>Use the <strong>sandbox mode<\/strong> for safe testing before going live.<\/li>\n    <li><strong>Do not use the production environment for testing!<\/strong><\/li>\n<\/ul>\n\n",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "e.voice",
            "description": "\n<aside class=\"notice\">\n    <p><b>Read this first:<\/b> <a href=\"#reporting-ids\">Reporting IDs<\/a> explains how <code>organization_id<\/code>, <code>company_id<\/code>, the document id, and groups decide the reports you can pull later. Decide on them before the first document goes to production.<\/p>\n<\/aside>\n\n<aside class=\"notice\">\n    <p>The <code>external_invoice_id<\/code> must be unique.<\/p>\n    <p>The <code>country_code<\/code> accepts an ISO 3166-1 alpha-2 country code (e.g. <code>GB<\/code>) or its alpha-3 form (e.g. <code>GBR<\/code>), which is canonicalized to alpha-2 on ingest. It also accepts an ISO 3166-2 subdivision code for regions that have state-level emission factors: US states use the <code>US-<\/code> prefix (e.g. <code>US-CA<\/code>) and Australian states use the <code>AU-<\/code> prefix (e.g. <code>AU-VIC<\/code>, <code>AU-NSW<\/code>). Bare <code>AU<\/code> still resolves to the Australian national factor.<\/p>\n    <p>The <code>external_invoice_date<\/code> must be ISO 8601 standard (YYYY-MM-DD).<\/p>\n<\/aside>\n\n<strong><p>e.voice \u2013 Carbon data on invoice level<\/p><\/strong>\n<p>The e.voice API enables the generation of an environmental invoice (e.voice), serving as the carbon counterpart to a financial invoice. It bridges financial transactions with their associated carbon impact, allowing businesses to track and report emissions seamlessly.<\/p>\n<p><b>When using the e.voice API, you have flexible implementation options:<\/b><\/p>\n<ul>\n    <li>The solution can be fully anonymized, using only unique identifiers known to you, or it can include customer names.<\/li>\n    <li>Rejoose does not receive a copy of the financial invoice. Instead, only specific extracted data points are transmitted\u2014just enough to determine the carbon footprint and link the e.voice with its corresponding financial transaction.<\/li>\n<\/ul>\n<p><b>Upon a successful transaction, the API provides:<\/b><\/p>\n<ul>\n    <li>Transaction details confirming all is good or other relevant error responses (see example response).<\/li>\n    <li>Carbon data for the total transaction and individual products (raw data format). (optional)<\/li>\n    <li>A base64-encoded PDF file (the e.voice document). (optional)<\/li>\n<\/ul>\n\n<code>\nKeep in mind that you do not need to save the above data in your ERP system (or similar), as everything is archived for you in the\n<a href=\"https:\/\/e-hub.rejoose.com\">e.hub<\/a> and for your customers via <a href=\"https:\/\/e-insights.rejoose.com\">e.insights<\/a>.\n<\/code>\n\n<p><b>e.voice API \u2013 Options Explained<\/b><\/p>\n<ul>\n   <li>\n     <code><b>deferred:<\/b><\/code> Specifies whether the e.voice generation should run as a background (deferred) job.\n     <br \/>\n     This is useful for large batches or when you want to avoid delays in your primary workflow. Setting <code>deferred<\/code> to <code>true<\/code> allows the generation process to run asynchronously, reducing impact on real-time operations.\n     <br \/>\n     Poll <code>GET api\/v3\/evoices\/{external_invoice_id}<\/code> for the result: <code>202<\/code> while pending, <code>200<\/code> with the full e.voice when finalized or while it has <code>status: \"updating\"<\/code>, or <code>200<\/code> with <code>status: \"failed\"<\/code> and a <code>failure_reason<\/code> if generation failed \u2014 the same <code>external_invoice_id<\/code> can then be re-submitted. During an update, top-level totals may not yet match the device rows.\n   <\/li>\n   <li>\n     <code><b>include_pdf:<\/b><\/code> Specifies whether the API response should include a base64-encoded PDF file of the e.voice document.\n     <br>Great for scenarios where you only need raw carbon data and want to reduce payload size. Set <code>include_pdf<\/code> to <code>false<\/code> if you\u2019re storing PDFs separately or handling document generation downstream.\n   <\/li>\n   <li>\n     <code><b>credit_note:<\/b><\/code> Specifies whether the e.voice is a credit note, which reverses the carbon data recorded for a transaction. (amounts will be handled as absolute numbers)\n     <br>Ideal for returns, corrections, or adjustments where you need to negate previously recorded carbon impacts. Setting <code>credit_note<\/code> to <code>true<\/code> ensures your carbon accounting stays accurate and reflects true net impacts.\n   <\/li>\n   <li>\n     <code><b>facility_external_id:<\/b><\/code> Specifies which of your refurbishment facilities refurbished the devices on the e.voice, using the facility's <code>external_id<\/code> from e.hub.\n     <br>Use it when you refurbish at more than one facility. The refurbishment impact of each refurbished device then uses the certified RFI of that facility, for the <code>external_invoice_date<\/code>. When you leave it out, your default facility is used. It must be your own facility; the Rejoose standard facility cannot be used. See <a href=\"#refurbishment-impact\">Refurbishment impact<\/a>.\n   <\/li>\n <\/ul>\n\n<p><b>Quick tips<\/b><\/p>\n<ul>\n    <li>Use <code><b>deferred: true<\/b><\/code> for better system performance and faster responses (a sustainable choice).<\/li>\n   <li>Set <code><b>include_pdf: false<\/b><\/code> if you only want to minimize response size and rely on retrieving data from e.hub and e.insights<\/li>\n  <li>Mark transactions as <code><b>credit_note: true<\/b><\/code> to define this is an credit note and return of products, and this will be visible in the carbon reporting.<\/li>\n<\/ul>\n<p><b>Reading an e.voice<\/b><\/p>\n<ul>\n    <li><b>Status.<\/b> <code>finalized<\/code> is the normal state. A deferred generation answers 202 while it is pending. A refresh returns the full resource with <code>status: \"updating\"<\/code>; while it runs, top-level totals may not yet match the device rows. A failed generation returns <code>status: \"failed\"<\/code> with a <code>failure_reason<\/code>, and the same <code>external_invoice_id<\/code> can be re-submitted.<\/li>\n    <li><b>Refurbishment impact.<\/b> Each refurbished device is paid by your certified facility RFI, the Rejoose standard RFI, or your refurbishment percentage, and its <code>refurbishment_impact_basis<\/code> and <code>variant<\/code> tell you which. The e.voice carries the facility and RFI versions used. See <a href=\"#refurbishment-impact\">Refurbishment impact<\/a> for the details.<\/li>\n    <li><b>LCA split.<\/b> Responses include <code>manufacturing_kg_co2_eq<\/code>, <code>transportation_kg_co2_eq<\/code>, and <code>eol_kg_co2_eq<\/code> at e.voice and device level.<\/li>\n    <li><b>List rows.<\/b> The list endpoint returns each e.voice with its totals and devices exactly as the single e.voice endpoint does, without the PDF.<\/li>\n<\/ul>\n<p><b>Product data validation.<\/b> After the request validation, each device is checked against the Rejoose product data. When a device is rejected there, the 422 <code>errors<\/code> object names it by its position in the array you sent, as <code>products.N.&lt;field&gt;<\/code> (<code>N<\/code> counts from 0 and follows the order of <code>devices<\/code>), and <code>manufacturer_part_number<\/code> stands for the device's <code>external_id<\/code>. When no single field can be named, <code>errors<\/code> is a plain message instead.<\/p>\n\n<p><b>You can access more detailed information in the API documentation by expanding objects marked with a small black arrow (\u2bc8), such as \u2bc8 client or \u2bc8 devices. Simply click the arrow to reveal additional data fields.<\/b><\/p>",
            "item": [
                {
                    "name": "Generate an e.voice",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/generate",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/generate"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"external_invoice_id\":\"123456789\",\"external_invoice_date\":\"2023-09-25\",\"country_code\":\"GB\",\"supplier_contact\":\"example@rejoose.com\",\"client\":{\"name\":\"Eco-Friendly Solutions Ltd\",\"company_id\":\"ECOF1234567\",\"organization_id\":\"EcoFriendly-4987\",\"address\":\"100 Enviro Way\",\"address2\":\"Sustainability Lane 3\",\"zip_code\":\"ECO321\",\"city\":\"GreenVille\",\"country\":\"Denmark\",\"country_code\":\"DK\"},\"sender\":{\"name\":\"Eco-Friendly Solutions Nordic\",\"company_id\":\"DK12345678\",\"address\":\"Havnegade 12\",\"address2\":\"2nd floor\",\"zip_code\":\"1058\",\"city\":\"Copenhagen\",\"country\":\"Denmark\",\"country_code\":\"DK\"},\"devices\":[{\"external_id\":\"RE8989121\",\"original_manufacturer_part_number\":\"62B6ASD3EU\",\"quantity\":10,\"category\":\"Notebook\",\"brand\":\"Lenovo\",\"model_name\":\"ThinkPad T480\",\"refurbished\":true,\"variant\":\"full\",\"lifetime_months\":48,\"excluded\":true}],\"options\":{\"deferred\":true,\"include_pdf\":false,\"credit_note\":true,\"unit\":\"metric\",\"facility_external_id\":\"CPH-01\"}}"
                        },
                        "description": "Generates the e.voice document and returns its data."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"data\": {\n        \"external_invoice_id\": \"94825344-eb3a-4b5d-8ac8-6e462f37bba2\"\n    }\n}",
                            "name": "When using deferred"
                        },
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"success\": true,\n  \"data\": {\n    \"external_invoice_id\": \"123456789\",\n    \"external_invoice_date\": \"2023-09-25\",\n    \"pdf_base64\": \"JVBERi0xLjcKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZwovT3V0bGluZXMgMiAwIFIKL1BhZ2VzIDMgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9PdXRsaW5lcyAvQ291bnQgMCA+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMKL0tpZHMgWzYgMCBSCl0KL0NvdW50IDEKL1Jlc291cmNlcyA8PAovUHJvY1NldCA0IDAgUgovRm9udCA8PCAKL0YxIDggMCBSCi9GMiA5IDAgUgovRjMgMTAgMCBSCj4+Cj4+Ci9NZWRpYUJveCBbMC4wMDAgMC4wMDAgNTk1LjI4MCA4NDEuODkwXQogPj4KZW5kb2JqCjQgMCBvYmoKWy9QREYgL1RleHQgXQplbmRvYmoKNSAwIG9iago8PAovUHJvZHVjZXIgKP7\/AGQAbwBtAHAAZABmACAAMgAuADAALgAzACAAKwAgAEMAUABEAEYpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDAxMDUxMzIzMTArMDAnMDAnKQovTW9kRGF0ZSAoRDoyMDI0MDEwNTEzMjMxMCswMCcwMCcpCi9UaXRsZSAo\/v8ARQB2AG8AaQBjAGUpCj4+CmVuZG9iago2IDAgb2JqCjw8IC9UeXBlIC9QYWdlCi9NZWRpYUJveCBbMC4wMDAgMC4wMDAgNTk1LjI4MCA4NDEuODkwXQovUGFyZW50IDMgMCBSCi9Bbm5vdHMgWyAxMSAwIFIgXQovQ29udGVudHMgNyAwIFIKPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCAyODM3ID4+CnN0cmVhbQp4nK2b23LcNhKG7\/UUqORmt0qiiQNxyNXGsezaHCqxpdhV6\/LFaIaSGM2Q8gxlRy+VZ9wGB2iCHhIYU\/aFytVmA\/g\/NNANCD75eMJ0xoUkSuRZLgTZEG\/gpjOsSSFlZrgYszin0EKzorNgu97wjtQn8LnSJM9YYeCnEIq8eXUCH5DPJCc\/k\/eEfIC\/rMJBKWMHFfZoLWtycfJ6pLntzcnzS+xbs0wpQS5X5NlLRrjt6PKakPf\/elP+1TS7kvx4f\/HvD+TyZ3J+af0KCi0yRZQUmZTcO4JVOcerRzJwYAV0m0ccXE+hE4wz01JEhnf+7FNTLQdOhVRZbqAnY7JCMeyJZblz+gc\/x0mVhejg46TKgrvZ8EDHLOLAIt00YzPeMGNSZVFkbDCp3oKTmuck\/DmcVJZnhso9AE4UQru8rXbEkSPLpm4XVU3a25K0TbtYk\/tts3pYtmS52F41NSk31W5XNfUuhOy7sFTzkS6gwW15XW7Lemmb7Vq\/rupFvaygh3a7qHeLZQutZsFccFNAUHEipQY4hlBFQQAlBUykKaDBDiLtlIY\/ASKE0QFF35xiCkLOAEZR5BnnCi0W45QnNxq+026po4UWGYRy57kfsFLQA5UZg2YgQjQVhMKwqPHjnVp63Chwss4m4\/CFYygz7Ri+WLTlD4jn9fHCgV1WaBUIx00hIdx6GskC4WgJhI952h4KUNh7omWADKfAIaPwrxqYHDAbjWxR0Ex33gEzGjC7KO\/bcnNVbgnsN4TB9M8BiJEDgzPwWRA5zpKMHCcviJycw\/fyy8jJYQuBBTQvcnKYzdwcRs5\/6\/3ahiX4tABC\/RhACf19uHj9aAn0RwMIPdEyIIcz4cjNDKAQXRhAkl8vlTbLM2kWV2eiWOkzky\/ZmaDi6roslGHs6kkhBcOmnIYh5SzJkHKC+5CSBvZHmKZhSEkDyRLanRVS0lia+WFI\/fSwa5tNuX1aPKF4jKeE+D56vHhvCcVH4wk9vWWIzU+DxzYvngbcwng6XzZnL7dVWa\/Wj+SiWT\/YpLcjv7arp0SRHSwHCH0UeUsqirzMIIo0hAPVX0YRWI3UM6NIC\/iCjkRR81C320coOlZPS209ACyNEgD6uPEA0BIAiEVS74mWATqcCoduZiSF7MJIevHLkyIGBlUYHkaMs8QixldjmonQ01mSseZABLHmKrsvYk2ajBozM9YUzHvORmJtX75WdVvWu6p9fFq8IT6MtwQ+9ER86JnAF8blHh9aAnzRSEVPtAzA9xO5Bz8zUkPyYaRSiJqbZ3fvbgPiySOohFMd5VjMBMc1f1Jpm34KE0cfyaAxmR+eS47YjoNWYBCswE29b+XtoiXf\/0DOf\/r9JWgVcOIc84ayhYsRbwqjPa8\/VduGvFs8klPbDmd0pInCiEzwkSZebcuyflut1+UpeVHWm8X2buBu7MAFKXSRSc29f8CUhCTHpwUWp21jel4uHu7v11VYEkzOipEQrWJ6WiZuGdBvaiLKvxeb+3X5n+3eP1s2m\/Bs7yQUWmaiWw69RXUWOLnD4ZLC0hqzyAMLd5a+HW+ZPN7zg8M9+gq\/SLH9vSVxZeP9Yfnl\/iZlMDGX3TH+1bs\/khMj7AYApfV0WxSWOD0tyN0N+en3wTWLgF2A6e66hQWu\/YUOG36u9honeyo\/xmOSmSw3kghNATmDvUrD0KEF6B4UwJ51ffy27taXMLZNu6tTGJ6BndBbpnZYcFSMdp+5iHIG2HEV3Vcfh6PYw4aBa8PgUzh6aDFyantBvo8jwFEGDLQyAwZjo7Z+TJhAL4NZkzB7Kb3WU0Ku6gWj5QjFVMMxXRTTkv9wV01Vfd0kZt8P2EkvQBFPK2eQ\/7TSgXLOYE+kKj3TNq4hvoKp9pYjlDPYGHiup5W\/fljULVQlcdU4WKdawr8Dz5RqzkSmpQpVw2YGu2hSte2QCRaoRssRqrkQUNDZ5ZFneqwmu1g29yXh4cbABWwB3LYvMtZfZkCnzud9t\/UwUn78kIDlNX4lLEiSWrIAlr12lnk6RGyHjKsQlrccAUvkUP3KIgVrsIsKqClyJr8BLNTYr6dCsyQsIWB8RRhZBcgwPL1z2g4ZDyMLLcfAkiCYimlYv1bXZVtthr8+gMXPeYzWpqnb210CFSr8uriybrABhqjcASCFynoWMtx00RKgih0AAk9vOQJyYdOi4tOQu8Ji+FsdOAJ0W+JXxaNiBeBVSsJPzYswu0uaSSX67A5mriP7u0vkMDW5VmEid5ZUIndz2idymF3jDmcf06OKnZO4PSBaZ2gZRnJ41ciey99+vOTnfwbnpHE4Pvm5cfjkF8A5vvTxGRGRhUkmigzzHzLzliG01Gij0KjcD2aKGs1TtFCP69+v1zm0MJP2tIIsE6PV501PCy0DWsnRRmnZ+h2cJmlB1XfKk8C8pG8BzGdTBBZmmigwzJ0IzFuGwFKjjd5dwKKk0kSAKX0qUsBQUh\/hXfKcAwwzKgIL800MWJ8\/PTC0DIAlRxsFZuR+MFPAFEvRQj3fILwwqfa0fFJN0OpTqKeFloBWNKn2nt4y4JzUGeNcCMjYsWxRMHWqUqgx+wUJqzsgzmGNp0ZkHR7CYqz7M6InhpYBsfRwY8hohwy8FcuUkSM1YVk3n5qwXkEXaQ8qI5Qvb6v67m1l3zuQcybOQGxQt1BYp3kmC8udwTnHnfVAk7RFOTRqV7JrVGMR9GbOzbOvbAANMyasbJwlVdk4pn1lI+xFnvyisrG3OFrOrGyE7kZ0+Fv4384uDNXP\/\/fLi\/Pz57PU+yoF5Yd5MiofaxLU7y1DAD6WHYF5VcoUgUGV8vXVRq86SHYx1X1t4VWjZaAaKTrV86qNKdVKsFM5S7ivGlB4mLSiwrFGQOHeMhTuQc4RLvj+6dekcE5P2RzdmPxRd5hEYrr7VO91o2WgGzn2YT4j+U\/qnhXmmMR71T6JJ1T3KdurRkugOprEe09vGfBC\/nPiBJP45AJR\/FTPQYa5GJGFp6wYsj7zeuFoGQjH9BJkhBm5uOBgHXnMdrHY7B7qm9FkLERm9AitV4v14u9HcsE4+XPdbhfJY7LLabbGp6rPafhbzRm\/IbCPcikN06+zRNJv5wiDge0wdHSWVN52\/Pu8DX5cqi\/y9qTG6O\/MXd6G7YyxkUc+3f3O7ugiMxhDFylzOGNgI+gwMcdAoyeSRs8E6XAB7FGjZcA6LdTCTt3ZOGdfX8wKRl8NIaQwj0ej0XsiJPRMhWNQNbl49JZhQKZ0HlVHTUUkO\/62x\/XvN+w5nLH+6jkHZUOMM3r2nL1ngnNYp+05o2XAOanzqMptirMx9NQcfU\/0LVD7ig9Rh5VKFLX3RNTomUIdVIYOtbcMUad0HnXDNIWa52ZQJMdvmPpV1ZVtc1BjkYmowyInhho9ETV6JlCHxegeNVoGqJM6IzssjuUbhCOWpD0jX5ImGKFnz8h7JhiFpeueEVoCRtFitvf0lgHdJKF4MWsfH0X2DPc0ZBDK4035moiq7hnbwTOeN+X1w\/aq2t2WK7IqP1XLckcWMDz7rglMn6v2lixq8l3yKobaJ4R2n5vsKfkkhhY2yUcG+1367RQ1sN1C0Qy1sza6vxAy\/mniulrekdty2\/3fmMUS9O6IfwO1KdvbZtWsm5tH8vm2aktyv7gvt1mk1y6oxeDPQc3jh6S6t8\/2SabMqGDesA+1qeJeZ4wW9kZLIxD7H8AOX2+RM2iYwse5hL++rOpdWe8+lX8RGPEZYbZNMG\/LVbmt7nZX5fYmG3vAZl8JFXbNsowrOdIlfYbv5f4P4se8CQplbmRzdHJlYW0KZW5kb2JqCjggMCBvYmoKPDwgL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMQovQmFzZUZvbnQgL1RpbWVzLVJvbWFuCi9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iago5IDAgb2JqCjw8IC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjIKL0Jhc2VGb250IC9IZWx2ZXRpY2EtQm9sZAovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwo+PgplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMwovQmFzZUZvbnQgL1RpbWVzLUJvbGQKL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcKPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQSAxMiAwIFIKL0JvcmRlciBbMCAwIDBdCi9IIC9JCi9SZWN0IFsgMTk5LjEzNzggMTguMjE4NSAzOTYuMTQyMiAyNy4wMTg1IF0KPj4KZW5kb2JqCjEyIDAgb2JqCjw8IC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwczovL3Jlam9vc2UuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0V2b2ljZV9FeHBsYWluZXIucGRmKQo+PgplbmRvYmoKeHJlZgowIDEzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDAwMDc0IDAwMDAwIG4gCjAwMDAwMDAxMjAgMDAwMDAgbiAKMDAwMDAwMDI5NSAwMDAwMCBuIAowMDAwMDAwMzI0IDAwMDAwIG4gCjAwMDAwMDA0OTcgMDAwMDAgbiAKMDAwMDAwMDYxOSAwMDAwMCBuIAowMDAwMDAzNTI5IDAwMDAwIG4gCjAwMDAwMDM2MzggMDAwMDAgbiAKMDAwMDAwMzc1MCAwMDAwMCBuIAowMDAwMDAzODU5IDAwMDAwIG4gCjAwMDAwMDM5ODUgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSAxMwovUm9vdCAxIDAgUgovSW5mbyA1IDAgUgovSURbPGQ0MjEyYTIwY2E1NTc3NTg1NGNiOWUyNmM3NGRiYjdiPjxkNDIxMmEyMGNhNTU3NzU4NTRjYjllMjZjNzRkYmI3Yj5dCj4+CnN0YXJ0eHJlZgo0MTA0CiUlRU9GCg==\",\n    \"country_code\": \"DK\",\n    \"facility_external_id\": \"CPH-01\",\n    \"rfi_external_id\": \"CPH-01-2023\",\n    \"rfi_version\": 1,\n    \"standard_rfi_external_id\": \"standard-2023\",\n    \"standard_rfi_version\": 1,\n    \"carbon_intensity_gram\": 123,\n    \"tec_annual_kwh\": 478.65,\n    \"total_kg_co2_eq\": 1301.51,\n    \"manufacturing_kg_co2_eq\": 650.25,\n    \"transportation_kg_co2_eq\": 50.13,\n    \"eol_kg_co2_eq\": 53.52,\n    \"status\": \"finalized\",\n    \"type\": \"evoice\",\n    \"source_type\": \"api\",\n    \"created_at\": \"2024-01-05T13:11:49.000000Z\",\n    \"updated_at\": \"2024-01-05T13:11:50.000000Z\",\n    \"unit\": \"metric\",\n    \"client\": {\n      \"name\": \"Eco-Friendly Solutions Ltd\",\n      \"organization_id\": \"EcoFriendly-4987\",\n      \"company_id\": \"ECOF1234567\",\n      \"vat_number\": \"ECOF1234567\",\n      \"address\": \"100 Enviro Way\",\n      \"address2\": \"Sustainability Lane 3\",\n      \"zip_code\": \"ECO321\",\n      \"city\": \"GreenVille\",\n      \"country\": \"Denmark\"\n    },\n    \"sender\": {\n      \"name\": \"Green Supply Co. Copenhagen Branch\",\n      \"company_id\": \"DK12345678\",\n      \"vat_number\": \"DK12345678\",\n      \"address\": \"Havnegade 12\",\n      \"address2\": \"Building B\",\n      \"zip_code\": \"1058\",\n      \"city\": \"Copenhagen\",\n      \"country\": \"Denmark\"\n    },\n    \"devices\": [\n      {\n        \"external_id\": \"RE8989121\",\n        \"original_manufacturer_part_number\": \"62B6MAT3EU\",\n        \"brand\": \"Lenovo\",\n        \"model_name\": \"ThinkPad T480\",\n        \"category\": \"Notebook\",\n        \"quantity\": 10,\n        \"lifetime_months\": 72,\n        \"tec_annual_kwh\": 377.25,\n        \"scope_2_kg_co2_eq\": 278.41,\n        \"scope_3_kg_co2_eq\": 249.27,\n        \"total_kg_co2_eq\": 527.68,\n        \"manufacturing_kg_co2_eq\": null,\n        \"transportation_kg_co2_eq\": null,\n        \"eol_kg_co2_eq\": 18.42,\n        \"refurbished\": true,\n        \"variant\": \"full\",\n        \"refurbishment_impact_basis\": \"rfi_category\",\n        \"excluded\": false,\n        \"epeat_tier\": \"silver\",\n        \"epeat_climate_plus\": true,\n        \"epeat_status\": \"active\",\n        \"epeat_certificate_url\": \"https:\/\/epeat.net\/product-details\/92ff91678f38486c\",\n        \"tco_certified\": true,\n        \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/?cert=D1010052\",\n        \"avoided_emissions_kg_co2_eq\": 256.68\n      },\n      {\n        \"external_id\": \"SM-S918BZKDEEB\",\n        \"original_manufacturer_part_number\": null,\n        \"brand\": \"Samsung\",\n        \"model_name\": \"Galaxy S23 Ultra\",\n        \"category\": \"Smartphone\",\n        \"quantity\": 10,\n        \"lifetime_months\": 30,\n        \"tec_annual_kwh\": 101.4,\n        \"scope_2_kg_co2_eq\": 31.18,\n        \"scope_3_kg_co2_eq\": 742.65,\n        \"total_kg_co2_eq\": 773.83,\n        \"manufacturing_kg_co2_eq\": 650.25,\n        \"transportation_kg_co2_eq\": 50.13,\n        \"eol_kg_co2_eq\": 35.1,\n        \"refurbished\": false,\n        \"variant\": null,\n        \"refurbishment_impact_basis\": null,\n        \"excluded\": false,\n        \"epeat_tier\": null,\n        \"epeat_climate_plus\": null,\n        \"epeat_status\": null,\n        \"epeat_certificate_url\": null,\n        \"tco_certified\": null,\n        \"tco_certificate_url\": null,\n        \"avoided_emissions_kg_co2_eq\": 0\n      }\n    ],\n    \"links\": {\n      \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\",\n      \"pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\/pdf\",\n      \"base_64_pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\/pdf?base64=1\"\n    }\n  }\n}\n",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"success\": true,\n  \"data\": {\n    \"external_invoice_id\": \"123456789\",\n    \"external_invoice_date\": \"2023-09-25\",\n    \"pdf_base64\": \"JVBERi0xLjcKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZwovT3V0bGluZXMgMiAwIFIKL1BhZ2VzIDMgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9PdXRsaW5lcyAvQ291bnQgMCA+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMKL0tpZHMgWzYgMCBSCl0KL0NvdW50IDEKL1Jlc291cmNlcyA8PAovUHJvY1NldCA0IDAgUgovRm9udCA8PCAKL0YxIDggMCBSCi9GMiA5IDAgUgovRjMgMTAgMCBSCj4+Cj4+Ci9NZWRpYUJveCBbMC4wMDAgMC4wMDAgNTk1LjI4MCA4NDEuODkwXQogPj4KZW5kb2JqCjQgMCBvYmoKWy9QREYgL1RleHQgXQplbmRvYmoKNSAwIG9iago8PAovUHJvZHVjZXIgKP7\/AGQAbwBtAHAAZABmACAAMgAuADAALgAzACAAKwAgAEMAUABEAEYpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDAxMDUxMzIzMTArMDAnMDAnKQovTW9kRGF0ZSAoRDoyMDI0MDEwNTEzMjMxMCswMCcwMCcpCi9UaXRsZSAo\/v8ARQB2AG8AaQBjAGUpCj4+CmVuZG9iago2IDAgb2JqCjw8IC9UeXBlIC9QYWdlCi9NZWRpYUJveCBbMC4wMDAgMC4wMDAgNTk1LjI4MCA4NDEuODkwXQovUGFyZW50IDMgMCBSCi9Bbm5vdHMgWyAxMSAwIFIgXQovQ29udGVudHMgNyAwIFIKPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCAyODM3ID4+CnN0cmVhbQp4nK2b23LcNhKG7\/UUqORmt0qiiQNxyNXGsezaHCqxpdhV6\/LFaIaSGM2Q8gxlRy+VZ9wGB2iCHhIYU\/aFytVmA\/g\/NNANCD75eMJ0xoUkSuRZLgTZEG\/gpjOsSSFlZrgYszin0EKzorNgu97wjtQn8LnSJM9YYeCnEIq8eXUCH5DPJCc\/k\/eEfIC\/rMJBKWMHFfZoLWtycfJ6pLntzcnzS+xbs0wpQS5X5NlLRrjt6PKakPf\/elP+1TS7kvx4f\/HvD+TyZ3J+af0KCi0yRZQUmZTcO4JVOcerRzJwYAV0m0ccXE+hE4wz01JEhnf+7FNTLQdOhVRZbqAnY7JCMeyJZblz+gc\/x0mVhejg46TKgrvZ8EDHLOLAIt00YzPeMGNSZVFkbDCp3oKTmuck\/DmcVJZnhso9AE4UQru8rXbEkSPLpm4XVU3a25K0TbtYk\/tts3pYtmS52F41NSk31W5XNfUuhOy7sFTzkS6gwW15XW7Lemmb7Vq\/rupFvaygh3a7qHeLZQutZsFccFNAUHEipQY4hlBFQQAlBUykKaDBDiLtlIY\/ASKE0QFF35xiCkLOAEZR5BnnCi0W45QnNxq+026po4UWGYRy57kfsFLQA5UZg2YgQjQVhMKwqPHjnVp63Chwss4m4\/CFYygz7Ri+WLTlD4jn9fHCgV1WaBUIx00hIdx6GskC4WgJhI952h4KUNh7omWADKfAIaPwrxqYHDAbjWxR0Ex33gEzGjC7KO\/bcnNVbgnsN4TB9M8BiJEDgzPwWRA5zpKMHCcviJycw\/fyy8jJYQuBBTQvcnKYzdwcRs5\/6\/3ahiX4tABC\/RhACf19uHj9aAn0RwMIPdEyIIcz4cjNDKAQXRhAkl8vlTbLM2kWV2eiWOkzky\/ZmaDi6roslGHs6kkhBcOmnIYh5SzJkHKC+5CSBvZHmKZhSEkDyRLanRVS0lia+WFI\/fSwa5tNuX1aPKF4jKeE+D56vHhvCcVH4wk9vWWIzU+DxzYvngbcwng6XzZnL7dVWa\/Wj+SiWT\/YpLcjv7arp0SRHSwHCH0UeUsqirzMIIo0hAPVX0YRWI3UM6NIC\/iCjkRR81C320coOlZPS209ACyNEgD6uPEA0BIAiEVS74mWATqcCoduZiSF7MJIevHLkyIGBlUYHkaMs8QixldjmonQ01mSseZABLHmKrsvYk2ajBozM9YUzHvORmJtX75WdVvWu6p9fFq8IT6MtwQ+9ER86JnAF8blHh9aAnzRSEVPtAzA9xO5Bz8zUkPyYaRSiJqbZ3fvbgPiySOohFMd5VjMBMc1f1Jpm34KE0cfyaAxmR+eS47YjoNWYBCswE29b+XtoiXf\/0DOf\/r9JWgVcOIc84ayhYsRbwqjPa8\/VduGvFs8klPbDmd0pInCiEzwkSZebcuyflut1+UpeVHWm8X2buBu7MAFKXSRSc29f8CUhCTHpwUWp21jel4uHu7v11VYEkzOipEQrWJ6WiZuGdBvaiLKvxeb+3X5n+3eP1s2m\/Bs7yQUWmaiWw69RXUWOLnD4ZLC0hqzyAMLd5a+HW+ZPN7zg8M9+gq\/SLH9vSVxZeP9Yfnl\/iZlMDGX3TH+1bs\/khMj7AYApfV0WxSWOD0tyN0N+en3wTWLgF2A6e66hQWu\/YUOG36u9honeyo\/xmOSmSw3kghNATmDvUrD0KEF6B4UwJ51ffy27taXMLZNu6tTGJ6BndBbpnZYcFSMdp+5iHIG2HEV3Vcfh6PYw4aBa8PgUzh6aDFyantBvo8jwFEGDLQyAwZjo7Z+TJhAL4NZkzB7Kb3WU0Ku6gWj5QjFVMMxXRTTkv9wV01Vfd0kZt8P2EkvQBFPK2eQ\/7TSgXLOYE+kKj3TNq4hvoKp9pYjlDPYGHiup5W\/fljULVQlcdU4WKdawr8Dz5RqzkSmpQpVw2YGu2hSte2QCRaoRssRqrkQUNDZ5ZFneqwmu1g29yXh4cbABWwB3LYvMtZfZkCnzud9t\/UwUn78kIDlNX4lLEiSWrIAlr12lnk6RGyHjKsQlrccAUvkUP3KIgVrsIsKqClyJr8BLNTYr6dCsyQsIWB8RRhZBcgwPL1z2g4ZDyMLLcfAkiCYimlYv1bXZVtthr8+gMXPeYzWpqnb210CFSr8uriybrABhqjcASCFynoWMtx00RKgih0AAk9vOQJyYdOi4tOQu8Ji+FsdOAJ0W+JXxaNiBeBVSsJPzYswu0uaSSX67A5mriP7u0vkMDW5VmEid5ZUIndz2idymF3jDmcf06OKnZO4PSBaZ2gZRnJ41ciey99+vOTnfwbnpHE4Pvm5cfjkF8A5vvTxGRGRhUkmigzzHzLzliG01Gij0KjcD2aKGs1TtFCP69+v1zm0MJP2tIIsE6PV501PCy0DWsnRRmnZ+h2cJmlB1XfKk8C8pG8BzGdTBBZmmigwzJ0IzFuGwFKjjd5dwKKk0kSAKX0qUsBQUh\/hXfKcAwwzKgIL800MWJ8\/PTC0DIAlRxsFZuR+MFPAFEvRQj3fILwwqfa0fFJN0OpTqKeFloBWNKn2nt4y4JzUGeNcCMjYsWxRMHWqUqgx+wUJqzsgzmGNp0ZkHR7CYqz7M6InhpYBsfRwY8hohwy8FcuUkSM1YVk3n5qwXkEXaQ8qI5Qvb6v67m1l3zuQcybOQGxQt1BYp3kmC8udwTnHnfVAk7RFOTRqV7JrVGMR9GbOzbOvbAANMyasbJwlVdk4pn1lI+xFnvyisrG3OFrOrGyE7kZ0+Fv4384uDNXP\/\/fLi\/Pz57PU+yoF5Yd5MiofaxLU7y1DAD6WHYF5VcoUgUGV8vXVRq86SHYx1X1t4VWjZaAaKTrV86qNKdVKsFM5S7ivGlB4mLSiwrFGQOHeMhTuQc4RLvj+6dekcE5P2RzdmPxRd5hEYrr7VO91o2WgGzn2YT4j+U\/qnhXmmMR71T6JJ1T3KdurRkugOprEe09vGfBC\/nPiBJP45AJR\/FTPQYa5GJGFp6wYsj7zeuFoGQjH9BJkhBm5uOBgHXnMdrHY7B7qm9FkLERm9AitV4v14u9HcsE4+XPdbhfJY7LLabbGp6rPafhbzRm\/IbCPcikN06+zRNJv5wiDge0wdHSWVN52\/Pu8DX5cqi\/y9qTG6O\/MXd6G7YyxkUc+3f3O7ugiMxhDFylzOGNgI+gwMcdAoyeSRs8E6XAB7FGjZcA6LdTCTt3ZOGdfX8wKRl8NIaQwj0ej0XsiJPRMhWNQNbl49JZhQKZ0HlVHTUUkO\/62x\/XvN+w5nLH+6jkHZUOMM3r2nL1ngnNYp+05o2XAOanzqMptirMx9NQcfU\/0LVD7ig9Rh5VKFLX3RNTomUIdVIYOtbcMUad0HnXDNIWa52ZQJMdvmPpV1ZVtc1BjkYmowyInhho9ETV6JlCHxegeNVoGqJM6IzssjuUbhCOWpD0jX5ImGKFnz8h7JhiFpeueEVoCRtFitvf0lgHdJKF4MWsfH0X2DPc0ZBDK4035moiq7hnbwTOeN+X1w\/aq2t2WK7IqP1XLckcWMDz7rglMn6v2lixq8l3yKobaJ4R2n5vsKfkkhhY2yUcG+1367RQ1sN1C0Qy1sza6vxAy\/mniulrekdty2\/3fmMUS9O6IfwO1KdvbZtWsm5tH8vm2aktyv7gvt1mk1y6oxeDPQc3jh6S6t8\/2SabMqGDesA+1qeJeZ4wW9kZLIxD7H8AOX2+RM2iYwse5hL++rOpdWe8+lX8RGPEZYbZNMG\/LVbmt7nZX5fYmG3vAZl8JFXbNsowrOdIlfYbv5f4P4se8CQplbmRzdHJlYW0KZW5kb2JqCjggMCBvYmoKPDwgL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMQovQmFzZUZvbnQgL1RpbWVzLVJvbWFuCi9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iago5IDAgb2JqCjw8IC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjIKL0Jhc2VGb250IC9IZWx2ZXRpY2EtQm9sZAovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwo+PgplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMwovQmFzZUZvbnQgL1RpbWVzLUJvbGQKL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcKPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQSAxMiAwIFIKL0JvcmRlciBbMCAwIDBdCi9IIC9JCi9SZWN0IFsgMTk5LjEzNzggMTguMjE4NSAzOTYuMTQyMiAyNy4wMTg1IF0KPj4KZW5kb2JqCjEyIDAgb2JqCjw8IC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwczovL3Jlam9vc2UuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0V2b2ljZV9FeHBsYWluZXIucGRmKQo+PgplbmRvYmoKeHJlZgowIDEzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDAwMDc0IDAwMDAwIG4gCjAwMDAwMDAxMjAgMDAwMDAgbiAKMDAwMDAwMDI5NSAwMDAwMCBuIAowMDAwMDAwMzI0IDAwMDAwIG4gCjAwMDAwMDA0OTcgMDAwMDAgbiAKMDAwMDAwMDYxOSAwMDAwMCBuIAowMDAwMDAzNTI5IDAwMDAwIG4gCjAwMDAwMDM2MzggMDAwMDAgbiAKMDAwMDAwMzc1MCAwMDAwMCBuIAowMDAwMDAzODU5IDAwMDAwIG4gCjAwMDAwMDM5ODUgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSAxMwovUm9vdCAxIDAgUgovSW5mbyA1IDAgUgovSURbPGQ0MjEyYTIwY2E1NTc3NTg1NGNiOWUyNmM3NGRiYjdiPjxkNDIxMmEyMGNhNTU3NzU4NTRjYjllMjZjNzRkYmI3Yj5dCj4+CnN0YXJ0eHJlZgo0MTA0CiUlRU9GCg==\",\n    \"country_code\": \"DK\",\n    \"facility_external_id\": \"CPH-01\",\n    \"rfi_external_id\": \"CPH-01-2023\",\n    \"rfi_version\": 1,\n    \"standard_rfi_external_id\": \"standard-2023\",\n    \"standard_rfi_version\": 1,\n    \"carbon_intensity_gram\": 123,\n    \"tec_annual_kwh\": 478.65,\n    \"total_kg_co2_eq\": -1301.51,\n    \"manufacturing_kg_co2_eq\": -650.25,\n    \"transportation_kg_co2_eq\": -50.13,\n    \"eol_kg_co2_eq\": -53.52,\n    \"status\": \"finalized\",\n    \"type\": \"credit_note\",\n    \"source_type\": \"api\",\n    \"created_at\": \"2024-01-05T13:11:49.000000Z\",\n    \"updated_at\": \"2024-01-05T13:11:50.000000Z\",\n    \"unit\": \"metric\",\n    \"client\": {\n      \"name\": \"Eco-Friendly Solutions Ltd\",\n      \"organization_id\": \"EcoFriendly-4987\",\n      \"company_id\": \"ECOF1234567\",\n      \"vat_number\": \"ECOF1234567\",\n      \"address\": \"100 Enviro Way\",\n      \"address2\": \"Sustainability Lane 3\",\n      \"zip_code\": \"ECO321\",\n      \"city\": \"GreenVille\",\n      \"country\": \"Denmark\"\n    },\n    \"sender\": {\n      \"name\": \"Green Supply Co. Copenhagen Branch\",\n      \"company_id\": \"DK12345678\",\n      \"vat_number\": \"DK12345678\",\n      \"address\": \"Havnegade 12\",\n      \"address2\": \"Building B\",\n      \"zip_code\": \"1058\",\n      \"city\": \"Copenhagen\",\n      \"country\": \"Denmark\"\n    },\n    \"devices\": [\n      {\n        \"external_id\": \"RE8989121\",\n        \"original_manufacturer_part_number\": \"62B6MAT3EU\",\n        \"brand\": \"Lenovo\",\n        \"model_name\": \"ThinkPad T480\",\n        \"category\": \"Notebook\",\n        \"quantity\": 10,\n        \"lifetime_months\": 72,\n        \"tec_annual_kwh\": 377.25,\n        \"scope_2_kg_co2_eq\": -278.41,\n        \"scope_3_kg_co2_eq\": -249.27,\n        \"total_kg_co2_eq\": -527.68,\n        \"manufacturing_kg_co2_eq\": null,\n        \"transportation_kg_co2_eq\": null,\n        \"eol_kg_co2_eq\": -18.42,\n        \"refurbished\": true,\n        \"variant\": \"full\",\n        \"refurbishment_impact_basis\": \"rfi_category\",\n        \"excluded\": false,\n        \"epeat_tier\": \"silver\",\n        \"epeat_climate_plus\": true,\n        \"epeat_status\": \"active\",\n        \"epeat_certificate_url\": \"https:\/\/epeat.net\/product-details\/92ff91678f38486c\",\n        \"tco_certified\": true,\n        \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/?cert=D1010052\",\n        \"avoided_emissions_kg_co2_eq\": -256.68\n      },\n      {\n        \"external_id\": \"SM-S918BZKDEEB\",\n        \"original_manufacturer_part_number\": null,\n        \"brand\": \"Samsung\",\n        \"model_name\": \"Galaxy S23 Ultra\",\n        \"category\": \"Smartphone\",\n        \"quantity\": 10,\n        \"lifetime_months\": 30,\n        \"tec_annual_kwh\": 101.4,\n        \"scope_2_kg_co2_eq\": -31.18,\n        \"scope_3_kg_co2_eq\": -742.65,\n        \"total_kg_co2_eq\": -773.83,\n        \"manufacturing_kg_co2_eq\": -650.25,\n        \"transportation_kg_co2_eq\": -50.13,\n        \"eol_kg_co2_eq\": -35.1,\n        \"refurbished\": false,\n        \"variant\": null,\n        \"refurbishment_impact_basis\": null,\n        \"excluded\": false,\n        \"epeat_tier\": null,\n        \"epeat_climate_plus\": null,\n        \"epeat_status\": null,\n        \"epeat_certificate_url\": null,\n        \"tco_certified\": null,\n        \"tco_certificate_url\": null,\n        \"avoided_emissions_kg_co2_eq\": 0\n      }\n    ],\n    \"links\": {\n      \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\",\n      \"pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\/pdf\",\n      \"base_64_pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\/pdf?base64=1\"\n    }\n  }\n}\n",
                            "name": "When using credit_note"
                        }
                    ]
                },
                {
                    "name": "Retrieve an e.voice",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/:external_invoice_id",
                            "query": [
                                {
                                    "key": "include_pdf",
                                    "value": "",
                                    "description": "Whether the response includes the base64-encoded PDF. Defaults to true. Set it to false (or 0) when you only poll for the status.",
                                    "disabled": true
                                },
                                {
                                    "key": "unit",
                                    "value": "imperial",
                                    "description": "Unit system for weights and footprints: metric (default) or imperial.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/:external_invoice_id?include_pdf=&unit=imperial",
                            "variable": [
                                {
                                    "id": "external_invoice_id",
                                    "key": "external_invoice_id",
                                    "value": "123456789",
                                    "description": "The `external_invoice_id` of the e.voice, URL-encoded twice: `2024\/001` is sent as `2024%252F001`. See <a href=\"#ids-in-urls\">IDs in URLs<\/a>."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns one e.voice with its device lines and, by default, the PDF."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"data\": {\n    \"external_invoice_id\": \"123456789\",\n    \"external_invoice_date\": \"2023-09-25\",\n    \"pdf_base64\": \"JVBERi0xLjcKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZwovT3V0bGluZXMgMiAwIFIKL1BhZ2VzIDMgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9UeXBlIC9PdXRsaW5lcyAvQ291bnQgMCA+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMKL0tpZHMgWzYgMCBSCl0KL0NvdW50IDEKL1Jlc291cmNlcyA8PAovUHJvY1NldCA0IDAgUgovRm9udCA8PCAKL0YxIDggMCBSCi9GMiA5IDAgUgovRjMgMTAgMCBSCj4+Cj4+Ci9NZWRpYUJveCBbMC4wMDAgMC4wMDAgNTk1LjI4MCA4NDEuODkwXQogPj4KZW5kb2JqCjQgMCBvYmoKWy9QREYgL1RleHQgXQplbmRvYmoKNSAwIG9iago8PAovUHJvZHVjZXIgKP7\/AGQAbwBtAHAAZABmACAAMgAuADAALgAzACAAKwAgAEMAUABEAEYpCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDAxMDUxMzIzMTArMDAnMDAnKQovTW9kRGF0ZSAoRDoyMDI0MDEwNTEzMjMxMCswMCcwMCcpCi9UaXRsZSAo\/v8ARQB2AG8AaQBjAGUpCj4+CmVuZG9iago2IDAgb2JqCjw8IC9UeXBlIC9QYWdlCi9NZWRpYUJveCBbMC4wMDAgMC4wMDAgNTk1LjI4MCA4NDEuODkwXQovUGFyZW50IDMgMCBSCi9Bbm5vdHMgWyAxMSAwIFIgXQovQ29udGVudHMgNyAwIFIKPj4KZW5kb2JqCjcgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCAyODM3ID4+CnN0cmVhbQp4nK2b23LcNhKG7\/UUqORmt0qiiQNxyNXGsezaHCqxpdhV6\/LFaIaSGM2Q8gxlRy+VZ9wGB2iCHhIYU\/aFytVmA\/g\/NNANCD75eMJ0xoUkSuRZLgTZEG\/gpjOsSSFlZrgYszin0EKzorNgu97wjtQn8LnSJM9YYeCnEIq8eXUCH5DPJCc\/k\/eEfIC\/rMJBKWMHFfZoLWtycfJ6pLntzcnzS+xbs0wpQS5X5NlLRrjt6PKakPf\/elP+1TS7kvx4f\/HvD+TyZ3J+af0KCi0yRZQUmZTcO4JVOcerRzJwYAV0m0ccXE+hE4wz01JEhnf+7FNTLQdOhVRZbqAnY7JCMeyJZblz+gc\/x0mVhejg46TKgrvZ8EDHLOLAIt00YzPeMGNSZVFkbDCp3oKTmuck\/DmcVJZnhso9AE4UQru8rXbEkSPLpm4XVU3a25K0TbtYk\/tts3pYtmS52F41NSk31W5XNfUuhOy7sFTzkS6gwW15XW7Lemmb7Vq\/rupFvaygh3a7qHeLZQutZsFccFNAUHEipQY4hlBFQQAlBUykKaDBDiLtlIY\/ASKE0QFF35xiCkLOAEZR5BnnCi0W45QnNxq+026po4UWGYRy57kfsFLQA5UZg2YgQjQVhMKwqPHjnVp63Chwss4m4\/CFYygz7Ri+WLTlD4jn9fHCgV1WaBUIx00hIdx6GskC4WgJhI952h4KUNh7omWADKfAIaPwrxqYHDAbjWxR0Ex33gEzGjC7KO\/bcnNVbgnsN4TB9M8BiJEDgzPwWRA5zpKMHCcviJycw\/fyy8jJYQuBBTQvcnKYzdwcRs5\/6\/3ahiX4tABC\/RhACf19uHj9aAn0RwMIPdEyIIcz4cjNDKAQXRhAkl8vlTbLM2kWV2eiWOkzky\/ZmaDi6roslGHs6kkhBcOmnIYh5SzJkHKC+5CSBvZHmKZhSEkDyRLanRVS0lia+WFI\/fSwa5tNuX1aPKF4jKeE+D56vHhvCcVH4wk9vWWIzU+DxzYvngbcwng6XzZnL7dVWa\/Wj+SiWT\/YpLcjv7arp0SRHSwHCH0UeUsqirzMIIo0hAPVX0YRWI3UM6NIC\/iCjkRR81C320coOlZPS209ACyNEgD6uPEA0BIAiEVS74mWATqcCoduZiSF7MJIevHLkyIGBlUYHkaMs8QixldjmonQ01mSseZABLHmKrsvYk2ajBozM9YUzHvORmJtX75WdVvWu6p9fFq8IT6MtwQ+9ER86JnAF8blHh9aAnzRSEVPtAzA9xO5Bz8zUkPyYaRSiJqbZ3fvbgPiySOohFMd5VjMBMc1f1Jpm34KE0cfyaAxmR+eS47YjoNWYBCswE29b+XtoiXf\/0DOf\/r9JWgVcOIc84ayhYsRbwqjPa8\/VduGvFs8klPbDmd0pInCiEzwkSZebcuyflut1+UpeVHWm8X2buBu7MAFKXSRSc29f8CUhCTHpwUWp21jel4uHu7v11VYEkzOipEQrWJ6WiZuGdBvaiLKvxeb+3X5n+3eP1s2m\/Bs7yQUWmaiWw69RXUWOLnD4ZLC0hqzyAMLd5a+HW+ZPN7zg8M9+gq\/SLH9vSVxZeP9Yfnl\/iZlMDGX3TH+1bs\/khMj7AYApfV0WxSWOD0tyN0N+en3wTWLgF2A6e66hQWu\/YUOG36u9honeyo\/xmOSmSw3kghNATmDvUrD0KEF6B4UwJ51ffy27taXMLZNu6tTGJ6BndBbpnZYcFSMdp+5iHIG2HEV3Vcfh6PYw4aBa8PgUzh6aDFyantBvo8jwFEGDLQyAwZjo7Z+TJhAL4NZkzB7Kb3WU0Ku6gWj5QjFVMMxXRTTkv9wV01Vfd0kZt8P2EkvQBFPK2eQ\/7TSgXLOYE+kKj3TNq4hvoKp9pYjlDPYGHiup5W\/fljULVQlcdU4WKdawr8Dz5RqzkSmpQpVw2YGu2hSte2QCRaoRssRqrkQUNDZ5ZFneqwmu1g29yXh4cbABWwB3LYvMtZfZkCnzud9t\/UwUn78kIDlNX4lLEiSWrIAlr12lnk6RGyHjKsQlrccAUvkUP3KIgVrsIsKqClyJr8BLNTYr6dCsyQsIWB8RRhZBcgwPL1z2g4ZDyMLLcfAkiCYimlYv1bXZVtthr8+gMXPeYzWpqnb210CFSr8uriybrABhqjcASCFynoWMtx00RKgih0AAk9vOQJyYdOi4tOQu8Ji+FsdOAJ0W+JXxaNiBeBVSsJPzYswu0uaSSX67A5mriP7u0vkMDW5VmEid5ZUIndz2idymF3jDmcf06OKnZO4PSBaZ2gZRnJ41ciey99+vOTnfwbnpHE4Pvm5cfjkF8A5vvTxGRGRhUkmigzzHzLzliG01Gij0KjcD2aKGs1TtFCP69+v1zm0MJP2tIIsE6PV501PCy0DWsnRRmnZ+h2cJmlB1XfKk8C8pG8BzGdTBBZmmigwzJ0IzFuGwFKjjd5dwKKk0kSAKX0qUsBQUh\/hXfKcAwwzKgIL800MWJ8\/PTC0DIAlRxsFZuR+MFPAFEvRQj3fILwwqfa0fFJN0OpTqKeFloBWNKn2nt4y4JzUGeNcCMjYsWxRMHWqUqgx+wUJqzsgzmGNp0ZkHR7CYqz7M6InhpYBsfRwY8hohwy8FcuUkSM1YVk3n5qwXkEXaQ8qI5Qvb6v67m1l3zuQcybOQGxQt1BYp3kmC8udwTnHnfVAk7RFOTRqV7JrVGMR9GbOzbOvbAANMyasbJwlVdk4pn1lI+xFnvyisrG3OFrOrGyE7kZ0+Fv4384uDNXP\/\/fLi\/Pz57PU+yoF5Yd5MiofaxLU7y1DAD6WHYF5VcoUgUGV8vXVRq86SHYx1X1t4VWjZaAaKTrV86qNKdVKsFM5S7ivGlB4mLSiwrFGQOHeMhTuQc4RLvj+6dekcE5P2RzdmPxRd5hEYrr7VO91o2WgGzn2YT4j+U\/qnhXmmMR71T6JJ1T3KdurRkugOprEe09vGfBC\/nPiBJP45AJR\/FTPQYa5GJGFp6wYsj7zeuFoGQjH9BJkhBm5uOBgHXnMdrHY7B7qm9FkLERm9AitV4v14u9HcsE4+XPdbhfJY7LLabbGp6rPafhbzRm\/IbCPcikN06+zRNJv5wiDge0wdHSWVN52\/Pu8DX5cqi\/y9qTG6O\/MXd6G7YyxkUc+3f3O7ugiMxhDFylzOGNgI+gwMcdAoyeSRs8E6XAB7FGjZcA6LdTCTt3ZOGdfX8wKRl8NIaQwj0ej0XsiJPRMhWNQNbl49JZhQKZ0HlVHTUUkO\/62x\/XvN+w5nLH+6jkHZUOMM3r2nL1ngnNYp+05o2XAOanzqMptirMx9NQcfU\/0LVD7ig9Rh5VKFLX3RNTomUIdVIYOtbcMUad0HnXDNIWa52ZQJMdvmPpV1ZVtc1BjkYmowyInhho9ETV6JlCHxegeNVoGqJM6IzssjuUbhCOWpD0jX5ImGKFnz8h7JhiFpeueEVoCRtFitvf0lgHdJKF4MWsfH0X2DPc0ZBDK4035moiq7hnbwTOeN+X1w\/aq2t2WK7IqP1XLckcWMDz7rglMn6v2lixq8l3yKobaJ4R2n5vsKfkkhhY2yUcG+1367RQ1sN1C0Qy1sza6vxAy\/mniulrekdty2\/3fmMUS9O6IfwO1KdvbZtWsm5tH8vm2aktyv7gvt1mk1y6oxeDPQc3jh6S6t8\/2SabMqGDesA+1qeJeZ4wW9kZLIxD7H8AOX2+RM2iYwse5hL++rOpdWe8+lX8RGPEZYbZNMG\/LVbmt7nZX5fYmG3vAZl8JFXbNsowrOdIlfYbv5f4P4se8CQplbmRzdHJlYW0KZW5kb2JqCjggMCBvYmoKPDwgL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMQovQmFzZUZvbnQgL1RpbWVzLVJvbWFuCi9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iago5IDAgb2JqCjw8IC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjIKL0Jhc2VGb250IC9IZWx2ZXRpY2EtQm9sZAovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwo+PgplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMwovQmFzZUZvbnQgL1RpbWVzLUJvbGQKL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcKPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQSAxMiAwIFIKL0JvcmRlciBbMCAwIDBdCi9IIC9JCi9SZWN0IFsgMTk5LjEzNzggMTguMjE4NSAzOTYuMTQyMiAyNy4wMTg1IF0KPj4KZW5kb2JqCjEyIDAgb2JqCjw8IC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwczovL3Jlam9vc2UuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L0V2b2ljZV9FeHBsYWluZXIucGRmKQo+PgplbmRvYmoKeHJlZgowIDEzCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDAwMDc0IDAwMDAwIG4gCjAwMDAwMDAxMjAgMDAwMDAgbiAKMDAwMDAwMDI5NSAwMDAwMCBuIAowMDAwMDAwMzI0IDAwMDAwIG4gCjAwMDAwMDA0OTcgMDAwMDAgbiAKMDAwMDAwMDYxOSAwMDAwMCBuIAowMDAwMDAzNTI5IDAwMDAwIG4gCjAwMDAwMDM2MzggMDAwMDAgbiAKMDAwMDAwMzc1MCAwMDAwMCBuIAowMDAwMDAzODU5IDAwMDAwIG4gCjAwMDAwMDM5ODUgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSAxMwovUm9vdCAxIDAgUgovSW5mbyA1IDAgUgovSURbPGQ0MjEyYTIwY2E1NTc3NTg1NGNiOWUyNmM3NGRiYjdiPjxkNDIxMmEyMGNhNTU3NzU4NTRjYjllMjZjNzRkYmI3Yj5dCj4+CnN0YXJ0eHJlZgo0MTA0CiUlRU9GCg==\",\n    \"country_code\": \"DK\",\n    \"facility_external_id\": \"CPH-01\",\n    \"rfi_external_id\": \"CPH-01-2023\",\n    \"rfi_version\": 1,\n    \"standard_rfi_external_id\": \"standard-2023\",\n    \"standard_rfi_version\": 1,\n    \"carbon_intensity_gram\": 123,\n    \"tec_annual_kwh\": 478.65,\n    \"total_kg_co2_eq\": 1301.51,\n    \"manufacturing_kg_co2_eq\": 650.25,\n    \"transportation_kg_co2_eq\": 50.13,\n    \"eol_kg_co2_eq\": 53.52,\n    \"status\": \"finalized\",\n    \"type\": \"evoice\",\n    \"source_type\": \"api\",\n    \"created_at\": \"2024-01-05T13:11:49.000000Z\",\n    \"updated_at\": \"2024-01-05T13:11:50.000000Z\",\n    \"unit\": \"metric\",\n    \"client\": {\n      \"name\": \"Eco-Friendly Solutions Ltd\",\n      \"organization_id\": \"EcoFriendly-4987\",\n      \"company_id\": \"ECOF1234567\",\n      \"vat_number\": \"ECOF1234567\",\n      \"address\": \"100 Enviro Way\",\n      \"address2\": \"Sustainability Lane 3\",\n      \"zip_code\": \"ECO321\",\n      \"city\": \"GreenVille\",\n      \"country\": \"Denmark\"\n    },\n    \"sender\": {\n      \"name\": \"Green Supply Co. Copenhagen Branch\",\n      \"company_id\": \"DK12345678\",\n      \"vat_number\": \"DK12345678\",\n      \"address\": \"Havnegade 12\",\n      \"address2\": \"Building B\",\n      \"zip_code\": \"1058\",\n      \"city\": \"Copenhagen\",\n      \"country\": \"Denmark\"\n    },\n    \"devices\": [\n      {\n        \"external_id\": \"RE8989121\",\n        \"original_manufacturer_part_number\": \"62B6MAT3EU\",\n        \"brand\": \"Lenovo\",\n        \"model_name\": \"ThinkPad T480\",\n        \"category\": \"Notebook\",\n        \"quantity\": 10,\n        \"lifetime_months\": 72,\n        \"tec_annual_kwh\": 377.25,\n        \"scope_2_kg_co2_eq\": 278.41,\n        \"scope_3_kg_co2_eq\": 249.27,\n        \"total_kg_co2_eq\": 527.68,\n        \"manufacturing_kg_co2_eq\": null,\n        \"transportation_kg_co2_eq\": null,\n        \"eol_kg_co2_eq\": 18.42,\n        \"refurbished\": true,\n        \"variant\": \"full\",\n        \"refurbishment_impact_basis\": \"rfi_category\",\n        \"excluded\": false,\n        \"epeat_tier\": \"silver\",\n        \"epeat_climate_plus\": true,\n        \"epeat_status\": \"active\",\n        \"epeat_certificate_url\": \"https:\/\/epeat.net\/product-details\/92ff91678f38486c\",\n        \"tco_certified\": true,\n        \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/?cert=D1010052\",\n        \"avoided_emissions_kg_co2_eq\": 256.68\n      },\n      {\n        \"external_id\": \"SM-S918BZKDEEB\",\n        \"original_manufacturer_part_number\": null,\n        \"brand\": \"Samsung\",\n        \"model_name\": \"Galaxy S23 Ultra\",\n        \"category\": \"Smartphone\",\n        \"quantity\": 10,\n        \"lifetime_months\": 30,\n        \"tec_annual_kwh\": 101.4,\n        \"scope_2_kg_co2_eq\": 31.18,\n        \"scope_3_kg_co2_eq\": 742.65,\n        \"total_kg_co2_eq\": 773.83,\n        \"manufacturing_kg_co2_eq\": 650.25,\n        \"transportation_kg_co2_eq\": 50.13,\n        \"eol_kg_co2_eq\": 35.1,\n        \"refurbished\": false,\n        \"variant\": null,\n        \"refurbishment_impact_basis\": null,\n        \"excluded\": false,\n        \"epeat_tier\": null,\n        \"epeat_climate_plus\": null,\n        \"epeat_status\": null,\n        \"epeat_certificate_url\": null,\n        \"tco_certified\": null,\n        \"tco_certificate_url\": null,\n        \"avoided_emissions_kg_co2_eq\": 0\n      }\n    ],\n    \"links\": {\n      \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\",\n      \"pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\/pdf\",\n      \"base_64_pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\/pdf?base64=1\"\n    }\n  }\n}\n",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"data\": {\n      \"external_invoice_id\": \"94825344-eb3a-4b5d-8ac8-6e462f37bba2\",\n      \"status\": \"failed\",\n      \"failure_reason\": \"Product data service is temporarily unavailable. Please try again later.\"\n  }\n}\n",
                            "name": "The e.voice generation failed"
                        },
                        {
                            "header": [],
                            "code": 202,
                            "body": "{\n  \"success\": true,\n  \"data\": {\n      \"external_invoice_id\": \"94825344-eb3a-4b5d-8ac8-6e462f37bba2\",\n      \"status\": \"pending\"\n  }\n}",
                            "name": "The e.voice is still processing"
                        }
                    ]
                },
                {
                    "name": "Download an e.voice as PDF",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/:external_invoice_id\/pdf",
                            "query": [
                                {
                                    "key": "locale",
                                    "value": "da-DK",
                                    "description": "The language of the PDF: en-US (default), en-GB, en-DK (English with Danish number formatting), da-DK, de-DE, es-ES, fr-FR or nb-NO. Any other value is rejected with a 422.",
                                    "disabled": false
                                },
                                {
                                    "key": "unit",
                                    "value": "imperial",
                                    "description": "Unit system for weights and footprints: metric (default) or imperial.",
                                    "disabled": false
                                },
                                {
                                    "key": "changes",
                                    "value": "1",
                                    "description": "true returns the changes document instead of the current one. Defaults to false.",
                                    "disabled": false
                                },
                                {
                                    "key": "base64",
                                    "value": "",
                                    "description": "true (or 1) returns the PDF as base64 in a JSON body ({\"data\": \"...\"}) instead of a binary stream. Defaults to false.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/:external_invoice_id\/pdf?locale=da-DK&unit=imperial&changes=1&base64=",
                            "variable": [
                                {
                                    "id": "external_invoice_id",
                                    "key": "external_invoice_id",
                                    "value": "123456789",
                                    "description": "The `external_invoice_id` of the e.voice, URL-encoded twice: `2024\/001` is sent as `2024%252F001`. See <a href=\"#ids-in-urls\">IDs in URLs<\/a>."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/pdf"
                            }
                        ],
                        "body": null,
                        "description": "Returns the e.voice PDF: the current document, or with <code>changes=true<\/code> the changes document, which is the same document with an <code>old \u203a new<\/code> marker on every value an update changed since it was generated (each marker shows the field's most recent change). An e.voice that has never been updated has no changes document yet."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "application\/pdf The PDF file. The changes document also carries the <code>X-Evoice-Version<\/code> header with the version it was rendered at.",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 202,
                            "body": "{\n  \"success\": true,\n  \"data\": {\n      \"external_invoice_id\": \"94825344-eb3a-4b5d-8ac8-6e462f37bba2\",\n      \"status\": \"pending\"\n  }\n}",
                            "name": "The e.voice is still processing"
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"data\": null, \"errors\": {\"conflict\": [\"Evoice with external_invoice_id 123456789 failed and has no PDF. Generate it again to replace it.\"]}, \"status\": 409}",
                            "name": "The e.voice failed and has no PDF"
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"data\": null, \"errors\": {\"conflict\": [\"Evoice with external_invoice_id 123456789 has no change history yet. The changes document exists once an update has changed it.\"]}, \"status\": 409}",
                            "name": "changes=true, but the e.voice has never been updated"
                        }
                    ]
                },
                {
                    "name": "List e.voices",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices",
                            "query": [
                                {
                                    "key": "from",
                                    "value": "2025-01-01",
                                    "description": "The first day of the period (YYYY-MM-DD). Defaults to the first day of your accounting period.",
                                    "disabled": false
                                },
                                {
                                    "key": "to",
                                    "value": "2025-12-31",
                                    "description": "The last day of the period (YYYY-MM-DD). Must be on or after `from`. Defaults to the last day of your accounting period.",
                                    "disabled": false
                                },
                                {
                                    "key": "date_type",
                                    "value": "external_invoice_date",
                                    "description": "The date that places an e.voice in the period: `external_invoice_date` (the invoice date you sent), `created_at` or `last_updated_at`. Defaults to external_invoice_date.",
                                    "disabled": false
                                },
                                {
                                    "key": "organization_id",
                                    "value": "EcoFriendly-4987",
                                    "description": "Only e.voices of this customer organisation (the `client.organization_id` you sent).",
                                    "disabled": false
                                },
                                {
                                    "key": "group_slug",
                                    "value": "nordic-offices",
                                    "description": "Only e.voices of the customer organisations in this group (the `slug` from the groups endpoint). Must be one of your groups.",
                                    "disabled": false
                                },
                                {
                                    "key": "company_ids[0]",
                                    "value": "ECOF1234567",
                                    "description": "Only these companies (the `client.company_id` values you sent). At most 100.",
                                    "disabled": false
                                },
                                {
                                    "key": "search",
                                    "value": "INV-2025-001",
                                    "description": "Only e.voices whose invoice ID (`external_invoice_id`) or customer name contains this text.",
                                    "disabled": false
                                },
                                {
                                    "key": "status",
                                    "value": "finalized",
                                    "description": "Only this status: `finalized`, `draft`, `pending`, `updating`, `failed`, `deleted`, or `updated` for e.voices that have a revision, whatever their status. Leave it out for all.",
                                    "disabled": false
                                },
                                {
                                    "key": "evoice_type",
                                    "value": "evoice",
                                    "description": "`evoice` or `credit_note`. Leave it out for both.",
                                    "disabled": false
                                },
                                {
                                    "key": "updated_filter",
                                    "value": "updated",
                                    "description": "`updated` for e.voices changed after creation only, `not_updated` for unchanged e.voices only. Leave it out for all.",
                                    "disabled": false
                                },
                                {
                                    "key": "metric",
                                    "value": "total_kg_co2_eq",
                                    "description": "The total that `metric_min` and `metric_max` apply to, in kg CO2e: `total_kg_co2_eq`, `scope_3_kg_co2_eq` or `use_kg_co2_eq`. Defaults to `total_kg_co2_eq` when a bound is sent without it.",
                                    "disabled": false
                                },
                                {
                                    "key": "metric_min",
                                    "value": "100",
                                    "description": "Only e.voices whose `metric` is at least this value.",
                                    "disabled": false
                                },
                                {
                                    "key": "metric_max",
                                    "value": "5000",
                                    "description": "Only e.voices whose `metric` is at most this value. Bounds are in kg, from 0 to 99999999999, and `metric_max` must be at least `metric_min`.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort_by",
                                    "value": "external_invoice_date",
                                    "description": "`external_invoice_date` (default) or `external_invoice_id`.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort_direction",
                                    "value": "desc",
                                    "description": "`desc` (default) or `asc`.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page, from 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "10",
                                    "description": "Rows per page, 1 to 100. Defaults to 10.",
                                    "disabled": false
                                },
                                {
                                    "key": "unit",
                                    "value": "metric",
                                    "description": "Unit system for weights and footprints: `metric` (default) or `imperial`.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices?from=2025-01-01&to=2025-12-31&date_type=external_invoice_date&organization_id=EcoFriendly-4987&group_slug=nordic-offices&company_ids%5B0%5D=ECOF1234567&search=INV-2025-001&status=finalized&evoice_type=evoice&updated_filter=updated&metric=total_kg_co2_eq&metric_min=100&metric_max=5000&sort_by=external_invoice_date&sort_direction=desc&page=1&per_page=10&unit=metric"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "One page of your e.voices, newest first, each with its device lines but without the PDF."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"items\": [\n            {\n                \"external_invoice_id\": \"123456789\",\n                \"external_invoice_date\": \"2025-09-25\",\n                \"status\": \"finalized\",\n                \"type\": \"evoice\",\n                \"country_code\": \"GB\",\n                \"total_kg_co2_eq\": 1234.56,\n                \"manufacturing_kg_co2_eq\": 912.4,\n                \"transportation_kg_co2_eq\": 103.7,\n                \"eol_kg_co2_eq\": 218.46,\n                \"devices_count\": 1,\n                \"versions_count\": 1,\n                \"created_at\": \"2025-09-25T10:12:33.000000Z\",\n                \"updated_at\": \"2025-10-02T08:00:00.000000Z\",\n                \"unit\": \"metric\",\n                \"client\": {\n                    \"name\": \"Eco-Friendly Solutions Ltd\",\n                    \"organization_id\": \"EcoFriendly-4987\",\n                    \"company_id\": \"ECOF1234567\",\n                    \"vat_number\": \"ECOF1234567\",\n                    \"address\": \"100 Enviro Way\",\n                    \"address2\": \"Sustainability Lane 3\",\n                    \"zip_code\": \"ECO321\",\n                    \"city\": \"GreenVille\",\n                    \"country\": \"Denmark\"\n                },\n                \"devices\": [\n                    {\n                        \"external_id\": \"RE8989121\",\n                        \"original_manufacturer_part_number\": \"62B6MAT3EU\",\n                        \"brand\": \"Lenovo\",\n                        \"model_name\": \"ThinkPad T480\",\n                        \"category\": \"Notebook\",\n                        \"quantity\": 10,\n                        \"lifetime_months\": 72,\n                        \"tec_annual_kwh\": 377.25,\n                        \"scope_2_kg_co2_eq\": 278.41,\n                        \"scope_3_kg_co2_eq\": 249.27,\n                        \"total_kg_co2_eq\": 527.68,\n                        \"manufacturing_kg_co2_eq\": null,\n                        \"transportation_kg_co2_eq\": null,\n                        \"eol_kg_co2_eq\": 18.42,\n                        \"refurbished\": true,\n                        \"variant\": \"full\",\n                        \"refurbishment_impact_basis\": \"rfi_category\",\n                        \"excluded\": false,\n                        \"epeat_tier\": \"silver\",\n                        \"epeat_climate_plus\": true,\n                        \"epeat_status\": \"active\",\n                        \"epeat_certificate_url\": \"https:\/\/epeat.net\/product-details\/92ff91678f38486c\",\n                        \"tco_certified\": true,\n                        \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/?cert=D1010052\",\n                        \"avoided_emissions_kg_co2_eq\": 256.68\n                    }\n                ],\n                \"links\": {\n                    \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\",\n                    \"pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/123456789\/pdf\"\n                }\n            }\n        ],\n        \"filters\": {\n            \"from\": \"2025-01-01\",\n            \"to\": \"2025-12-31\",\n            \"date_type\": \"external_invoice_date\",\n            \"organization_id\": null,\n            \"group_slug\": null,\n            \"company_ids\": null,\n            \"search\": null,\n            \"status\": null,\n            \"evoice_type\": null,\n            \"updated_filter\": null,\n            \"metric\": null,\n            \"metric_min\": null,\n            \"metric_max\": null\n        },\n        \"unit\": \"metric\",\n        \"pagination\": {\n            \"current_page\": 1,\n            \"last_page\": 4,\n            \"per_page\": 10,\n            \"total\": 37,\n            \"next_page_url\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices?page=2\",\n            \"prev_page_url\": null\n        }\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List e.voice clients",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/clients",
                            "query": [
                                {
                                    "key": "search",
                                    "value": "eco",
                                    "description": "Find clients whose organisation id, subsidiary name or company ID has a word starting with each word of this text. Up to 255 characters.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page, from 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "10",
                                    "description": "Clients per page, 1 to 100. Defaults to 10.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/clients?search=eco&page=1&per_page=10"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "The clients you have sent e.voices to, one row per client.\n\n<p>Each client is listed once, told apart by <code>organization_id<\/code>, the customer id you send with each e.voice. <code>subsidiaries<\/code> lists the names, company IDs and countries your e.voices gave that client, one entry per company ID and country; <code>names<\/code> joins the names.<\/p>\n<p><b>Search.<\/b> <code>search<\/code> finds clients whose organisation id, or a subsidiary's name or company ID, has a word that starts with each word of the text: <code>search=friendly<\/code> finds \"Eco-Friendly Solutions Ltd\" and <code>search=DK3333<\/code> finds company ID DK33334444, but <code>search=3333<\/code> does not.<\/p>\n<p><b>Paging.<\/b> 10 clients per page by default, 100 at most. <code>pagination.total<\/code> is the number of clients found. Rows are sorted by <code>organization_id<\/code>.<\/p>\n<p><b>Tip.<\/b> Use the <code>organization_id<\/code> of a row as the <code>organization_id<\/code> filter of <a href=\"#evoice-GETapi-v3-evoices\">List e.voices<\/a> to get that client's e.voices.<\/p>"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"items\": [\n            {\n                \"organization_id\": \"EcoFriendly-4987\",\n                \"names\": \"Eco-Friendly Solutions Ltd\",\n                \"subsidiaries\": [\n                    {\n                        \"name\": \"Eco-Friendly Solutions Ltd\",\n                        \"company_id\": \"ECOF1234567\",\n                        \"vat_number\": \"ECOF1234567\",\n                        \"country_code\": \"DK\"\n                    }\n                ]\n            },\n            {\n                \"organization_id\": \"NordicOffice-2210\",\n                \"names\": \"Nordic Office AB, Nordic Office Supplies A\/S\",\n                \"subsidiaries\": [\n                    {\n                        \"name\": \"Nordic Office AB\",\n                        \"company_id\": \"SE556677889901\",\n                        \"vat_number\": \"SE556677889901\",\n                        \"country_code\": \"SE\"\n                    },\n                    {\n                        \"name\": \"Nordic Office Supplies A\/S\",\n                        \"company_id\": \"DK22104411\",\n                        \"vat_number\": \"DK22104411\",\n                        \"country_code\": \"DK\"\n                    }\n                ]\n            }\n        ],\n        \"pagination\": {\n            \"current_page\": 1,\n            \"last_page\": 4,\n            \"per_page\": 10,\n            \"total\": 37,\n            \"next_page_url\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/clients?page=2\",\n            \"prev_page_url\": null\n        }\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "e.voice - circularity",
            "description": "\n<aside class=\"notice\">\n    <p><b>Read this first:<\/b> <a href=\"#reporting-ids\">Reporting IDs<\/a> explains how <code>organization_id<\/code>, <code>company_id<\/code>, the document id, <code>batch_id<\/code>, and groups decide the reports you can pull later. Decide on them before the first document goes to production.<\/p>\n<\/aside>\n\nProvides carbon footprint and avoided emissions data for IT products in the ITAD industry. This API is used when receiving used IT products for refurbishment or selling refurbished products for reuse.\n\n<p><b>The response includes:<\/b><\/p>\n<ul>\n <li>Avoided emissions from refurbishing the products (kg CO2e).<\/li>\n <li>Carbon impact of the refurbishment process itself (kg CO2e).<\/li>\n <li>When devices have <code>recycled=true<\/code>: avoided e-waste (kg), avoided emissions from recycling (kg CO2e), and <code>material_flow<\/code> with detailed component breakdown at the document level.<\/li>\n<\/ul>\n\n<p><b>The two avoided e-waste figures use different conventions:<\/b><\/p>\n<ul>\n <li><code>refurbishment_avoided_e_waste_kg<\/code> is the full device weight retained in use, because refurbishing keeps the whole device out of the waste stream.<\/li>\n <li><code>recycling_avoided_e_waste_kg<\/code> is the mass actually recovered as secondary material, so it is smaller than the device weight and matches the recovered mass in <code>material_flow<\/code>.<\/li>\n<\/ul>\n\n<p><b>Fields per device.<\/b> Every caller receives the same fields: e.voice circularities have no enterprise-only fields. Refurbished devices carry <code>refurbishment_impact_basis<\/code>, <code>variant<\/code> and <code>rfi_per_unit_kg_co2_eq<\/code>; devices with <code>recycled=true<\/code> carry <code>recycling_avoided_e_waste_kg<\/code> and <code>recycling_avoided_emissions_kg_co2_eq<\/code>, and the document carries <code>material_flow<\/code>. The list endpoint returns each document with its totals and devices exactly as the single document endpoint does, without <code>material_flow<\/code>.<\/p>\n<p><b>Refurbishment impact.<\/b> Each refurbished device is paid by your certified facility RFI, the Rejoose standard RFI, or your refurbishment percentage, and its <code>refurbishment_impact_basis<\/code> tells you which. The document carries the facility and RFI versions used. The refurbishment fields are the values set when the document was generated: the daily update refreshes a device's weight and footprint, but keeps the same RFI. See <a href=\"#refurbishment-impact\">Refurbishment impact<\/a> for the details.<\/p>\n<p><b>Device weight.<\/b> Transport is the only part of the certified figure that depends on the device's weight, so each device shows two parts: <code>rfi_per_unit_fixed_kg_co2_eq<\/code> (labour, parts, storage, and packaging) and <code>rfi_transport_co2_eq_per_tonne<\/code> (kg CO\u2082e per tonne of device). <code>rfi_per_unit_kg_co2_eq = rfi_per_unit_fixed_kg_co2_eq + rfi_transport_co2_eq_per_tonne \u00d7 weight_kg \/ 1000<\/code>. <code>weight_kg<\/code> comes from Rejoose's product data (<code>weight_from_product<\/code> says whether it is the product's own weight or the category average). A device without a known weight uses the variant's average device weight.<\/p>\n\nBoth datasets are used for customer reporting and internal documentation.",
            "item": [
                {
                    "name": "Generate an e.voice circularity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/circularity\/generate",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/circularity\/generate"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"external_doc_id\":\"123456789\",\"external_doc_date\":\"2023-09-25\",\"e_waste_kg\":10,\"country_code\":\"GB\",\"supplier_contact\":\"example@rejoose.com\",\"batch_id\":\"batch-2024-Q1-electronics\",\"client\":{\"name\":\"Eco-Friendly Solutions Ltd\",\"company_id\":\"ECOF1234567\",\"organization_id\":\"EcoFriendly-4987\",\"address\":\"100 Enviro Way\",\"address2\":\"Sustainability Lane 3\",\"zip_code\":\"ECO321\",\"city\":\"GreenVille\",\"country\":\"Denmark\",\"country_code\":\"DK\"},\"sender\":{\"name\":\"Eco-Friendly Solutions Nordic\",\"company_id\":\"DK12345678\",\"address\":\"Havnegade 12\",\"address2\":\"2nd floor\",\"zip_code\":\"1058\",\"city\":\"Copenhagen\",\"country\":\"Denmark\",\"country_code\":\"DK\"},\"devices\":[{\"external_id\":\"20L5S1HE00\",\"quantity\":5,\"category\":\"Notebook\",\"brand\":\"Lenovo\",\"model_name\":\"ThinkPad T480\",\"excluded\":false,\"recycled\":false},{\"external_id\":\"RE8989121\",\"quantity\":2,\"category\":\"Notebook\",\"brand\":\"HP\",\"model_name\":\"EliteBook 840 G5\",\"excluded\":false,\"recycled\":true}],\"options\":{\"unit\":\"metric\",\"facility_external_id\":\"CPH-01\"}}"
                        },
                        "description": "Generates the e.voice circularity and returns its data."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n    \"data\": {\n        \"id\": 48213,\n        \"external_doc_id\": \"ab57e0f1-2396-430c-ba5a-339d77fda792\",\n        \"external_doc_date\": \"2026-01-22\",\n        \"country_code\": \"DK\",\n        \"batch_id\": \"batch-2026-Q1-electronics\",\n        \"facility_external_id\": null,\n        \"rfi_external_id\": null,\n        \"rfi_version\": null,\n        \"standard_rfi_external_id\": \"standard-2026\",\n        \"standard_rfi_version\": 1,\n        \"e_waste_kg_co2_eq\": 212.81,\n        \"refurbishment_impact_kg_co2_eq\": 75.088,\n        \"refurbishment_offset_kg_co2_eq\": 872.481,\n        \"refurbishment_avoided_e_waste_kg\": 10,\n        \"recycling_avoided_emissions_kg_co2_eq\": 52.404,\n        \"recycling_avoided_e_waste_kg\": 1.93,\n        \"material_flow\": {\n            \"total_input_kg\": 352.59,\n            \"total_recovered_kg\": 301.43,\n            \"recovered_percentage\": 85.5,\n            \"components\": [\n                {\n                    \"name\": \"Ferrous Metal\",\n                    \"input_percentage\": 0.4,\n                    \"input_kg\": 1.53,\n                    \"recovered_kg\": 1.2,\n                    \"recovery_rate\": 78.4,\n                    \"secondary_summary\": \"Steel (85%), Iron (15%)\"\n                },\n                {\n                    \"name\": \"Printed Circuit Board\",\n                    \"input_percentage\": 0.1,\n                    \"input_kg\": 0.36,\n                    \"recovered_kg\": 0.29,\n                    \"recovery_rate\": 80.6,\n                    \"secondary_summary\": \"Copper (45%), Gold (30%), Other (25%)\"\n                },\n                {\n                    \"name\": \"Plastic\",\n                    \"input_percentage\": 0.1,\n                    \"input_kg\": 0.31,\n                    \"recovered_kg\": 0.22,\n                    \"recovery_rate\": 71.0,\n                    \"secondary_summary\": \"Recycled Plastic (100%)\"\n                },\n                {\n                    \"name\": \"Other\",\n                    \"input_percentage\": 0.1,\n                    \"input_kg\": 0.39,\n                    \"recovered_kg\": 0.22,\n                    \"recovery_rate\": 56.4,\n                    \"secondary_summary\": \"Mixed Materials (100%)\"\n                },\n                {\n                    \"name\": \"Batteries (alkaline)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 33.5,\n                    \"recovery_rate\": 67,\n                    \"secondary_summary\": \"Zinc (40%), Manganese (35%), Steel (25%)\"\n                },\n                {\n                    \"name\": \"Batteries (lead-acid)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 48,\n                    \"recovery_rate\": 96,\n                    \"secondary_summary\": \"Lead (70%), Plastic (20%), Sulfuric Acid (10%)\"\n                },\n                {\n                    \"name\": \"Laser cartridges\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 42.5,\n                    \"recovery_rate\": 85,\n                    \"secondary_summary\": \"Plastic (60%), Toner (25%), Metal (15%)\"\n                },\n                {\n                    \"name\": \"Metals (ferrous)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 49,\n                    \"recovery_rate\": 98,\n                    \"secondary_summary\": \"Steel (90%), Iron (10%)\"\n                },\n                {\n                    \"name\": \"Metals (non-ferrous)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 47.5,\n                    \"recovery_rate\": 95,\n                    \"secondary_summary\": \"Aluminium (60%), Copper (40%)\"\n                },\n                {\n                    \"name\": \"Cardboard (corrugated)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 46.5,\n                    \"recovery_rate\": 93,\n                    \"secondary_summary\": \"Corrugated Fiber (100%)\"\n                },\n                {\n                    \"name\": \"Plastics (mixed)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 32.5,\n                    \"recovery_rate\": 65,\n                    \"secondary_summary\": \"Mixed Post-Consumer Plastic (100%)\"\n                }\n            ]\n        },\n        \"unit\": \"metric\",\n        \"client\": {\n            \"name\": \"Eco-Friendly Solutions Ltd\",\n            \"organization_id\": \"EcoFriendly-4987\",\n            \"company_id\": \"ECOF1234567\",\n            \"vat_number\": \"ECOF1234567\",\n            \"address\": \"100 Enviro Way\",\n            \"address2\": \"Sustainability Lane 3\",\n            \"zip_code\": \"ECO321\",\n            \"city\": \"GreenVille\",\n            \"country\": \"Denmark\"\n        },\n        \"sender\": {\n            \"name\": \"Green Supply Co. Copenhagen Branch\",\n            \"company_id\": \"DK12345678\",\n            \"vat_number\": \"DK12345678\",\n            \"address\": \"Havnegade 12\",\n            \"address2\": \"Building B\",\n            \"zip_code\": \"1058\",\n            \"city\": \"Copenhagen\",\n            \"country\": \"Denmark\"\n        },\n        \"devices\": [\n            {\n                \"external_id\": \"20L5S1HE00\",\n                \"amount\": 5,\n                \"brand\": \"Lenovo\",\n                \"model_name\": \"ThinkPad T480\",\n                \"category\": \"Notebook\",\n                \"weight_kg\": 2,\n                \"weight_from_product\": true,\n                \"excluded\": false,\n                \"recycled\": false,\n                \"variant\": \"full\",\n                \"data_method\": \"CA+\",\n                \"epeat_tier\": \"silver\",\n                \"epeat_climate_plus\": true,\n                \"epeat_status\": \"active\",\n                \"epeat_certificate_url\": \"https:\/\/www.epeat.net\/registry\/20L5S1HE00\",\n                \"tco_certified\": true,\n                \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/20L5S1HE00\",\n                \"refurbishment_impact_percentage\": 0.05,\n                \"refurbishment_impact_kg_co2_eq\": 75.088,\n                \"refurbishment_offset_kg_co2_eq\": 872.481,\n                \"refurbishment_impact_basis\": \"standard_category\",\n                \"rfi_per_unit_kg_co2_eq\": 15.017664,\n                \"rfi_per_unit_fixed_kg_co2_eq\": 14.9,\n                \"rfi_transport_co2_eq_per_tonne\": 78.442667,\n                \"refurbishment_avoided_e_waste_kg\": 10,\n                \"recycling_avoided_e_waste_kg\": 0,\n                \"recycling_avoided_emissions_kg_co2_eq\": 0\n            },\n            {\n                \"external_id\": \"RE8989121\",\n                \"amount\": 2,\n                \"brand\": \"HP\",\n                \"model_name\": \"EliteBook 840 G5\",\n                \"category\": \"Notebook\",\n                \"weight_kg\": 2.59,\n                \"weight_from_product\": false,\n                \"excluded\": false,\n                \"recycled\": true,\n                \"variant\": null,\n                \"data_method\": \"CA\",\n                \"epeat_tier\": null,\n                \"epeat_climate_plus\": null,\n                \"epeat_status\": null,\n                \"epeat_certificate_url\": null,\n                \"tco_certified\": null,\n                \"tco_certificate_url\": null,\n                \"refurbishment_impact_percentage\": null,\n                \"refurbishment_impact_kg_co2_eq\": 0,\n                \"refurbishment_offset_kg_co2_eq\": 0,\n                \"refurbishment_impact_basis\": null,\n                \"rfi_per_unit_kg_co2_eq\": null,\n                \"rfi_per_unit_fixed_kg_co2_eq\": null,\n                \"rfi_transport_co2_eq_per_tonne\": null,\n                \"refurbishment_avoided_e_waste_kg\": 0,\n                \"recycling_avoided_e_waste_kg\": 1.93,\n                \"recycling_avoided_emissions_kg_co2_eq\": 52.404\n            }\n        ],\n        \"created_at\": \"2026-01-24T11:33:10.000000Z\",\n        \"links\": {\n            \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/ab57e0f1-2396-430c-ba5a-339d77fda792\",\n            \"pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/ab57e0f1-2396-430c-ba5a-339d77fda792\/pdf\",\n            \"base_64_pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/ab57e0f1-2396-430c-ba5a-339d77fda792\/pdf?base64=1\"\n        }\n    },\n    \"errors\": null,\n    \"status\": 201\n}\n",
                            "name": "Refurbished device paid by the Rejoose standard RFI (no own certified RFI covers the facility and date)"
                        }
                    ]
                },
                {
                    "name": "Retrieve an e.voice circularity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/circularity\/:external_doc_id",
                            "query": [
                                {
                                    "key": "unit",
                                    "value": "imperial",
                                    "description": "Unit system for weights and footprints: metric (default) or imperial.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/circularity\/:external_doc_id?unit=imperial",
                            "variable": [
                                {
                                    "id": "external_doc_id",
                                    "key": "external_doc_id",
                                    "value": "ab57e0f1-2396-430c-ba5a-339d77fda792",
                                    "description": "The external document ID, URL-encoded twice: `2024\/001` is sent as `2024%252F001`. See <a href=\"#ids-in-urls\">IDs in URLs<\/a>."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns one e.voice circularity with its device lines and <code>material_flow<\/code>."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"id\": 48213,\n        \"external_doc_id\": \"ab57e0f1-2396-430c-ba5a-339d77fda792\",\n        \"external_doc_date\": \"2026-01-22\",\n        \"country_code\": \"DK\",\n        \"batch_id\": \"batch-2026-Q1-electronics\",\n        \"facility_external_id\": null,\n        \"rfi_external_id\": null,\n        \"rfi_version\": null,\n        \"standard_rfi_external_id\": \"standard-2026\",\n        \"standard_rfi_version\": 1,\n        \"e_waste_kg_co2_eq\": 212.81,\n        \"refurbishment_impact_kg_co2_eq\": 75.088,\n        \"refurbishment_offset_kg_co2_eq\": 872.481,\n        \"refurbishment_avoided_e_waste_kg\": 10,\n        \"recycling_avoided_emissions_kg_co2_eq\": 52.404,\n        \"recycling_avoided_e_waste_kg\": 1.93,\n        \"material_flow\": {\n            \"total_input_kg\": 352.59,\n            \"total_recovered_kg\": 301.43,\n            \"recovered_percentage\": 85.5,\n            \"components\": [\n                {\n                    \"name\": \"Ferrous Metal\",\n                    \"input_percentage\": 0.4,\n                    \"input_kg\": 1.53,\n                    \"recovered_kg\": 1.2,\n                    \"recovery_rate\": 78.4,\n                    \"secondary_summary\": \"Steel (85%), Iron (15%)\"\n                },\n                {\n                    \"name\": \"Printed Circuit Board\",\n                    \"input_percentage\": 0.1,\n                    \"input_kg\": 0.36,\n                    \"recovered_kg\": 0.29,\n                    \"recovery_rate\": 80.6,\n                    \"secondary_summary\": \"Copper (45%), Gold (30%), Other (25%)\"\n                },\n                {\n                    \"name\": \"Plastic\",\n                    \"input_percentage\": 0.1,\n                    \"input_kg\": 0.31,\n                    \"recovered_kg\": 0.22,\n                    \"recovery_rate\": 71.0,\n                    \"secondary_summary\": \"Recycled Plastic (100%)\"\n                },\n                {\n                    \"name\": \"Other\",\n                    \"input_percentage\": 0.1,\n                    \"input_kg\": 0.39,\n                    \"recovered_kg\": 0.22,\n                    \"recovery_rate\": 56.4,\n                    \"secondary_summary\": \"Mixed Materials (100%)\"\n                },\n                {\n                    \"name\": \"Batteries (alkaline)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 33.5,\n                    \"recovery_rate\": 67,\n                    \"secondary_summary\": \"Zinc (40%), Manganese (35%), Steel (25%)\"\n                },\n                {\n                    \"name\": \"Batteries (lead-acid)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 48,\n                    \"recovery_rate\": 96,\n                    \"secondary_summary\": \"Lead (70%), Plastic (20%), Sulfuric Acid (10%)\"\n                },\n                {\n                    \"name\": \"Laser cartridges\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 42.5,\n                    \"recovery_rate\": 85,\n                    \"secondary_summary\": \"Plastic (60%), Toner (25%), Metal (15%)\"\n                },\n                {\n                    \"name\": \"Metals (ferrous)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 49,\n                    \"recovery_rate\": 98,\n                    \"secondary_summary\": \"Steel (90%), Iron (10%)\"\n                },\n                {\n                    \"name\": \"Metals (non-ferrous)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 47.5,\n                    \"recovery_rate\": 95,\n                    \"secondary_summary\": \"Aluminium (60%), Copper (40%)\"\n                },\n                {\n                    \"name\": \"Cardboard (corrugated)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 46.5,\n                    \"recovery_rate\": 93,\n                    \"secondary_summary\": \"Corrugated Fiber (100%)\"\n                },\n                {\n                    \"name\": \"Plastics (mixed)\",\n                    \"input_percentage\": 14.2,\n                    \"input_kg\": 50,\n                    \"recovered_kg\": 32.5,\n                    \"recovery_rate\": 65,\n                    \"secondary_summary\": \"Mixed Post-Consumer Plastic (100%)\"\n                }\n            ]\n        },\n        \"unit\": \"metric\",\n        \"client\": {\n            \"name\": \"Eco-Friendly Solutions Ltd\",\n            \"organization_id\": \"EcoFriendly-4987\",\n            \"company_id\": \"ECOF1234567\",\n            \"vat_number\": \"ECOF1234567\",\n            \"address\": \"100 Enviro Way\",\n            \"address2\": \"Sustainability Lane 3\",\n            \"zip_code\": \"ECO321\",\n            \"city\": \"GreenVille\",\n            \"country\": \"Denmark\"\n        },\n        \"sender\": {\n            \"name\": \"Green Supply Co. Copenhagen Branch\",\n            \"company_id\": \"DK12345678\",\n            \"vat_number\": \"DK12345678\",\n            \"address\": \"Havnegade 12\",\n            \"address2\": \"Building B\",\n            \"zip_code\": \"1058\",\n            \"city\": \"Copenhagen\",\n            \"country\": \"Denmark\"\n        },\n        \"devices\": [\n            {\n                \"external_id\": \"20L5S1HE00\",\n                \"amount\": 5,\n                \"brand\": \"Lenovo\",\n                \"model_name\": \"ThinkPad T480\",\n                \"category\": \"Notebook\",\n                \"weight_kg\": 2,\n                \"weight_from_product\": true,\n                \"excluded\": false,\n                \"recycled\": false,\n                \"variant\": \"full\",\n                \"data_method\": \"CA+\",\n                \"epeat_tier\": \"silver\",\n                \"epeat_climate_plus\": true,\n                \"epeat_status\": \"active\",\n                \"epeat_certificate_url\": \"https:\/\/www.epeat.net\/registry\/20L5S1HE00\",\n                \"tco_certified\": true,\n                \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/20L5S1HE00\",\n                \"refurbishment_impact_percentage\": 0.05,\n                \"refurbishment_impact_kg_co2_eq\": 75.088,\n                \"refurbishment_offset_kg_co2_eq\": 872.481,\n                \"refurbishment_impact_basis\": \"standard_category\",\n                \"rfi_per_unit_kg_co2_eq\": 15.017664,\n                \"rfi_per_unit_fixed_kg_co2_eq\": 14.9,\n                \"rfi_transport_co2_eq_per_tonne\": 78.442667,\n                \"refurbishment_avoided_e_waste_kg\": 10,\n                \"recycling_avoided_e_waste_kg\": 0,\n                \"recycling_avoided_emissions_kg_co2_eq\": 0\n            },\n            {\n                \"external_id\": \"RE8989121\",\n                \"amount\": 2,\n                \"brand\": \"HP\",\n                \"model_name\": \"EliteBook 840 G5\",\n                \"category\": \"Notebook\",\n                \"weight_kg\": 2.59,\n                \"weight_from_product\": false,\n                \"excluded\": false,\n                \"recycled\": true,\n                \"variant\": null,\n                \"data_method\": \"CA\",\n                \"epeat_tier\": null,\n                \"epeat_climate_plus\": null,\n                \"epeat_status\": null,\n                \"epeat_certificate_url\": null,\n                \"tco_certified\": null,\n                \"tco_certificate_url\": null,\n                \"refurbishment_impact_percentage\": null,\n                \"refurbishment_impact_kg_co2_eq\": 0,\n                \"refurbishment_offset_kg_co2_eq\": 0,\n                \"refurbishment_impact_basis\": null,\n                \"rfi_per_unit_kg_co2_eq\": null,\n                \"rfi_per_unit_fixed_kg_co2_eq\": null,\n                \"rfi_transport_co2_eq_per_tonne\": null,\n                \"refurbishment_avoided_e_waste_kg\": 0,\n                \"recycling_avoided_e_waste_kg\": 1.93,\n                \"recycling_avoided_emissions_kg_co2_eq\": 52.404\n            }\n        ],\n        \"created_at\": \"2026-01-24T11:33:10.000000Z\",\n        \"links\": {\n            \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/ab57e0f1-2396-430c-ba5a-339d77fda792\",\n            \"pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/ab57e0f1-2396-430c-ba5a-339d77fda792\/pdf\",\n            \"base_64_pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/ab57e0f1-2396-430c-ba5a-339d77fda792\/pdf?base64=1\"\n        }\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "Refurbished device paid by the Rejoose standard RFI"
                        }
                    ]
                },
                {
                    "name": "Download an e.voice circularity as PDF",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/circularity\/:external_doc_id\/pdf",
                            "query": [
                                {
                                    "key": "locale",
                                    "value": "da-DK",
                                    "description": "The language of the PDF: en-US (default), en-GB, en-DK (English with Danish number formatting), da-DK, de-DE, es-ES, fr-FR or nb-NO. Any other value is rejected with a 422.",
                                    "disabled": false
                                },
                                {
                                    "key": "unit",
                                    "value": "imperial",
                                    "description": "Unit system for weights and footprints: metric (default) or imperial.",
                                    "disabled": false
                                },
                                {
                                    "key": "changes",
                                    "value": "1",
                                    "description": "true returns the changes document instead of the current one. Defaults to false.",
                                    "disabled": false
                                },
                                {
                                    "key": "base64",
                                    "value": "",
                                    "description": "true (or 1) returns the PDF as base64 in a JSON body ({\"data\": \"...\"}) instead of a binary stream. Defaults to false.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/circularity\/:external_doc_id\/pdf?locale=da-DK&unit=imperial&changes=1&base64=",
                            "variable": [
                                {
                                    "id": "external_doc_id",
                                    "key": "external_doc_id",
                                    "value": "ab57e0f1-2396-430c-ba5a-339d77fda792",
                                    "description": "The external document ID, URL-encoded twice: `2024\/001` is sent as `2024%252F001`. See <a href=\"#ids-in-urls\">IDs in URLs<\/a>."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/pdf"
                            }
                        ],
                        "body": null,
                        "description": "Returns the e.voice circularity PDF: the current document, or with <code>changes=true<\/code> the changes document, which is the same document with an <code>old \u203a new<\/code> marker on every value an update changed since it was generated (each marker shows the field's most recent change). A document that has never been updated has no changes document yet."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "application\/pdf The PDF file",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"data\": null, \"errors\": {\"conflict\": [\"Evoice circularity with external document id ab57e0f1-2396-430c-ba5a-339d77fda792 failed and has no PDF. Generate it again to replace it.\"]}, \"status\": 409, \"meta\": {\"external_doc_id\": \"ab57e0f1-2396-430c-ba5a-339d77fda792\", \"status\": \"failed\", \"failure_reason\": \"E.voice generation failed. Please try again later or contact support if the problem continues.\"}}",
                            "name": "The circularity failed and has no PDF"
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"data\": null, \"errors\": {\"conflict\": [\"Evoice circularity with external document id ab57e0f1-2396-430c-ba5a-339d77fda792 has no change history yet. The changes document exists once an update has changed it.\"]}, \"status\": 409, \"meta\": {\"external_doc_id\": \"ab57e0f1-2396-430c-ba5a-339d77fda792\", \"status\": \"finalized\", \"versions_count\": 0}}",
                            "name": "changes=true, but the circularity has never been updated"
                        }
                    ]
                },
                {
                    "name": "List e.voice circularities",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/circularity",
                            "query": [
                                {
                                    "key": "from",
                                    "value": "2025-01-01",
                                    "description": "The first day of the period (YYYY-MM-DD). Defaults to the first day of your accounting period.",
                                    "disabled": false
                                },
                                {
                                    "key": "to",
                                    "value": "2025-12-31",
                                    "description": "The last day of the period (YYYY-MM-DD). Must be on or after `from`. Defaults to the last day of your accounting period.",
                                    "disabled": false
                                },
                                {
                                    "key": "date_type",
                                    "value": "external_doc_date",
                                    "description": "The date that places a document in the period: `external_doc_date` (the document date you sent), `created_at` or `last_updated_at`. Defaults to external_doc_date.",
                                    "disabled": false
                                },
                                {
                                    "key": "organization_id",
                                    "value": "EcoFriendly-4987",
                                    "description": "Only documents of this customer organisation (the `client.organization_id` you sent).",
                                    "disabled": false
                                },
                                {
                                    "key": "batch_id",
                                    "value": "batch-2024-Q1-electronics",
                                    "description": "Only documents of this batch.",
                                    "disabled": false
                                },
                                {
                                    "key": "company_ids[0]",
                                    "value": "ECOF1234567",
                                    "description": "Only these companies (the `client.company_id` values you sent). At most 100.",
                                    "disabled": false
                                },
                                {
                                    "key": "search",
                                    "value": "Eco-Friendly",
                                    "description": "Only documents whose document ID (`external_doc_id`) or customer name contains this text.",
                                    "disabled": false
                                },
                                {
                                    "key": "updated_filter",
                                    "value": "updated",
                                    "description": "`updated` for documents changed after creation only, `not_updated` for unchanged documents only. Leave it out for all.",
                                    "disabled": false
                                },
                                {
                                    "key": "metric",
                                    "value": "e_waste_kg_co2_eq",
                                    "description": "The value that `metric_min` and `metric_max` apply to, in kg: `recycling_avoided_emissions_kg_co2_eq`, `e_waste_kg_co2_eq`, `refurbishment_impact_kg_co2_eq`, `refurbishment_offset_kg_co2_eq`, `refurbishment_avoided_e_waste_kg` or `recycling_avoided_e_waste_kg`. Defaults to `recycling_avoided_emissions_kg_co2_eq` when a bound is sent without it.",
                                    "disabled": false
                                },
                                {
                                    "key": "metric_min",
                                    "value": "100",
                                    "description": "Only documents whose `metric` is at least this value.",
                                    "disabled": false
                                },
                                {
                                    "key": "metric_max",
                                    "value": "5000",
                                    "description": "Only documents whose `metric` is at most this value. Bounds are in kg, from 0 to 99999999999, and `metric_max` must be at least `metric_min`.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort_by",
                                    "value": "external_doc_date",
                                    "description": "`external_doc_date` (default) or `external_doc_id`.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort_direction",
                                    "value": "desc",
                                    "description": "`desc` (default) or `asc`.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page, from 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "10",
                                    "description": "Rows per page, 1 to 100. Defaults to 10.",
                                    "disabled": false
                                },
                                {
                                    "key": "unit",
                                    "value": "metric",
                                    "description": "Unit system for weights and footprints: `metric` (default) or `imperial`.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/circularity?from=2025-01-01&to=2025-12-31&date_type=external_doc_date&organization_id=EcoFriendly-4987&batch_id=batch-2024-Q1-electronics&company_ids%5B0%5D=ECOF1234567&search=Eco-Friendly&updated_filter=updated&metric=e_waste_kg_co2_eq&metric_min=100&metric_max=5000&sort_by=external_doc_date&sort_direction=desc&page=1&per_page=10&unit=metric"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "One page of your e.voice circularities, newest first, each with its device lines but without <code>material_flow<\/code>."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"items\": [\n            {\n                \"external_doc_id\": \"123456789\",\n                \"external_doc_date\": \"2025-09-25\",\n                \"status\": \"finalized\",\n                \"country_code\": \"GB\",\n                \"batch_id\": \"batch-2024-Q1-electronics\",\n                \"e_waste_kg_co2_eq\": 812.4,\n                \"refurbishment_impact_kg_co2_eq\": 96.2,\n                \"refurbishment_offset_kg_co2_eq\": 1540.7,\n                \"refurbishment_avoided_e_waste_kg\": 210.5,\n                \"recycling_avoided_emissions_kg_co2_eq\": 331.9,\n                \"recycling_avoided_e_waste_kg\": 88.3,\n                \"devices_count\": 1,\n                \"versions_count\": 0,\n                \"last_updated_at\": null,\n                \"created_at\": \"2025-09-25T10:12:33.000000Z\",\n                \"unit\": \"metric\",\n                \"client\": {\n                    \"name\": \"Eco-Friendly Solutions Ltd\",\n                    \"organization_id\": \"EcoFriendly-4987\",\n                    \"company_id\": \"ECOF1234567\",\n                    \"vat_number\": \"ECOF1234567\",\n                    \"address\": \"100 Enviro Way\",\n                    \"address2\": \"Sustainability Lane 3\",\n                    \"zip_code\": \"ECO321\",\n                    \"city\": \"GreenVille\",\n                    \"country\": \"Denmark\"\n                },\n                \"devices\": [\n                    {\n                        \"external_id\": \"20L5S1HE00\",\n                        \"amount\": 5,\n                        \"brand\": \"Lenovo\",\n                        \"model_name\": \"ThinkPad T480\",\n                        \"category\": \"Notebook\",\n                        \"weight_kg\": 2,\n                        \"weight_from_product\": true,\n                        \"excluded\": false,\n                        \"recycled\": false,\n                        \"variant\": \"full\",\n                        \"data_method\": \"CA+\",\n                        \"epeat_tier\": \"silver\",\n                        \"epeat_climate_plus\": true,\n                        \"epeat_status\": \"active\",\n                        \"epeat_certificate_url\": \"https:\/\/www.epeat.net\/registry\/20L5S1HE00\",\n                        \"tco_certified\": true,\n                        \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/20L5S1HE00\",\n                        \"refurbishment_impact_percentage\": 0.05,\n                        \"refurbishment_impact_kg_co2_eq\": 75.088,\n                        \"refurbishment_offset_kg_co2_eq\": 872.481,\n                        \"refurbishment_impact_basis\": \"standard_category\",\n                        \"rfi_per_unit_kg_co2_eq\": 15.017664,\n                        \"rfi_per_unit_fixed_kg_co2_eq\": 14.9,\n                        \"rfi_transport_co2_eq_per_tonne\": 78.442667,\n                        \"refurbishment_avoided_e_waste_kg\": 10,\n                        \"recycling_avoided_e_waste_kg\": 0,\n                        \"recycling_avoided_emissions_kg_co2_eq\": 0\n                    }\n                ],\n                \"links\": {\n                    \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/123456789\",\n                    \"pdf\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/123456789\/pdf\"\n                }\n            }\n        ],\n        \"filters\": {\n            \"from\": \"2025-01-01\",\n            \"to\": \"2025-12-31\",\n            \"date_type\": \"external_doc_date\",\n            \"organization_id\": null,\n            \"batch_id\": null,\n            \"company_ids\": null,\n            \"search\": null,\n            \"updated_filter\": null,\n            \"metric\": null,\n            \"metric_min\": null,\n            \"metric_max\": null\n        },\n        \"unit\": \"metric\",\n        \"pagination\": {\n            \"current_page\": 1,\n            \"last_page\": 2,\n            \"per_page\": 10,\n            \"total\": 14,\n            \"next_page_url\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity?page=2\",\n            \"prev_page_url\": null\n        }\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List e.voice circularity clients",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/evoices\/circularity\/clients",
                            "query": [
                                {
                                    "key": "search",
                                    "value": "eco",
                                    "description": "Find clients whose organisation id, subsidiary name or company ID has a word starting with each word of this text. Up to 255 characters.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page, from 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "10",
                                    "description": "Clients per page, 1 to 100. Defaults to 10.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/evoices\/circularity\/clients?search=eco&page=1&per_page=10"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "The clients you have sent circularity documents to, one row per client.\n\n<p>Each client is listed once, told apart by <code>organization_id<\/code>, the customer id you send with each circularity document. <code>subsidiaries<\/code> lists the names, company IDs and countries your circularity documents gave that client, one entry per company ID and country; <code>names<\/code> joins the names.<\/p>\n<p><b>Search.<\/b> <code>search<\/code> finds clients whose organisation id, or a subsidiary's name or company ID, has a word that starts with each word of the text: <code>search=friendly<\/code> finds \"Eco-Friendly Solutions Ltd\" and <code>search=DK3333<\/code> finds company ID DK33334444, but <code>search=3333<\/code> does not.<\/p>\n<p><b>Paging.<\/b> 10 clients per page by default, 100 at most. <code>pagination.total<\/code> is the number of clients found. Rows are sorted by <code>organization_id<\/code>.<\/p>\n<p><b>Tip.<\/b> Use the <code>organization_id<\/code> of a row as the <code>organization_id<\/code> filter of <a href=\"#evoice-circularity-GETapi-v3-evoices-circularity\">List e.voice circularities<\/a> to get that client's circularity documents.<\/p>"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"items\": [\n            {\n                \"organization_id\": \"EcoFriendly-4987\",\n                \"names\": \"Eco-Friendly Solutions Ltd\",\n                \"subsidiaries\": [\n                    {\n                        \"name\": \"Eco-Friendly Solutions Ltd\",\n                        \"company_id\": \"ECOF1234567\",\n                        \"vat_number\": \"ECOF1234567\",\n                        \"country_code\": \"DK\"\n                    }\n                ]\n            },\n            {\n                \"organization_id\": \"NordicOffice-2210\",\n                \"names\": \"Nordic Office AB, Nordic Office Supplies A\/S\",\n                \"subsidiaries\": [\n                    {\n                        \"name\": \"Nordic Office AB\",\n                        \"company_id\": \"SE556677889901\",\n                        \"vat_number\": \"SE556677889901\",\n                        \"country_code\": \"SE\"\n                    },\n                    {\n                        \"name\": \"Nordic Office Supplies A\/S\",\n                        \"company_id\": \"DK22104411\",\n                        \"vat_number\": \"DK22104411\",\n                        \"country_code\": \"DK\"\n                    }\n                ]\n            }\n        ],\n        \"pagination\": {\n            \"current_page\": 1,\n            \"last_page\": 4,\n            \"per_page\": 10,\n            \"total\": 37,\n            \"next_page_url\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/circularity\/clients?page=2\",\n            \"prev_page_url\": null\n        }\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Reports",
            "description": "Generate aggregate PDF reports of your e.voice and e.voice circularity data over a period, and fetch reports that were queued.\n\n<p><b>For supplier partners only.<\/b> The report endpoints are available to supplier partners, the organisations that issue e.voices and e.voice circularities. A request from any other partner type is refused with a 403. The RCIBR report needs an API key with the e.voice circularity ability, the CSR report one with the e.voice ability, and the report request endpoints accept either.<\/p>\n\n<p><b>How a report is delivered:<\/b><\/p>\n<ul>\n <li>By default the request is synchronous: the response is the PDF file (200).<\/li>\n <li>A large period can take longer than the request time limit (about 30 seconds). Then the API queues the report and answers 202 with a <code>report_request<\/code>. Its <code>fallback_reason<\/code> tells you why.<\/li>\n <li>Send <code>deferred=true<\/code> to run the report as a background job and always get 202 at once. This is the same <code>deferred<\/code> flag as in e.voice generation, but here <code>false<\/code> can still answer 202 when the time limit is reached.<\/li>\n <li>After a 202, poll <code>links.status<\/code> (also in the <code>Location<\/code> header; wait the <code>Retry-After<\/code> seconds between polls) until <code>status<\/code> is <code>completed<\/code>, then call <code>links.download<\/code> for a download link. The link is valid for 5 minutes. A queued report is kept for 7 days.<\/li>\n <li>Sending the same request again while it is queued or processing returns the same report request; it does not queue a second report. You can have at most 10 reports queued or processing at a time.<\/li>\n<\/ul>\n\n<p>The 200 response is always the raw PDF (<code>Content-Type: application\/pdf<\/code>), whatever the <code>Accept<\/code> header; send <code>base64=true<\/code> for a JSON body. Treat an unknown <code>status<\/code> or <code>fallback_reason<\/code> value as \"not finished\".<\/p>\n\n<p>Only supplier partners can use this endpoint. The API report does not contain the \"Company-Level Carbon Data\" section (the table per company id); the report you generate in e.hub keeps it. The 25 requests per minute and the 10 outstanding reports are shared with the CSR endpoint. An unchanged period is served from a cache, so a repeated request is fast; the <code>X-Report-Cache<\/code> response header is <code>hit<\/code> or <code>miss<\/code>.<\/p>",
            "item": [
                {
                    "name": "Generate RCIBR report",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/reports\/supplier-rcibr",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v3\/reports\/supplier-rcibr"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"organization_name\":\"Eco-Friendly Solutions Ltd\",\"from\":\"2025-01-01\",\"to\":\"2025-12-31\",\"organization_id\":\"EcoFriendly-4987\",\"batch_id\":\"batch-2024-Q1-electronics\",\"date_type\":\"external_doc_date\",\"company_ids\":[\"ECOF1234567\"],\"search\":\"Eco-Friendly\",\"updated_filter\":\"updated\",\"metric\":\"e_waste_kg_co2_eq\",\"metric_min\":100,\"metric_max\":5000,\"locale\":\"en-US\",\"unit\":\"metric\",\"deferred\":false,\"base64\":false}"
                        },
                        "description": "Generates the RCIBR (IT Carbon Impact Benefits Report) of your circularity data as a PDF."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "%PDF-1.7 (binary PDF data)",
                            "name": "The PDF file (Content-Type: application\/pdf)"
                        },
                        {
                            "header": [],
                            "code": 202,
                            "body": "{\n    \"data\": {\n        \"report_request\": {\n            \"id\": \"9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47\",\n            \"type\": \"supplier_rcibr\",\n            \"status\": \"queued\",\n            \"filters\": {\n                \"from\": \"2025-01-01\",\n                \"to\": \"2025-12-31\",\n                \"organization_name\": \"Eco-Friendly Solutions Ltd\",\n                \"organization_id\": \"EcoFriendly-4987\",\n                \"batch_id\": null,\n                \"date_type\": \"external_doc_date\",\n                \"company_ids\": null,\n                \"search\": null,\n                \"updated_filter\": null\n            },\n            \"locale\": \"en-US\",\n            \"unit\": \"metric\",\n            \"fallback_reason\": \"sync_deadline\",\n            \"error\": null,\n            \"requested_at\": \"2026-09-23T10:15:02+00:00\",\n            \"started_at\": null,\n            \"completed_at\": null,\n            \"expires_at\": \"2026-09-30T10:15:02+00:00\",\n            \"links\": {\n                \"status\": \"https:\/\/app.rejoose.com\/api\/v3\/reports\/requests\/9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47\",\n                \"download\": \"https:\/\/app.rejoose.com\/api\/v3\/reports\/requests\/9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47\/download\"\n            }\n        }\n    },\n    \"errors\": null,\n    \"status\": 202\n}\n",
                            "name": "Queued (deferred=true, or the time limit was reached)"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"unprocessable\": [\n            \"No e.voices found for the organization_id\/group for the selected period.\"\n        ]\n    },\n    \"status\": 422\n}\n",
                            "name": "No documents in the period"
                        },
                        {
                            "header": [],
                            "code": 429,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"too_many_requests\": [\n            \"You already have 10 reports in progress. Wait until one is completed, then try again.\"\n        ]\n    },\n    \"status\": 429\n}\n",
                            "name": "Too many reports in progress"
                        }
                    ]
                },
                {
                    "name": "Generate CSR report",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/reports\/supplier-csr",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v3\/reports\/supplier-csr"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"organization_name\":\"Eco-Friendly Solutions Ltd\",\"from\":\"2025-01-01\",\"to\":\"2025-12-31\",\"organization_id\":\"EcoFriendly-4987\",\"group_slug\":\"nordic-offices\",\"date_type\":\"external_invoice_date\",\"company_ids\":[\"ECOF1234567\"],\"search\":\"INV-2025-001\",\"status\":\"finalized\",\"evoice_type\":\"evoice\",\"updated_filter\":\"updated\",\"metric\":\"total_kg_co2_eq\",\"metric_min\":100,\"metric_max\":5000,\"locale\":\"en-US\",\"unit\":\"metric\",\"deferred\":false,\"base64\":false}"
                        },
                        "description": "Generates the CSR (IT Corporate Sustainability Report) of your e.voice data as a PDF."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "%PDF-1.7 (binary PDF data)",
                            "name": "The PDF file (Content-Type: application\/pdf)"
                        },
                        {
                            "header": [],
                            "code": 202,
                            "body": "{\n    \"data\": {\n        \"report_request\": {\n            \"id\": \"7c1a9e52-0d3b-4f6e-8a21-5b9d4e7f0c13\",\n            \"type\": \"supplier_csr\",\n            \"status\": \"queued\",\n            \"filters\": {\n                \"from\": \"2025-01-01\",\n                \"to\": \"2025-12-31\",\n                \"organization_name\": \"Eco-Friendly Solutions Ltd\",\n                \"organization_id\": \"EcoFriendly-4987\",\n                \"group_slug\": null,\n                \"date_type\": \"external_invoice_date\",\n                \"company_ids\": null,\n                \"search\": null,\n                \"status\": \"finalized\",\n                \"evoice_type\": null,\n                \"updated_filter\": null\n            },\n            \"locale\": \"en-US\",\n            \"unit\": \"metric\",\n            \"fallback_reason\": \"sync_deadline\",\n            \"error\": null,\n            \"requested_at\": \"2026-10-29T10:15:02+00:00\",\n            \"started_at\": null,\n            \"completed_at\": null,\n            \"expires_at\": \"2026-11-05T10:15:02+00:00\",\n            \"links\": {\n                \"status\": \"https:\/\/app.rejoose.com\/api\/v3\/reports\/requests\/7c1a9e52-0d3b-4f6e-8a21-5b9d4e7f0c13\",\n                \"download\": \"https:\/\/app.rejoose.com\/api\/v3\/reports\/requests\/7c1a9e52-0d3b-4f6e-8a21-5b9d4e7f0c13\/download\"\n            }\n        }\n    },\n    \"errors\": null,\n    \"status\": 202\n}\n",
                            "name": "Queued (deferred=true, or the time limit was reached)"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"unprocessable\": [\n            \"No e.voices found for the organization_id\/group for the selected period.\"\n        ]\n    },\n    \"status\": 422\n}\n",
                            "name": "No e.voices in the period"
                        },
                        {
                            "header": [],
                            "code": 429,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"too_many_requests\": [\n            \"You already have 10 reports in progress. Wait until one is completed, then try again.\"\n        ]\n    },\n    \"status\": 429\n}\n",
                            "name": "Too many reports in progress"
                        }
                    ]
                },
                {
                    "name": "Retrieve a report request",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/reports\/requests\/:reportRequestId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v3\/reports\/requests\/:reportRequestId",
                            "variable": [
                                {
                                    "id": "reportRequestId",
                                    "key": "reportRequestId",
                                    "value": "9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47",
                                    "description": "The `id` of the report request from the 202 response."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a queued report request and its status: `queued`, `processing`, `completed` or `failed`. A failed request has an `error` text; request the report again. A request older than 7 days is gone (404)."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"id\": \"9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47\",\n        \"type\": \"supplier_rcibr\",\n        \"status\": \"completed\",\n        \"filters\": {\n            \"from\": \"2025-01-01\",\n            \"to\": \"2025-12-31\",\n            \"organization_name\": \"Eco-Friendly Solutions Ltd\",\n            \"organization_id\": \"EcoFriendly-4987\",\n            \"batch_id\": null,\n            \"date_type\": \"external_doc_date\",\n            \"company_ids\": null,\n            \"search\": null,\n            \"updated_filter\": null\n        },\n        \"locale\": \"en-US\",\n        \"unit\": \"metric\",\n        \"fallback_reason\": \"sync_deadline\",\n        \"error\": null,\n        \"requested_at\": \"2026-09-23T10:15:02+00:00\",\n        \"started_at\": \"2026-09-23T10:15:03+00:00\",\n        \"completed_at\": \"2026-09-23T10:15:41+00:00\",\n        \"expires_at\": \"2026-09-30T10:15:02+00:00\",\n        \"links\": {\n            \"status\": \"https:\/\/app.rejoose.com\/api\/v3\/reports\/requests\/9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47\",\n            \"download\": \"https:\/\/app.rejoose.com\/api\/v3\/reports\/requests\/9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47\/download\"\n        }\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a report download link",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/reports\/requests\/:reportRequestId\/download",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v3\/reports\/requests\/:reportRequestId\/download",
                            "variable": [
                                {
                                    "id": "reportRequestId",
                                    "key": "reportRequestId",
                                    "value": "9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47",
                                    "description": "The `id` of the report request from the 202 response."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a download link for a completed report. The link is valid for 5 minutes; call this endpoint again for a new one. The report is kept for 7 days after the request."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"url\": \"https:\/\/cdn.rejoose.io\/api\/reports\/a1b2c3\/9d2f6c1e-4b7a-4c8e-9f3d-2a6b8c0e1f47.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Expires=300&X-Amz-Signature=...\",\n        \"file_name\": \"supplier_rcibr_2025-01-01-2025-12-31.pdf\",\n        \"expires_at\": \"2026-09-23T10:21:12+00:00\"\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"conflict\": [\"The report is not ready yet. Poll the status link until the status is completed.\"]\n    },\n    \"status\": 409\n}\n",
                            "name": "Not completed yet"
                        }
                    ]
                }
            ]
        },
        {
            "name": "e.product",
            "description": "<p>The e.product API provides carbon footprint data for individual products, making it ideal for use in e-commerce, quotations, and other during-sales scenarios where a general carbon assessment is needed. For more detailed, transaction-specific reporting at the customer level, you should be using the e.voice API, which complements e.product by focusing on post-sales impact and needed documentation.<\/p>\n <p><b>How Product Identification Works<\/b><\/p>\n <p>In this solution, one product is defined as a country-specific dataset based on a combination of:<\/p>\n<ul>\n    <li>Manufacturer Part Number (MPN): The unique manufacturer part number (SKU\/MPN) provided by the vendor or distributor, or an internal part number.<\/li>\n    <li>Brand: The product manufacturer's name. Used together with the MPN and category to ensure a unique data match.<\/li>\n    <li>Category: Used alongside the external ID and brand to ensure accurate product matching. Also enables the system to provide carbon data for the category when specific LCA data is unavailable.<\/li>\n<\/ul>\n <p>This ensures that the footprint reflects region-specific factors such as electricity mix and product lifecycle variations.<\/p>\n\n<p><b>API Response<\/b><\/p>\n<p>When querying the e.product endpoint, the API returns the following carbon footprint data:<\/p>\n<ul>\n    <li>Total carbon footprint (LCA) \u2013 The full lifecycle emissions of a product, e.g., 33.3 kg CO\u2082e.<\/li>\n    <li>Refurbishment impact (LCA) \u2013 The emissions from refurbishing the product instead of manufacturing a new one, e.g., 3.5 kg CO\u2082e<\/li>\n    <li>Avoided emissions by choosing refurbished \u2013 The emissions savings when selecting a refurbished product over a new one, e.g., 28.0 kg CO\u2082e.<\/li>\n    <li>Data match \u2013 will be true if the response includes LCA data - matching either a product or category<\/li>\n    <li>Product match \u2013 will be true if the manufacturer part number and brand match a product<\/li>\n    <li>Refurbishment impact basis \u2013 for a refurbished product, <code>refurbishment_impact_basis<\/code> tells you whether your certified facility RFI, the Rejoose standard RFI, or your refurbishment percentage was used, and <code>rfi_external_id<\/code>, <code>rfi_version<\/code>, and <code>variant<\/code> name the figure. The answer uses the RFI that applies today and is not stored. See <a href=\"#refurbishment-impact\">Refurbishment impact<\/a>.<\/li>\n<\/ul>\n\n<p><b>Reading the response<\/b><\/p>\n<ul>\n    <li><b>New product<\/b> \u2013 send neither <code>refurbished<\/code> nor <code>recycled<\/code>. This is the default path, and the only one where <code>tec_kwh<\/code> is returned; it is <code>null<\/code> for refurbished and recycled products.<\/li>\n    <li><b>Refurbished product<\/b> \u2013 under cut-off allocation the production burden stays with the product's first life, so <code>manufacturing_kg_co2_eq<\/code> and <code>transportation_kg_co2_eq<\/code> are <code>0<\/code> and <code>total_kg_co2_eq = refurbishment_impact_kg_co2_eq + use_kg_co2_eq + end_of_life_kg_co2_eq<\/code>.<\/li>\n    <li><b>Recycled product<\/b> \u2013 requires e.product+; without it the request is refused with a 422 on <code>recycled<\/code> and nothing is billed. <code>recycling_avoided_e_waste_kg<\/code> is the mass actually recovered as secondary material, so it equals <code>material_flow.total_recovered_kg<\/code> and is smaller than the device weight. This is the opposite convention to refurbishment avoided e-waste (<code>refurbishment_avoided_e_waste_kg<\/code>, reported by the e.voice circularity API), which is the full device weight retained in use.<\/li>\n    <li><code>refurbished<\/code> and <code>recycled<\/code> cannot be combined on one product: on e.product+ the request is accepted, but the recycled flag suppresses the carbon intensity, lifetime and life cycle stage values, so query the product as either refurbished or recycled, never both.<\/li>\n<\/ul>\n\n<p>Please look through the API docs for more details or contact <a href=\"mailto:support@rejoose.com\"> support@rejoose.com <\/a> for assistance.<\/p>\n\n<aside class=\"notice\">\n    <p>The carbon footprint data is based on the latest available data and will be updated periodically.<\/p>\n    <p>Please note that the e.product endpoints require a subscription.<\/p>\n<\/aside>\n\n<p><b>Usage limit<\/b><\/p>\n<p>Your subscription covers a number of unique products per subscription period. A product counts once per manufacturer part number, brand and country (refurbished and recycled products once regardless of country), and only when data is returned. Retrieving a product you already retrieved in the period is free and stays possible after the limit is reached; only products new to the period are then refused with a 403 that names them.<\/p>\n\n<p><br><b>e.product+<\/b><\/p>\n<p>e.product+ is an extended version of e.product that returns full life cycle assessment (LCA) data for a product, rather than the total carbon footprint alone. A standard e.product response provides the total carbon footprint, refurbishment impact, and avoided emissions; e.product+ adds the breakdown behind the total.<\/p>\n<p>Additional fields:<\/p>\n<ul>\n    <li><code>manufacturing_kg_co2_eq<\/code><\/li>\n    <li><code>transportation_kg_co2_eq<\/code><\/li>\n    <li><code>use_kg_co2_eq<\/code><\/li>\n    <li><code>end_of_life_kg_co2_eq<\/code><\/li>\n    <li><code>tec_kwh<\/code><\/li>\n<\/ul>\n<p>Recycled lookups (<code>recycled=1<\/code>) are available on e.product+ only, and the response includes:<\/p>\n<ul>\n    <li><code>recycling_avoided_e_waste_kg<\/code><\/li>\n    <li><code>recycling_avoided_emissions_kg_co2_eq<\/code><\/li>\n    <li><code>material_flow<\/code><\/li>\n<\/ul>\n<p>e.product+ requires a separate subscription; without it the additional fields are left out of the response entirely (they are not returned as <code>null<\/code>) and recycled lookups are refused with a 422. To enable access, contact <a href=\"mailto:support@rejoose.com\">support@rejoose.com<\/a>.<\/p>",
            "item": [
                {
                    "name": "Look up a product",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/products",
                            "query": [
                                {
                                    "key": "manufacturer_part_number",
                                    "value": "21MMSEJC00",
                                    "description": "The unique manufacturer part number (SKU\/MPN) provided by the vendor or distributor, or an internal part number.",
                                    "disabled": false
                                },
                                {
                                    "key": "brand",
                                    "value": "Lenovo",
                                    "description": "The product manufacturer's name. Used together with the MPN and category to ensure a unique data match.",
                                    "disabled": false
                                },
                                {
                                    "key": "category",
                                    "value": "Notebook",
                                    "description": "Used alongside the external ID and brand to ensure accurate product matching. Also enables the system to provide carbon data for the category when specific LCA data is unavailable.",
                                    "disabled": false
                                },
                                {
                                    "key": "country_code",
                                    "value": "GB",
                                    "description": "The country where the product is typically used. Use an ISO 3166-1 alpha-2 country code, or an ISO 3166-2 subdivision code where state-level emission factors are available: US states use the 'US-' prefix (e.g. US-CA) and Australian states use the 'AU-' prefix (e.g. AU-VIC, AU-NSW). Bare AU still resolves to the Australian national factor. Determines the carbon intensity used in calculations.",
                                    "disabled": false
                                },
                                {
                                    "key": "refurbished",
                                    "value": "1",
                                    "description": "optional Indicates whether the product is refurbished (pre-owned). A value of 1 denotes a refurbished product. Cannot be combined with recycled.",
                                    "disabled": false
                                },
                                {
                                    "key": "recycled",
                                    "value": "",
                                    "description": "optional Indicates whether the product is recycled. A value of 1 denotes a recycled product. Requires e.product+; without it the request is refused with a 422. Cannot be combined with refurbished, so the example request below sends only refurbished. Leave both out for a new product.",
                                    "disabled": true
                                },
                                {
                                    "key": "facility_external_id",
                                    "value": "",
                                    "description": "optional The external_id of your facility that refurbished the product. Must be your own facility, not the Rejoose standard facility. Only used when refurbished is 1. When you leave it out, your default facility is used. See Refurbishment impact.",
                                    "disabled": true
                                },
                                {
                                    "key": "variant",
                                    "value": "",
                                    "description": "optional The refurbishment process the product went through, for example full (repair) or light (test and wipe). Only used when refurbished is 1. When you leave it out, the facility's default variant is used. A value the facility does not have is rejected with a 422. Max 64 characters. See Refurbishment impact.",
                                    "disabled": true
                                },
                                {
                                    "key": "unit",
                                    "value": "imperial",
                                    "description": "optional Unit preference for the response. Defaults to 'metric', which returns the kg and gram fields only. 'imperial' keeps those fields and adds a converted lb counterpart next to each of them (for example total_lb_co2_eq next to total_kg_co2_eq), so only an imperial response carries both units. Accepted values: 'metric', 'imperial'.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/products?manufacturer_part_number=21MMSEJC00&brand=Lenovo&category=Notebook&country_code=GB&refurbished=1&recycled=&facility_external_id=&variant=&unit=imperial"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "The GET endpoint returns the carbon footprint data of a single product."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"manufacturer_part_number\": \"21MMSEJC00\",\n        \"brand\": \"Lenovo\",\n        \"category\": \"Notebook\",\n        \"country_code\": \"GB\",\n        \"refurbished\": true,\n        \"recycled\": false,\n        \"data_match\": true,\n        \"product_match\": true,\n        \"data_method\": \"MS\",\n        \"total_kg_co2_eq\": 17.582,\n        \"carbon_intensity_gram\": 130.96,\n        \"lifetime_month\": 48,\n        \"refurbishment_impact_kg_co2_eq\": 8.618,\n        \"refurbishment_offset_kg_co2_eq\": 146.74,\n        \"refurbishment_impact_basis\": \"standard_category\",\n        \"rfi_external_id\": \"standard-2026\",\n        \"rfi_version\": 1,\n        \"variant\": \"full\",\n        \"rfi_per_unit_fixed_kg_co2_eq\": 8.5,\n        \"rfi_transport_co2_eq_per_tonne\": 78.442667,\n        \"rfi_weight_basis\": \"device\"\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "Refurbished product"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"manufacturer_part_number\": \"21MMSEJC00\",\n        \"brand\": \"Lenovo\",\n        \"category\": \"Notebook\",\n        \"country_code\": \"GB\",\n        \"refurbished\": false,\n        \"recycled\": false,\n        \"data_match\": true,\n        \"product_match\": true,\n        \"data_method\": \"MS\",\n        \"total_kg_co2_eq\": 175.984,\n        \"carbon_intensity_gram\": 130.96,\n        \"lifetime_month\": 48,\n        \"refurbishment_impact_kg_co2_eq\": null,\n        \"refurbishment_offset_kg_co2_eq\": null,\n        \"refurbishment_impact_basis\": null,\n        \"rfi_external_id\": null,\n        \"rfi_version\": null,\n        \"variant\": null,\n        \"rfi_per_unit_fixed_kg_co2_eq\": null,\n        \"rfi_transport_co2_eq_per_tonne\": null,\n        \"rfi_weight_basis\": null\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "New product (neither refurbished nor recycled)"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"manufacturer_part_number\": \"21MMSEJC00\",\n        \"brand\": \"Lenovo\",\n        \"category\": \"Notebook\",\n        \"country_code\": \"GB\",\n        \"refurbished\": true,\n        \"recycled\": false,\n        \"data_match\": true,\n        \"product_match\": true,\n        \"data_method\": \"MS\",\n        \"total_kg_co2_eq\": 17.582,\n        \"carbon_intensity_gram\": 130.96,\n        \"lifetime_month\": 48,\n        \"refurbishment_impact_kg_co2_eq\": 8.618,\n        \"refurbishment_offset_kg_co2_eq\": 146.74,\n        \"refurbishment_impact_basis\": \"standard_category\",\n        \"rfi_external_id\": \"standard-2026\",\n        \"rfi_version\": 1,\n        \"variant\": \"full\",\n        \"rfi_per_unit_fixed_kg_co2_eq\": 8.5,\n        \"rfi_transport_co2_eq_per_tonne\": 78.442667,\n        \"rfi_weight_basis\": \"device\",\n        \"manufacturing_kg_co2_eq\": 0,\n        \"transportation_kg_co2_eq\": 0,\n        \"use_kg_co2_eq\": 7.638,\n        \"end_of_life_kg_co2_eq\": 1.326,\n        \"tec_kwh\": null,\n        \"recycling_avoided_e_waste_kg\": null,\n        \"recycling_avoided_emissions_kg_co2_eq\": null,\n        \"material_flow\": null,\n        \"epeat_tier\": \"gold\",\n        \"epeat_climate_plus\": true,\n        \"epeat_status\": \"active\",\n        \"epeat_certificate_url\": \"https:\/\/epeat.net\/product-details\/EPEAT-21MMSEJC00\",\n        \"tco_certified\": true,\n        \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/?cert=TCO-21MMSEJC00\"\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "Refurbished product, e.product+ (requires 'e.product-plus' for the detailed LCA breakdown)"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"manufacturer_part_number\": \"21MMSEJC00\",\n        \"brand\": \"Lenovo\",\n        \"category\": \"Notebook\",\n        \"country_code\": \"GB\",\n        \"refurbished\": false,\n        \"recycled\": true,\n        \"data_match\": true,\n        \"product_match\": true,\n        \"data_method\": \"MS\",\n        \"total_kg_co2_eq\": null,\n        \"carbon_intensity_gram\": null,\n        \"lifetime_month\": null,\n        \"refurbishment_impact_kg_co2_eq\": null,\n        \"refurbishment_offset_kg_co2_eq\": null,\n        \"refurbishment_impact_basis\": null,\n        \"rfi_external_id\": null,\n        \"rfi_version\": null,\n        \"variant\": null,\n        \"rfi_per_unit_fixed_kg_co2_eq\": null,\n        \"rfi_transport_co2_eq_per_tonne\": null,\n        \"rfi_weight_basis\": null,\n        \"manufacturing_kg_co2_eq\": null,\n        \"transportation_kg_co2_eq\": null,\n        \"use_kg_co2_eq\": null,\n        \"end_of_life_kg_co2_eq\": null,\n        \"tec_kwh\": null,\n        \"recycling_avoided_e_waste_kg\": 0.547,\n        \"recycling_avoided_emissions_kg_co2_eq\": 1.612,\n        \"material_flow\": {\n            \"total_input_kg\": 1.38,\n            \"total_recovered_kg\": 0.547,\n            \"recovered_percentage\": 39.6,\n            \"primary_components\": \"Plastic (27%), Battery (18%), Flat-Panel Display Module (16%), Printed Circuit Board (14%), Aluminum (12%), Ferrous Metal (7%), Other Metals (4%), Copper (2%)\",\n            \"secondary_components\": \"Aluminum sheet (28%), Steel sheet (24%), Copper wire (21%), Lithium cobalt oxide (15%), HDPE (6%), Nickel (3%), PET (2%), Precious metals (Au\/Ag\/Pd) (0.049%)\"\n        },\n        \"epeat_tier\": null,\n        \"epeat_climate_plus\": null,\n        \"epeat_status\": null,\n        \"epeat_certificate_url\": null,\n        \"tco_certified\": null,\n        \"tco_certificate_url\": null\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "Recycled product, e.product+ (adds recycling_avoided_e_waste_kg, recycling_avoided_emissions_kg_co2_eq and material_flow)"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"manufacturer_part_number\": \"21MMSEJC00\",\n        \"brand\": \"Lenovo\",\n        \"category\": \"Notebook\",\n        \"country_code\": \"GB\",\n        \"refurbished\": false,\n        \"recycled\": false,\n        \"data_match\": true,\n        \"product_match\": true,\n        \"data_method\": \"MS\",\n        \"total_kg_co2_eq\": 175.984,\n        \"carbon_intensity_gram\": 130.96,\n        \"lifetime_month\": 48,\n        \"refurbishment_impact_kg_co2_eq\": null,\n        \"refurbishment_offset_kg_co2_eq\": null,\n        \"refurbishment_impact_basis\": null,\n        \"rfi_external_id\": null,\n        \"rfi_version\": null,\n        \"variant\": null,\n        \"rfi_per_unit_fixed_kg_co2_eq\": null,\n        \"rfi_transport_co2_eq_per_tonne\": null,\n        \"rfi_weight_basis\": null,\n        \"manufacturing_kg_co2_eq\": 156.28,\n        \"transportation_kg_co2_eq\": 10.74,\n        \"use_kg_co2_eq\": 7.638,\n        \"end_of_life_kg_co2_eq\": 1.326,\n        \"tec_kwh\": 14.58,\n        \"recycling_avoided_e_waste_kg\": null,\n        \"recycling_avoided_emissions_kg_co2_eq\": null,\n        \"material_flow\": null,\n        \"epeat_tier\": null,\n        \"epeat_climate_plus\": null,\n        \"epeat_status\": null,\n        \"epeat_certificate_url\": null,\n        \"tco_certified\": true,\n        \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/?cert=TCO-21MMSEJC00\"\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "New product, e.product+ (the only case that returns tec_kwh)"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"forbidden\": [\n            \"E\/product is not enabled for your organization. Contact us on \\\"sales@rejoose.com\\\" or \\\"+45 71 74 70 30\\\" to enable it.\"\n        ]\n    },\n    \"status\": 403\n}\n",
                            "name": "No e.product subscription"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"forbidden\": [\n            \"Your max limit on E\/product is reached. Contact us on \\\"sales@rejoose.com\\\" or \\\"+45 71 74 70 30\\\" to change your limit. Products already retrieved in this subscription period remain available. Not yet retrieved: 21MMSEJC00 (Lenovo, refurbished).\"\n        ]\n    },\n    \"status\": 403\n}\n",
                            "name": "Usage limit reached and the product is new to the subscription period"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\n    \"data\": {\n        \"manufacturer_part_number\": \"21MMSEJC00\",\n        \"brand\": \"Lenovo\",\n        \"category\": \"Notebook\",\n        \"country_code\": \"GB\",\n        \"refurbished\": false,\n        \"recycled\": false,\n        \"data_match\": false,\n        \"product_match\": false,\n        \"data_method\": null,\n        \"total_kg_co2_eq\": null,\n        \"carbon_intensity_gram\": null,\n        \"lifetime_month\": null,\n        \"refurbishment_impact_kg_co2_eq\": null,\n        \"refurbishment_offset_kg_co2_eq\": null,\n        \"refurbishment_impact_basis\": null,\n        \"rfi_external_id\": null,\n        \"rfi_version\": null,\n        \"variant\": null,\n        \"rfi_per_unit_fixed_kg_co2_eq\": null,\n        \"rfi_transport_co2_eq_per_tonne\": null,\n        \"rfi_weight_basis\": null\n    },\n    \"errors\": {\n        \"not_found\": [\"Product (21MMSEJC00 + Lenovo) and category (Notebook) not found\"]\n    },\n    \"status\": 404\n}\n",
                            "name": "No product or category data was found: data_match is false, the carbon data is null and errors.not_found explains the miss"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"recycled\": [\n            \"Recycled lookups require an e.product+ subscription. To enable access, contact support@rejoose.com.\"\n        ]\n    },\n    \"status\": 422\n}\n",
                            "name": "Recycled product without e.product+"
                        }
                    ]
                },
                {
                    "name": "Look up products in bulk",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/products",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v3\/products"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"products\":[{\"manufacturer_part_number\":\"21MMSEJC00\",\"brand\":\"Lenovo\",\"category\":\"Notebook\",\"country_code\":\"GB\",\"refurbished\":true,\"recycled\":false},{\"manufacturer_part_number\":\"21MMSEJC00\",\"brand\":\"Lenovo\",\"category\":\"Notebook\",\"country_code\":\"GB\",\"refurbished\":false,\"recycled\":true},{\"manufacturer_part_number\":\"21MMSEJC00\",\"brand\":\"Lenovo\",\"category\":\"Notebook\",\"country_code\":\"GB\"}],\"options\":{\"unit\":\"imperial\"}}"
                        },
                        "description": "Returns the carbon footprint data of 1 to 100 products in one request. Each entry is identified like a single lookup (manufacturer part number, brand, category and country) and carries its own <code>refurbished<\/code> or <code>recycled<\/code> flag, facility and variant, so one batch can mix new, refurbished and recycled products from different facilities. The response holds one entry per product, in request order; an entry without product or category data comes back with <code>data_match<\/code> false and null carbon data while the batch itself still answers 200. For larger catalogues, send several batches.\n\nWhat a product is, how to read an entry, the usage limit and e.product+ are described at the top of this section."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": [\n        {\n            \"manufacturer_part_number\": \"21MMSEJC00\",\n            \"brand\": \"Lenovo\",\n            \"category\": \"Notebook\",\n            \"country_code\": \"GB\",\n            \"refurbished\": true,\n            \"recycled\": false,\n            \"data_match\": true,\n            \"product_match\": true,\n            \"data_method\": \"MS\",\n            \"total_kg_co2_eq\": 17.582,\n            \"carbon_intensity_gram\": 130.96,\n            \"lifetime_month\": 48,\n            \"refurbishment_impact_kg_co2_eq\": 8.618,\n            \"refurbishment_offset_kg_co2_eq\": 146.74,\n            \"refurbishment_impact_basis\": \"standard_category\",\n            \"rfi_external_id\": \"standard-2026\",\n            \"rfi_version\": 1,\n            \"variant\": \"full\",\n            \"rfi_per_unit_fixed_kg_co2_eq\": 8.5,\n            \"rfi_transport_co2_eq_per_tonne\": 78.442667,\n            \"rfi_weight_basis\": \"device\",\n            \"manufacturing_kg_co2_eq\": 0,\n            \"transportation_kg_co2_eq\": 0,\n            \"use_kg_co2_eq\": 7.638,\n            \"end_of_life_kg_co2_eq\": 1.326,\n            \"tec_kwh\": null,\n            \"recycling_avoided_e_waste_kg\": null,\n            \"recycling_avoided_emissions_kg_co2_eq\": null,\n            \"material_flow\": null,\n            \"epeat_tier\": \"gold\",\n            \"epeat_climate_plus\": true,\n            \"epeat_status\": \"active\",\n            \"epeat_certificate_url\": \"https:\/\/epeat.net\/product-details\/EPEAT-21MMSEJC00\",\n            \"tco_certified\": true,\n            \"tco_certificate_url\": \"https:\/\/tcocertified.com\/product-finder\/?cert=TCO-21MMSEJC00\"\n        },\n        {\n            \"manufacturer_part_number\": \"21MMSEJC00\",\n            \"brand\": \"Lenovo\",\n            \"category\": \"Notebook\",\n            \"country_code\": \"GB\",\n            \"refurbished\": false,\n            \"recycled\": true,\n            \"data_match\": true,\n            \"product_match\": true,\n            \"data_method\": \"MS\",\n            \"total_kg_co2_eq\": null,\n            \"carbon_intensity_gram\": null,\n            \"lifetime_month\": null,\n            \"refurbishment_impact_kg_co2_eq\": null,\n            \"refurbishment_offset_kg_co2_eq\": null,\n            \"refurbishment_impact_basis\": null,\n            \"rfi_external_id\": null,\n            \"rfi_version\": null,\n            \"variant\": null,\n            \"rfi_per_unit_fixed_kg_co2_eq\": null,\n            \"rfi_transport_co2_eq_per_tonne\": null,\n            \"rfi_weight_basis\": null,\n            \"manufacturing_kg_co2_eq\": null,\n            \"transportation_kg_co2_eq\": null,\n            \"use_kg_co2_eq\": null,\n            \"end_of_life_kg_co2_eq\": null,\n            \"tec_kwh\": null,\n            \"recycling_avoided_e_waste_kg\": 0.547,\n            \"recycling_avoided_emissions_kg_co2_eq\": 1.612,\n            \"material_flow\": {\n                \"total_input_kg\": 1.38,\n                \"total_recovered_kg\": 0.547,\n                \"recovered_percentage\": 39.6,\n                \"primary_components\": \"Plastic (27%), Battery (18%), Flat-Panel Display Module (16%), Printed Circuit Board (14%), Aluminum (12%), Ferrous Metal (7%), Other Metals (4%), Copper (2%)\",\n                \"secondary_components\": \"Aluminum sheet (28%), Steel sheet (24%), Copper wire (21%), Lithium cobalt oxide (15%), HDPE (6%), Nickel (3%), PET (2%), Precious metals (Au\/Ag\/Pd) (0.049%)\"\n            },\n            \"epeat_tier\": null,\n            \"epeat_climate_plus\": null,\n            \"epeat_status\": null,\n            \"epeat_certificate_url\": null,\n            \"tco_certified\": null,\n            \"tco_certificate_url\": null\n        },\n        {\n            \"manufacturer_part_number\": \"21MMSEJC00\",\n            \"brand\": \"Lenovo\",\n            \"category\": \"Notebook\",\n            \"country_code\": \"GB\",\n            \"refurbished\": false,\n            \"recycled\": false,\n            \"data_match\": true,\n            \"product_match\": true,\n            \"data_method\": \"MS\",\n            \"total_kg_co2_eq\": 175.984,\n            \"carbon_intensity_gram\": 130.96,\n            \"lifetime_month\": 48,\n            \"refurbishment_impact_kg_co2_eq\": null,\n            \"refurbishment_offset_kg_co2_eq\": null,\n            \"refurbishment_impact_basis\": null,\n            \"rfi_external_id\": null,\n            \"rfi_version\": null,\n            \"variant\": null,\n            \"rfi_per_unit_fixed_kg_co2_eq\": null,\n            \"rfi_transport_co2_eq_per_tonne\": null,\n            \"rfi_weight_basis\": null,\n            \"manufacturing_kg_co2_eq\": 156.28,\n            \"transportation_kg_co2_eq\": 10.74,\n            \"use_kg_co2_eq\": 7.638,\n            \"end_of_life_kg_co2_eq\": 1.326,\n            \"tec_kwh\": 14.58,\n            \"recycling_avoided_e_waste_kg\": null,\n            \"recycling_avoided_emissions_kg_co2_eq\": null,\n            \"material_flow\": null,\n            \"epeat_tier\": null,\n            \"epeat_climate_plus\": null,\n            \"epeat_status\": null,\n            \"epeat_certificate_url\": null,\n            \"tco_certified\": null,\n            \"tco_certificate_url\": null\n        }\n    ],\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "Refurbished, recycled and new product in one batch, e.product+ (recycled requires 'e.product-plus')"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": [\n        {\n            \"manufacturer_part_number\": \"21MMSEJC00\",\n            \"brand\": \"Lenovo\",\n            \"category\": \"Notebook\",\n            \"country_code\": \"GB\",\n            \"refurbished\": true,\n            \"recycled\": false,\n            \"data_match\": true,\n            \"product_match\": true,\n            \"data_method\": \"MS\",\n            \"total_kg_co2_eq\": 17.582,\n            \"carbon_intensity_gram\": 130.96,\n            \"lifetime_month\": 48,\n            \"refurbishment_impact_kg_co2_eq\": 8.618,\n            \"refurbishment_offset_kg_co2_eq\": 146.74,\n            \"refurbishment_impact_basis\": \"standard_category\",\n            \"rfi_external_id\": \"standard-2026\",\n            \"rfi_version\": 1,\n            \"variant\": \"full\",\n            \"rfi_per_unit_fixed_kg_co2_eq\": 8.5,\n            \"rfi_transport_co2_eq_per_tonne\": 78.442667,\n            \"rfi_weight_basis\": \"device\"\n        },\n        {\n            \"manufacturer_part_number\": \"21MMSEJC00\",\n            \"brand\": \"Lenovo\",\n            \"category\": \"Notebook\",\n            \"country_code\": \"GB\",\n            \"refurbished\": false,\n            \"recycled\": false,\n            \"data_match\": true,\n            \"product_match\": true,\n            \"data_method\": \"MS\",\n            \"total_kg_co2_eq\": 175.984,\n            \"carbon_intensity_gram\": 130.96,\n            \"lifetime_month\": 48,\n            \"refurbishment_impact_kg_co2_eq\": null,\n            \"refurbishment_offset_kg_co2_eq\": null,\n            \"refurbishment_impact_basis\": null,\n            \"rfi_external_id\": null,\n            \"rfi_version\": null,\n            \"variant\": null,\n            \"rfi_per_unit_fixed_kg_co2_eq\": null,\n            \"rfi_transport_co2_eq_per_tonne\": null,\n            \"rfi_weight_basis\": null\n        }\n    ],\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "Refurbished and new product without e.product+"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": [\n        {\n            \"manufacturer_part_number\": \"21MMSEJC00\",\n            \"brand\": \"Lenovo\",\n            \"category\": \"Notebook\",\n            \"country_code\": \"GB\",\n            \"refurbished\": false,\n            \"recycled\": false,\n            \"data_match\": false,\n            \"product_match\": false,\n            \"data_method\": null,\n            \"total_kg_co2_eq\": null,\n            \"carbon_intensity_gram\": null,\n            \"lifetime_month\": null,\n            \"refurbishment_impact_kg_co2_eq\": null,\n            \"refurbishment_offset_kg_co2_eq\": null,\n            \"refurbishment_impact_basis\": null,\n            \"rfi_external_id\": null,\n            \"rfi_version\": null,\n            \"variant\": null,\n            \"rfi_per_unit_fixed_kg_co2_eq\": null,\n            \"rfi_transport_co2_eq_per_tonne\": null,\n            \"rfi_weight_basis\": null\n        }\n    ],\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": "No product or category data was found: the batch still returns 200 with data_match false and null carbon data for that entry"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"forbidden\": [\n            \"E\/product is not enabled for your organization. Contact us on \\\"sales@rejoose.com\\\" or \\\"+45 71 74 70 30\\\" to enable it.\"\n        ]\n    },\n    \"status\": 403\n}\n",
                            "name": "No e.product subscription"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"forbidden\": [\n            \"Your max limit on E\/product is reached. Contact us on \\\"sales@rejoose.com\\\" or \\\"+45 71 74 70 30\\\" to change your limit. Products already retrieved in this subscription period remain available. Not yet retrieved: 21MMSEJC00 (Lenovo, refurbished), 21MMSEJC00 (Lenovo, recycled), 21MMSEJC00 (Lenovo, GB).\"\n        ]\n    },\n    \"status\": 403\n}\n",
                            "name": "Usage limit reached and the batch holds products new to the subscription period"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"products.1.recycled\": [\n            \"Recycled lookups require an e.product+ subscription. To enable access, contact support@rejoose.com.\"\n        ]\n    },\n    \"status\": 422\n}\n",
                            "name": "The example batch without e.product+ (the recycled entry is refused)"
                        }
                    ]
                },
                {
                    "name": "List changed products",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/products\/changes",
                            "query": [
                                {
                                    "key": "date",
                                    "value": "2024-11-01",
                                    "description": "Optional. The date of the changes (in format YYYY-MM-DD).",
                                    "disabled": false
                                },
                                {
                                    "key": "week_number",
                                    "value": "45",
                                    "description": "Optional. The ISO week number of the changes, between 1 and 53. A week that has not happened yet this year returns last year's week.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/products\/changes?date=2024-11-01&week_number=45"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "<aside class=\"notice\">\n date must be ISO 8601 standard (YYYY-MM-DD)\n <\/aside>\n\nRetrieve changed products as a CSV file.\nThis endpoint provides a CSV file listing the changes for a specified date or week.\n The file contains columns for `manufacturer_part_number`, `brand`, and `category`.\n Use this file to check for relevant products and brands, then use the `e.product` API to obtain detailed information.\n\n### Daily File: If a `date` is specified, a daily changes file for that day is returned, specified date cannot be in the future.\n- Example: For `date` = `2024-11-06`, the file will list all products that changed on November 6, 2024.\n\n### Weekly Summary File: Aggregates product changes from Monday to Sunday for a specified week.\nWithout a `date`, a summary file for the specified or most recent week is retrieved.\nThe weekly file aggregates product changes from Monday to Sunday for the specified week.\n\n ### Weekly File Details:\n- Aggregates data from all daily files generated for each day of the specified week.\n- Most recent week means the last full week. If you request a weekly file in any given week without a date, you will receive data from previous week (Monday to Sunday).\n- Example: A weekly file for week 45 of 2024 contains all products that changed from Monday, 2024-11-04, to Sunday, 2024-11-10.\n- Removes duplicate entries to ensure a clean dataset.\n- Combines individual product changes into a single file.\n\n### Weekly File Composition:\nThe weekly file includes:\n- All changes recorded in the daily files from Monday to Sunday of the week.\n- A deduplicated list of products with details such as `manufacturer_part_number`, `brand`, and `category`.\n\n### Recommendations:\n- Use the weekly file for a comprehensive overview of all product changes for the week. We suggest that you get the weekly file every Monday after 12:00 UTC.\n- Refer to the daily file for specific changes on a particular day\n### Response Details:\n - Returns a **302 Redirect** to the CDN URL if the file is accessible there.\n - An invalid `date` or `week_number` is answered with a 422 whose body is a single `error` string, not the one described under [Validation failed (422)](#validation-failed-422)."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 302,
                            "body": "manufacturer_part_number,brand,category\nUT04CBE,Lenovo,Notebook\nRE242EP,HP,Notebook\nPSMA2E-00U01DGC,Toshiba,Notebook\nRH324ET#ABY-D30,HP,Notebook\nA3HF-5A027P,ASUS,Notebook\n",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\n    \"data\": null,\n    \"errors\": {\n        \"not_found\": [\"File not found.\"]\n    },\n    \"status\": 404\n}\n",
                            "name": "No file for that date or week"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Categories",
            "description": "<p>The Categories endpoint lists every category Rejoose recognises, together with the other names each one is known by. Use it to map your own product groups to Rejoose categories before you send devices to e.voice, e.voice circularity, or e.product, and to keep that mapping current as the catalogue grows.<\/p>\n<p><b>Also available in e.hub<\/b><\/p>\n<p>The same list is available in e.hub under <b>Developer \u2192 Available categories<\/b>, for users with the admin or developer role. There you can search it by name or tag without using the API.<\/p>",
            "item": [
                {
                    "name": "List categories",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/categories",
                            "query": [
                                {
                                    "key": "search",
                                    "value": "laptop",
                                    "description": "Keep only the categories whose name or any tag contains this text, ignoring case. Up to 255 characters.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page, from 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "10",
                                    "description": "Categories per page, 1 to 100. Defaults to 10.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/categories?search=laptop&page=1&per_page=10"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "One page of the categories, ordered by <code>id<\/code>, optionally narrowed with <code>search<\/code>.\n\n<p>Use <code>search<\/code> to find a category by any of its names: <code>search=laptop<\/code> returns Notebook, because \"Laptops\" is one of its tags. <code>pagination.total<\/code> counts the matches.<\/p>\n<p>The list comes from a weekly snapshot of the category catalogue, taken every Monday. <code>snapshot.date<\/code> names the snapshot the page was read from. A new snapshot can appear between two of your requests, so compare it when you walk several pages.<\/p>"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"data\": {\n        \"items\": [\n            {\n                \"id\": 41,\n                \"name\": \"Monitor\",\n                \"main_category_id\": null,\n                \"tags\": [\"Monitors\", \"Computer Monitors\", \"display\"],\n                \"default_lifetime_months\": 72,\n                \"default_weight_kg\": 5.6\n            },\n            {\n                \"id\": 42,\n                \"name\": \"Notebook\",\n                \"main_category_id\": null,\n                \"tags\": [\"Notebooks\", \"Laptops\", \"laptop\"],\n                \"default_lifetime_months\": 48,\n                \"default_weight_kg\": 1.8\n            }\n        ],\n        \"snapshot\": {\n            \"date\": \"2026-10-26\"\n        },\n        \"pagination\": {\n            \"current_page\": 1,\n            \"last_page\": 29,\n            \"per_page\": 10,\n            \"total\": 284,\n            \"next_page_url\": \"https:\/\/app.rejoose.com\/api\/v3\/categories?page=2\",\n            \"prev_page_url\": null\n        }\n    },\n    \"errors\": null,\n    \"status\": 200\n}\n",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Groups",
            "description": "<p><b>Enterprise Grouping in e.hub<\/b><\/p>\n<p>The e.hub Enterprise Functionality is an advanced feature exclusively available to Enterprise Subscription customers. It is designed for companies operating with multiple ERP systems that do not share common company or organisation identifiers. This is particularly useful for businesses using different ERP systems across regions, such as SAP in the EU and Business Central in the US, where customer naming conventions and identifiers are not aligned.<\/p>\n<p><b>Seamless Data Consolidation Across Multiple ERP Systems<\/b><\/p>\n<p>With this feature, you can link and unify organisation data from multiple disconnected ERP systems into a single Group Structure, ensuring a consistent, company-wide carbon reporting framework.<\/p>\n\n<p><b>Three-Tiered Reporting Structure<\/b><\/p>\n<p>The grouping model enables full organisational alignment across various business units. How the three levels relate to the ids you send is explained under <a href=\"#reporting-ids\">Reporting IDs<\/a>:<\/p>\n<ul>\n    <li><strong>Group<\/strong>: The top-level entity, representing the entire enterprise. (unique to Enterprise Grouping)<\/li>\n   <li><strong>Organisation<\/strong>: The customer as sent in <code>client.organization_id<\/code>, typically one per ERP or platform, each containing multiple companies. (standard e.voice function)<\/li>\n   <li><strong>Companies<\/strong>: Individual companies, branch offices, or subsidiaries as sent in <code>client.company_id<\/code>. (standard e.voice function)<\/li>\n<\/ul>\n<p>Each Group can contain multiple Organisations, and each Organisation can include hundreds of subsidiaries, ensuring scalability for even the largest enterprises.<\/p>\n<p><b>Data Extraction & Integration<\/b><\/p>\n<p>A dedicated data extraction endpoint allows you to:<\/p>\n <ul>\n     <li>Retrieve grouped and structured data for data warehouse integration.<\/li>\n     <li>Extract e.voice records and filter reports by Group, Organisation, or Company.<\/li>\n     <li>Seamlessly integrate consolidated data into your internal analytics or reporting systems.<\/li>\n <\/ul>\n\n<aside>\n    <strong>Note:<\/strong> This feature is <strong>exclusive to enterprise customers<\/strong>.\n    If you're interested in gaining access, please\n    <a href=\"https:\/\/rejoose.com\/contact\">contact us<\/a> to learn more.\n<\/aside>",
            "item": [
                {
                    "name": "List a group's e.voices",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/group\/:slug",
                            "query": [
                                {
                                    "key": "from",
                                    "value": "2024-01-01",
                                    "description": "date The start date for filtering e.voices.",
                                    "disabled": false
                                },
                                {
                                    "key": "to",
                                    "value": "2024-12-31",
                                    "description": "date The end date for filtering e.voices. Default: today.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "The number of items per page (1-100). Default: 10.",
                                    "disabled": false
                                },
                                {
                                    "key": "pagination",
                                    "value": "cursor",
                                    "description": "The pagination type: \"cursor\" for cursor-based pagination or null for smart pagination. Default: smart.",
                                    "disabled": false
                                },
                                {
                                    "key": "cursor",
                                    "value": "eyJpZCI6MTIzLCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9",
                                    "description": "The cursor for cursor-based pagination (cursor pagination only).",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/group\/:slug?from=2024-01-01&to=2024-12-31&per_page=20&pagination=cursor&cursor=eyJpZCI6MTIzLCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "eco-friendly-company",
                                    "description": "The group slug used to filter the e.voices."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a paginated list of e.voices for a specific group, filtered by date and pagination options."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"data\": {\n    \"items\": [\n      {\n        \"external_invoice_id\": \"a6e0f0bb-0285-4a2d-b6d8-93c63543d5a9\",\n        \"external_invoice_date\": \"2024-07-24T07:39:56.000000Z\",\n        \"country_code\": \"DK\",\n        \"carbon_intensity_gram\": 123,\n        \"total_kg_co2_eq\": 1301.51,\n        \"manufacturing_kg_co2_eq\": 892.34,\n        \"transportation_kg_co2_eq\": 156.78,\n        \"eol_kg_co2_eq\": 252.39,\n        \"status\": \"finalized\",\n        \"created_at\": \"2024-07-24T07:39:56.000000Z\",\n        \"updated_at\": \"2024-07-24T07:39:59.000000Z\",\n        \"group\": {\n          \"name\": \"Eco Friendly Company\",\n          \"slug\": \"eco-friendly-company\"\n        },\n        \"client\": {\n          \"name\": \"Eco-Friendly Solutions Ltd\",\n          \"organization_id\": \"ecofriendly-4987\",\n          \"company_id\": \"ECOF1234567\",\n          \"vat_number\": \"ECOF1234567\",\n          \"address\": \"100 Enviro Way\",\n          \"address2\": \"Sustainability Lane 3\",\n          \"zip_code\": \"ECO321\",\n          \"city\": \"GreenVille\",\n          \"country\": \"Denmark\"\n        },\n        \"devices\": [\n          {\n            \"external_id\": \"RE8989121\",\n            \"original_manufacturer_part_number\": \"62B6MAT3EU\",\n            \"quantity\": 10,\n            \"brand\": \"Lenovo\",\n            \"model_name\": \"ThinkPad T480\",\n            \"category\": \"Notebook\",\n            \"lifetime_months\": 72,\n            \"scope_2_kg_co2_eq\": 278.41,\n            \"scope_3_kg_co2_eq\": 249.27,\n            \"total_kg_co2_eq\": 527.68,\n            \"manufacturing_kg_co2_eq\": 198.45,\n            \"transportation_kg_co2_eq\": 23.14,\n            \"eol_kg_co2_eq\": 27.68,\n            \"refurbished\": true,\n            \"avoided_emissions_kg_co2_eq\": 256.68\n          },\n          {\n            \"external_id\": \"SM-S918BZKDEEB\",\n            \"original_manufacturer_part_number\": null,\n            \"quantity\": 10,\n            \"brand\": \"Samsung\",\n            \"model_name\": \"Galaxy S23 Ultra\",\n            \"category\": \"Smartphone\",\n            \"lifetime_months\": 30,\n            \"scope_2_kg_co2_eq\": 31.18,\n            \"scope_3_kg_co2_eq\": 742.65,\n            \"total_kg_co2_eq\": 773.83,\n            \"manufacturing_kg_co2_eq\": 693.89,\n            \"transportation_kg_co2_eq\": 133.64,\n            \"eol_kg_co2_eq\": 224.71,\n            \"refurbished\": false,\n            \"avoided_emissions_kg_co2_eq\": 0\n          }\n        ],\n        \"links\": {\n          \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/a6e0f0bb-0285-4a2d-b6d8-93c63543d5a9\"\n        }\n      }\n    ],\n    \"current_page\": 2,\n    \"last_page\": 4522,\n    \"total\": 4522,\n    \"per_page\": 1,\n    \"next_page\": \"https:\/\/app.rejoose.com\/api\/v3\/group\/eco-friendly-company?page=3\",\n    \"previous_page\": \"https:\/\/app.rejoose.com\/api\/v3\/group\/eco-friendly-company?page=1\"\n  },\n  \"errors\": null\n}\n",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List e.voices by group",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v3\/groups",
                            "query": [
                                {
                                    "key": "from",
                                    "value": "2024-01-01",
                                    "description": "date The start date for filtering e.voices.",
                                    "disabled": false
                                },
                                {
                                    "key": "to",
                                    "value": "2024-12-31",
                                    "description": "date The end date for filtering e.voices. Default: today.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "The number of items per page (1-100). Default: 10.",
                                    "disabled": false
                                },
                                {
                                    "key": "pagination",
                                    "value": "cursor",
                                    "description": "The pagination type: \"cursor\" for cursor-based pagination or null for smart pagination. Default: smart.",
                                    "disabled": false
                                },
                                {
                                    "key": "cursor",
                                    "value": "eyJpZCI6MTIzLCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9",
                                    "description": "The cursor for cursor-based pagination (cursor pagination only).",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v3\/groups?from=2024-01-01&to=2024-12-31&per_page=20&pagination=cursor&cursor=eyJpZCI6MTIzLCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a paginated list of e.voices for all groups, filtered by date and pagination options."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"data\": {\n    \"items\": [\n      {\n        \"external_invoice_id\": \"a6e0f0bb-0285-4a2d-b6d8-93c63543d5a9\",\n        \"external_invoice_date\": \"2024-07-24T07:39:56.000000Z\",\n        \"country_code\": \"DK\",\n        \"carbon_intensity_gram\": 123,\n        \"total_kg_co2_eq\": 1301.51,\n        \"manufacturing_kg_co2_eq\": 892.34,\n        \"transportation_kg_co2_eq\": 156.78,\n        \"eol_kg_co2_eq\": 252.39,\n        \"status\": \"finalized\",\n        \"created_at\": \"2024-07-24T07:39:56.000000Z\",\n        \"updated_at\": \"2024-07-24T07:39:59.000000Z\",\n        \"group\": {\n          \"name\": \"Eco Friendly Company\",\n          \"slug\": \"eco-friendly-company\"\n        },\n        \"client\": {\n          \"name\": \"Eco-Friendly Solutions Ltd\",\n          \"organization_id\": \"ecofriendly-4987\",\n          \"company_id\": \"ECOF1234567\",\n          \"vat_number\": \"ECOF1234567\",\n          \"address\": \"100 Enviro Way\",\n          \"address2\": \"Sustainability Lane 3\",\n          \"zip_code\": \"ECO321\",\n          \"city\": \"GreenVille\",\n          \"country\": \"Denmark\"\n        },\n        \"devices\": [\n          {\n            \"external_id\": \"RE8989121\",\n            \"original_manufacturer_part_number\": \"62B6MAT3EU\",\n            \"quantity\": 10,\n            \"brand\": \"Lenovo\",\n            \"model_name\": \"ThinkPad T480\",\n            \"category\": \"Notebook\",\n            \"lifetime_months\": 72,\n            \"scope_2_kg_co2_eq\": 278.41,\n            \"scope_3_kg_co2_eq\": 249.27,\n            \"total_kg_co2_eq\": 527.68,\n            \"manufacturing_kg_co2_eq\": 198.45,\n            \"transportation_kg_co2_eq\": 23.14,\n            \"eol_kg_co2_eq\": 27.68,\n            \"refurbished\": true,\n            \"avoided_emissions_kg_co2_eq\": 256.68\n          },\n          {\n            \"external_id\": \"SM-S918BZKDEEB\",\n            \"original_manufacturer_part_number\": null,\n            \"quantity\": 10,\n            \"brand\": \"Samsung\",\n            \"model_name\": \"Galaxy S23 Ultra\",\n            \"category\": \"Smartphone\",\n            \"lifetime_months\": 30,\n            \"scope_2_kg_co2_eq\": 31.18,\n            \"scope_3_kg_co2_eq\": 742.65,\n            \"total_kg_co2_eq\": 773.83,\n            \"manufacturing_kg_co2_eq\": 693.89,\n            \"transportation_kg_co2_eq\": 133.64,\n            \"eol_kg_co2_eq\": 224.71,\n            \"refurbished\": false,\n            \"avoided_emissions_kg_co2_eq\": 0\n          }\n        ],\n        \"links\": {\n          \"self\": \"https:\/\/app.rejoose.com\/api\/v3\/evoices\/a6e0f0bb-0285-4a2d-b6d8-93c63543d5a9\"\n        }\n      }\n    ],\n    \"current_page\": 2,\n    \"last_page\": 4522,\n    \"total\": 4522,\n    \"per_page\": 1,\n    \"next_page\": \"https:\/\/app.rejoose.com\/api\/v3\/groups?page=3\",\n    \"previous_page\": \"https:\/\/app.rejoose.com\/api\/v3\/groups?page=1\"\n  },\n  \"errors\": null\n}\n",
                            "name": ""
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "token",
                "type": "string"
            }
        ]
    }
}