{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/staging-api.vm400.consulting1x1.info"
        }
    ],
    "info": {
        "name": "Certification Bodies API",
        "_postman_id": "85e15e82-c9f1-4f28-a646-b517d2be0d1a",
        "description": "Certification Bodies API",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Certification Bodies\/V1",
            "description": "",
            "item": [
                {
                    "name": "CTZ Standard",
                    "description": "",
                    "item": [
                        {
                            "name": "List CTZ standards",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/ctz-standard",
                                    "query": [
                                        {
                                            "key": "per_page",
                                            "value": "1",
                                            "description": "Number of items to show per page. Defaults to 100",
                                            "disabled": false
                                        },
                                        {
                                            "key": "page",
                                            "value": "1",
                                            "description": "the page number to show.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bname%5D",
                                            "value": "vero",
                                            "description": "Filter column name by any accepted value. Filter by CTZ standard name",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bversion%5D",
                                            "value": "1",
                                            "description": "Filter column version by any accepted value. Filter by CTZ standard version",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bctz_level_id%5D",
                                            "value": "11",
                                            "description": "Filter column ctz_level_id by any accepted value. Filter by CTZ level ID",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bctz_level_name%5D",
                                            "value": "est",
                                            "description": "Filter column ctz_level_name by any accepted value. Filter by CTZ level name",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bstatus%5D",
                                            "value": "FAILED",
                                            "description": "Filter column status by any accepted value. Matches exact value.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bstart_date%5D",
                                            "value": "%3C+2026-05-11+10%3A15%3A45",
                                            "description": "Filter column start_date by any accepted value. Filter by start date of CTZ standard validity period",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bend_date%5D",
                                            "value": "%3C+2026-04-30+10%3A15%3A45",
                                            "description": "Filter column end_date by any accepted value. Filter by end date of CTZ standard validity period",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bcreated_at%5D",
                                            "value": "%3E%3D+2026-05-03+10%3A15%3A45",
                                            "description": "Filter column created_at by any accepted value. Filter by CTZ standard created date",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bupdated_at%5D",
                                            "value": "%3C+2026-05-15+10%3A15%3A45",
                                            "description": "Filter column updated_at by any accepted value. Filter by CTZ standard updated date",
                                            "disabled": false
                                        },
                                        {
                                            "key": "search",
                                            "value": "qui",
                                            "description": "Search in all of these columns: name, version, ctz_level_name",
                                            "disabled": false
                                        },
                                        {
                                            "key": "sort",
                                            "value": "name",
                                            "description": "sort by any accepted column: name, version, status, ctz_level_id, ctz_level_name, start_date, end_date, created_at, updated_at. prefix a \"-\" before the column name to sort in descending order",
                                            "disabled": false
                                        },
                                        {
                                            "key": "column",
                                            "value": "name",
                                            "description": "get a distinct list of filterable values for any of the columns: name, ctz_level_id, ctz_level_name, version, status, start_date, end_date, created_at, updated_at.",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/ctz-standard?per_page=1&page=1&filter%5Bname%5D=vero&filter%5Bversion%5D=1&filter%5Bctz_level_id%5D=11&filter%5Bctz_level_name%5D=est&filter%5Bstatus%5D=FAILED&filter%5Bstart_date%5D=%3C+2026-05-11+10%3A15%3A45&filter%5Bend_date%5D=%3C+2026-04-30+10%3A15%3A45&filter%5Bcreated_at%5D=%3E%3D+2026-05-03+10%3A15%3A45&filter%5Bupdated_at%5D=%3C+2026-05-15+10%3A15%3A45&search=qui&sort=name&column=name",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Returns a paginated list of CTZ standards for this certification body."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":47,\"name\":\"Foundational\",\"version\":\"3.1\",\"start_date\":\"2026-01-01T00:00:00.000000Z\",\"end_date\":null,\"status\":\"PASSED\",\"expired_at\":null,\"ctz_level_id\":1,\"ctz_level_name\":\"Foundational\"},{\"id\":47,\"name\":\"Foundational\",\"version\":\"3.1\",\"start_date\":\"2026-01-01T00:00:00.000000Z\",\"end_date\":null,\"status\":\"PASSED\",\"expired_at\":null,\"ctz_level_id\":1,\"ctz_level_name\":\"Foundational\"}],\"links\":{\"first\":\"\\\/?page=1\",\"last\":\"\\\/?page=1\",\"prev\":null,\"next\":null},\"meta\":{\"current_page\":1,\"from\":1,\"last_page\":1,\"links\":[{\"url\":null,\"label\":\"&laquo; Previous\",\"active\":false},{\"url\":\"\\\/?page=1\",\"label\":\"1\",\"active\":true},{\"url\":null,\"label\":\"Next &raquo;\",\"active\":false}],\"path\":\"\\\/\",\"per_page\":100,\"to\":2,\"total\":2}}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "MRSL Standard",
                    "description": "",
                    "item": [
                        {
                            "name": "List MRSL standards",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/mrsl-standard",
                                    "query": [
                                        {
                                            "key": "per_page",
                                            "value": "11",
                                            "description": "Number of items to show per page. Defaults to 100",
                                            "disabled": false
                                        },
                                        {
                                            "key": "page",
                                            "value": "1",
                                            "description": "the page number to show.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bname%5D",
                                            "value": "dolores",
                                            "description": "Filter column name by any accepted value. Filter by MRSL standard name",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bversion%5D",
                                            "value": "8",
                                            "description": "Filter column version by any accepted value. Filter by MRSL standard version",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bconformance_level_id%5D",
                                            "value": "6",
                                            "description": "Filter column conformance_level_id by any accepted value. Filter by conformance level ID",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bconformance_level_name%5D",
                                            "value": "ratione",
                                            "description": "Filter column conformance_level_name by any accepted value. Filter by conformance level name",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bstatus%5D",
                                            "value": "FAILED",
                                            "description": "Filter column status by any accepted value. Matches exact value.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bstart_date%5D",
                                            "value": "%3E%3D+2026-05-17+10%3A15%3A45",
                                            "description": "Filter column start_date by any accepted value. Filter by start date of MRSL standard validity period",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bend_date%5D",
                                            "value": "%3C%3D+2026-04-29+10%3A15%3A45",
                                            "description": "Filter column end_date by any accepted value. Filter by end date of MRSL standard validity period",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bcreated_at%5D",
                                            "value": "%3D+2026-05-19+10%3A15%3A45",
                                            "description": "Filter column created_at by any accepted value. Filter by MRSL standard created date",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bupdated_at%5D",
                                            "value": "%3C+2026-05-04+10%3A15%3A45",
                                            "description": "Filter column updated_at by any accepted value. Filter by MRSL standard updated date",
                                            "disabled": false
                                        },
                                        {
                                            "key": "search",
                                            "value": "error",
                                            "description": "Search in all of these columns: name, version, conformance_level_name",
                                            "disabled": false
                                        },
                                        {
                                            "key": "sort",
                                            "value": "name",
                                            "description": "sort by any accepted column: name, version, status, conformance_level_id, conformance_level_name, start_date, end_date, created_at, updated_at. prefix a \"-\" before the column name to sort in descending order",
                                            "disabled": false
                                        },
                                        {
                                            "key": "column",
                                            "value": "name",
                                            "description": "get a distinct list of filterable values for any of the columns: name, conformance_level_id, conformance_level_name, version, status, start_date, end_date, created_at, updated_at.",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/mrsl-standard?per_page=11&page=1&filter%5Bname%5D=dolores&filter%5Bversion%5D=8&filter%5Bconformance_level_id%5D=6&filter%5Bconformance_level_name%5D=ratione&filter%5Bstatus%5D=FAILED&filter%5Bstart_date%5D=%3E%3D+2026-05-17+10%3A15%3A45&filter%5Bend_date%5D=%3C%3D+2026-04-29+10%3A15%3A45&filter%5Bcreated_at%5D=%3D+2026-05-19+10%3A15%3A45&filter%5Bupdated_at%5D=%3C+2026-05-04+10%3A15%3A45&search=error&sort=name&column=name",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Returns a paginated list of MRSL standards for this certification body."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":9,\"reference_id\":\"30-7V7GKLDBKXQA-I\",\"name\":\"Level 1\",\"version\":\"3.1\",\"start_date\":\"2025-12-01T00:00:00.000000Z\",\"end_date\":\"2027-12-31T00:00:00.000000Z\",\"status\":\"PASSED\",\"expired_at\":null,\"conformance_level_id\":1,\"conformance_level_name\":\"Level 1\"},{\"id\":9,\"reference_id\":\"30-7V7GKLDBKXQA-I\",\"name\":\"Level 1\",\"version\":\"3.1\",\"start_date\":\"2025-12-01T00:00:00.000000Z\",\"end_date\":\"2027-12-31T00:00:00.000000Z\",\"status\":\"PASSED\",\"expired_at\":null,\"conformance_level_id\":1,\"conformance_level_name\":\"Level 1\"}],\"links\":{\"first\":\"\\\/?page=1\",\"last\":\"\\\/?page=1\",\"prev\":null,\"next\":null},\"meta\":{\"current_page\":1,\"from\":1,\"last_page\":1,\"links\":[{\"url\":null,\"label\":\"&laquo; Previous\",\"active\":false},{\"url\":\"\\\/?page=1\",\"label\":\"1\",\"active\":true},{\"url\":null,\"label\":\"Next &raquo;\",\"active\":false}],\"path\":\"\\\/\",\"per_page\":100,\"to\":2,\"total\":2}}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Product Assignment",
                    "description": "",
                    "item": [
                        {
                            "name": "List product assignments",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/product-assignment",
                                    "query": [
                                        {
                                            "key": "per_page",
                                            "value": "6",
                                            "description": "Number of items to show per page. Defaults to 100",
                                            "disabled": false
                                        },
                                        {
                                            "key": "page",
                                            "value": "1",
                                            "description": "the page number to show.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bproduct_id%5D",
                                            "value": "1",
                                            "description": "Filter column product_id by any accepted value. Filter by product ID",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bproduct_reference_id%5D",
                                            "value": "sapiente",
                                            "description": "Filter column product_reference_id by any accepted value. Filter by product reference ID",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bproduct_name%5D",
                                            "value": "soluta",
                                            "description": "Filter column product_name by any accepted value. Filter by product name",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bproduct_alternate_names%5D",
                                            "value": "voluptas",
                                            "description": "Filter column product_alternate_names by any accepted value. Filter by product alternate names",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bassignment_status%5D",
                                            "value": "UNDER_REVIEW",
                                            "description": "Filter column assignment_status by any accepted value. Matches exact value.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bformulator_id%5D",
                                            "value": "10",
                                            "description": "Filter column formulator_id by any accepted value. Filter by formulator (product owner organisation) ID",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bformulator_reference_id%5D",
                                            "value": "omnis",
                                            "description": "Filter column formulator_reference_id by any accepted value. Filter by formulator (product owner organisation) reference ID",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bformulator_name%5D",
                                            "value": "perspiciatis",
                                            "description": "Filter column formulator_name by any accepted value. Filter by formulator (product owner organisation) name",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bmrsl_level_id%5D",
                                            "value": "2",
                                            "description": "Filter column mrsl_level_id by any accepted value. Filter by MRSL level IDs from assignment (pivot max conformance level)",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bctz_level_id%5D",
                                            "value": "1",
                                            "description": "Filter column ctz_level_id by any accepted value. Filter by CTZ level IDs from assignment (pivot max CTZ level)",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bassigned_at%5D",
                                            "value": "%3C+2026-05-19+10%3A15%3A45",
                                            "description": "Filter column assigned_at by any accepted value. Filter by assignment created date",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bupdated_at%5D",
                                            "value": "%3C+2026-05-07+10%3A15%3A45",
                                            "description": "Filter column updated_at by any accepted value. Filter by assignment updated date",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bproduct_use_types_id%5D",
                                            "value": "5",
                                            "description": "Filter column product_use_types_id by any accepted value. Filter by use type ID (multiple selection allowed)",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter%5Bproduct_categories_id%5D",
                                            "value": "7",
                                            "description": "Filter column product_categories_id by any accepted value. Filter by product category ID (multiple selection allowed)",
                                            "disabled": false
                                        },
                                        {
                                            "key": "search",
                                            "value": "impedit",
                                            "description": "Search in all of these columns: product_id, product_reference_id, product_name, product_alternate_names, formulator_name, formulator_reference_id",
                                            "disabled": false
                                        },
                                        {
                                            "key": "sort",
                                            "value": "id",
                                            "description": "sort by any accepted column: id, product_id, product_reference_id, product_name, product_description, product_alternate_names, formulator_id, formulator_reference_id, formulator_name, assignment_status, mrsl_level_id, mrsl_level_name, ctz_level_id, ctz_level_name, assigned_at, updated_at. prefix a \"-\" before the column name to sort in descending order",
                                            "disabled": false
                                        },
                                        {
                                            "key": "column",
                                            "value": "id",
                                            "description": "get a distinct list of filterable values for any of the columns: id, product_id, product_reference_id, product_name, product_description, product_alternate_names, formulator_id, formulator_reference_id, formulator_name, assignment_status, mrsl_level_id, mrsl_level_name, ctz_level_id, ctz_level_name, assigned_at, updated_at.",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/product-assignment?per_page=6&page=1&filter%5Bproduct_id%5D=1&filter%5Bproduct_reference_id%5D=sapiente&filter%5Bproduct_name%5D=soluta&filter%5Bproduct_alternate_names%5D=voluptas&filter%5Bassignment_status%5D=UNDER_REVIEW&filter%5Bformulator_id%5D=10&filter%5Bformulator_reference_id%5D=omnis&filter%5Bformulator_name%5D=perspiciatis&filter%5Bmrsl_level_id%5D=2&filter%5Bctz_level_id%5D=1&filter%5Bassigned_at%5D=%3C+2026-05-19+10%3A15%3A45&filter%5Bupdated_at%5D=%3C+2026-05-07+10%3A15%3A45&filter%5Bproduct_use_types_id%5D=5&filter%5Bproduct_categories_id%5D=7&search=impedit&sort=id&column=id",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Returns a paginated list of product assignments for this certification body."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":null,\"product_id\":1,\"product_reference_id\":\"20-NTNRYDE6A32E-I\",\"product_name\":\"sed\",\"product_description\":null,\"product_alternate_names\":null,\"formulator_id\":5,\"formulator_reference_id\":\"01-9YKA6G6TQSUTU-T\",\"formulator_name\":\"test-Chemical formulator System\",\"assignment_status\":null,\"mrsl_level_id\":null,\"mrsl_level_name\":null,\"ctz_level_id\":null,\"ctz_level_name\":null,\"assigned_at\":null,\"updated_at\":null},{\"id\":null,\"product_id\":1,\"product_reference_id\":\"20-NTNRYDE6A32E-I\",\"product_name\":\"sed\",\"product_description\":null,\"product_alternate_names\":null,\"formulator_id\":5,\"formulator_reference_id\":\"01-9YKA6G6TQSUTU-T\",\"formulator_name\":\"test-Chemical formulator System\",\"assignment_status\":null,\"mrsl_level_id\":null,\"mrsl_level_name\":null,\"ctz_level_id\":null,\"ctz_level_name\":null,\"assigned_at\":null,\"updated_at\":null}],\"links\":{\"first\":\"\\\/?page=1\",\"last\":\"\\\/?page=1\",\"prev\":null,\"next\":null},\"meta\":{\"current_page\":1,\"from\":1,\"last_page\":1,\"links\":[{\"url\":null,\"label\":\"&laquo; Previous\",\"active\":false},{\"url\":\"\\\/?page=1\",\"label\":\"1\",\"active\":true},{\"url\":null,\"label\":\"Next &raquo;\",\"active\":false}],\"path\":\"\\\/\",\"per_page\":100,\"to\":2,\"total\":2}}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Update a product assignment's certifications",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/:id",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "14",
                                            "description": "The ID of the product assignment."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"certifications\":[{\"mrsl_standard_id\":1,\"ctz_standard_id\":1,\"safety_data_sheet_id\":1}]}"
                                },
                                "description": "The `certifications` array in the request body is the **complete desired state** for this assignment.\nAfter a successful call, the assignment holds **exactly** those certifications (MRSL rows, and CTZ rows\nwhere applicable). Anything already stored on the assignment that is **not** included in the request\nis removed or deactivated server-side\u2014omitting an existing certification therefore **deletes** it\nfrom the assignment's active set."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":14,\"assignment_status\":\"UNDER_REVIEW\",\"product\":{\"id\":31,\"reference_id\":\"20-MAMVURD727AJ-P\",\"name\":\"cupiditate\",\"alternate_names\":[\"alternative name\"],\"description\":null,\"version\":1,\"status\":\"UNDER_REVIEW\",\"formulator\":{\"id\":32,\"name\":\"test-Chemical formulator m.breuer\",\"reference_id\":\"01-R6MYJM3NE47K4-H\"},\"safety_data_sheets\":[{\"id\":3,\"file_name\":\"test-pdf.pdf\",\"version\":1,\"locale\":\"en\",\"uploaded_by\":{\"id\":32,\"name\":\"test-Chemical formulator m.breuer\",\"reference_id\":\"01-R6MYJM3NE47K4-H\"},\"file_url\":null},{\"id\":17,\"file_name\":\"test-pdf.pdf\",\"version\":1,\"locale\":\"en\",\"uploaded_by\":{\"id\":33,\"name\":\"test-ZDHC MRSL Certification Bodies m.breuer\",\"reference_id\":\"01-TXF8SFVYCQAUD-H\"},\"file_url\":null}]},\"current_max_mrsl_certification\":null,\"current_max_ctz_certification\":null,\"mrsl_certifications\":[],\"ctz_certifications\":[],\"assigned_at\":\"2025-12-12T09:13:50.000000Z\",\"updated_at\":\"2025-12-12T16:04:31.000000Z\"}}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Bulk-update product assignments",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/bulk-update",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/bulk-update",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"certifications\":[{\"assignment_id\":1,\"mrsl_standard_id\":1,\"ctz_standard_id\":1,\"safety_data_sheet_id\":1}]}"
                                },
                                "description": "Each element of `certifications` includes an `assignment_id` (product assignment row for this CB).\nRows are grouped by that id: for each assignment, the rows with matching `assignment_id` form the\n**complete desired state** for that assignment only. After the call, each touched assignment holds\nexactly those certifications (same replace semantics as the single update endpoint).\n\nThe response `data` is a summary object (counts and IDs), not a product-assignment API resource collection."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"Product assignments updated successfully\",\"data\":{\"submitted_count\":2,\"updated_count\":2,\"updated_ids\":[101,102],\"not_updateable_count\":0,\"errors\":[]}}",
                                    "name": "All submitted IDs were eligible and are now updated."
                                },
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"Product assignments partially updated\",\"data\":{\"submitted_count\":2,\"updated_count\":1,\"updated_ids\":[101],\"not_updateable_count\":1,\"errors\":[{\"assignment_id\":102,\"error\":\"Product assignment is already declined\"}]}}",
                                    "name": "Some submitted IDs could not be updated (e.g. declined between validation and persistence); those IDs appear under `errors`. Same response shape as full success."
                                }
                            ]
                        },
                        {
                            "name": "Decline a product assignment",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/:product_assignment_id\/decline",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/:product_assignment_id\/decline",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        },
                                        {
                                            "id": "product_assignment_id",
                                            "key": "product_assignment_id",
                                            "value": "1",
                                            "description": "The ID of the product assignment."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"reason\":\"Unable to process at this time.\"}"
                                },
                                "description": "Marks the assignment identified in the URL as declined for this certification body."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":14,\"assignment_status\":\"UNDER_REVIEW\",\"product\":{\"id\":31,\"reference_id\":\"20-MAMVURD727AJ-P\",\"name\":\"cupiditate\",\"alternate_names\":[\"alternative name\"],\"description\":null,\"version\":1,\"status\":\"UNDER_REVIEW\",\"formulator\":{\"id\":32,\"name\":\"test-Chemical formulator m.breuer\",\"reference_id\":\"01-R6MYJM3NE47K4-H\"},\"safety_data_sheets\":[{\"id\":3,\"file_name\":\"test-pdf.pdf\",\"version\":1,\"locale\":\"en\",\"uploaded_by\":{\"id\":32,\"name\":\"test-Chemical formulator m.breuer\",\"reference_id\":\"01-R6MYJM3NE47K4-H\"},\"file_url\":null},{\"id\":17,\"file_name\":\"test-pdf.pdf\",\"version\":1,\"locale\":\"en\",\"uploaded_by\":{\"id\":33,\"name\":\"test-ZDHC MRSL Certification Bodies m.breuer\",\"reference_id\":\"01-TXF8SFVYCQAUD-H\"},\"file_url\":null}]},\"current_max_mrsl_certification\":null,\"current_max_ctz_certification\":null,\"mrsl_certifications\":[],\"ctz_certifications\":[],\"assigned_at\":\"2025-12-12T09:13:50.000000Z\",\"updated_at\":\"2025-12-12T16:04:31.000000Z\"}}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Bulk-decline product assignments",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/bulk-decline",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/bulk-decline",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"assignment_ids\":[101],\"reason\":\"Unable to process at this time.\"}"
                                },
                                "description": "Marks several assignments as declined in one request. Assignments that are already declined are skipped.\n\nThe response `data` is a summary object (counts and IDs), not a product-assignment API resource collection."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"Product assignments declined successfully\",\"data\":{\"submitted_count\":2,\"declined_count\":2,\"declined_ids\":[101,102],\"already_declined_count\":0,\"already_declined_ids\":[]}}",
                                    "name": "All submitted IDs were eligible and are now declined."
                                },
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"Product assignments partially declined\",\"data\":{\"submitted_count\":2,\"declined_count\":1,\"declined_ids\":[101],\"already_declined_count\":1,\"already_declined_ids\":[102]}}",
                                    "name": "Some IDs were already declined; they are listed under `already_declined_ids` (same response shape)."
                                }
                            ]
                        },
                        {
                            "name": "Get a product assignment",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/:id",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "14",
                                            "description": "The ID of the product assignment."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Returns one assignment, including related certification and product data."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":14,\"assignment_status\":\"UNDER_REVIEW\",\"product\":{\"id\":31,\"reference_id\":\"20-MAMVURD727AJ-P\",\"name\":\"cupiditate\",\"alternate_names\":[\"alternative name\"],\"description\":null,\"version\":1,\"status\":\"UNDER_REVIEW\",\"formulator\":{\"id\":32,\"name\":\"test-Chemical formulator m.breuer\",\"reference_id\":\"01-R6MYJM3NE47K4-H\"},\"safety_data_sheets\":[{\"id\":3,\"file_name\":\"test-pdf.pdf\",\"version\":1,\"locale\":\"en\",\"uploaded_by\":{\"id\":32,\"name\":\"test-Chemical formulator m.breuer\",\"reference_id\":\"01-R6MYJM3NE47K4-H\"},\"file_url\":null},{\"id\":17,\"file_name\":\"test-pdf.pdf\",\"version\":1,\"locale\":\"en\",\"uploaded_by\":{\"id\":33,\"name\":\"test-ZDHC MRSL Certification Bodies m.breuer\",\"reference_id\":\"01-TXF8SFVYCQAUD-H\"},\"file_url\":null}]},\"current_max_mrsl_certification\":null,\"current_max_ctz_certification\":null,\"mrsl_certifications\":[],\"ctz_certifications\":[],\"assigned_at\":\"2025-12-12T09:13:50.000000Z\",\"updated_at\":\"2025-12-12T16:04:31.000000Z\"}}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Download a safety data sheet",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/:product_assignment_id\/safety-data-sheet\/:safetyDataSheet_id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/certification-bodies\/v1\/:organisation_id\/product-assignment\/:product_assignment_id\/safety-data-sheet\/:safetyDataSheet_id",
                                    "variable": [
                                        {
                                            "id": "organisation_id",
                                            "key": "organisation_id",
                                            "value": "1",
                                            "description": "The ID of the organisation."
                                        },
                                        {
                                            "id": "product_assignment_id",
                                            "key": "product_assignment_id",
                                            "value": "sint",
                                            "description": "The ID of the product assignment."
                                        },
                                        {
                                            "id": "safetyDataSheet_id",
                                            "key": "safetyDataSheet_id",
                                            "value": "1",
                                            "description": "The ID of the safetyDataSheet."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Returns the SDS file for the chemical product linked to the given assignment."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "file",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "key",
                "type": "string"
            }
        ]
    }
}