{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/api2.metrotec.ee"
        }
    ],
    "info": {
        "name": "Metrotec API Documentation",
        "_postman_id": "788d9e8d-b9f8-4fc3-b2fd-457bc68b4296",
        "description": "",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Files",
            "description": "\nAPIs for managing files",
            "item": [
                {
                    "name": "Get all files for a pivot",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/files",
                            "query": [
                                {
                                    "key": "pivot_type",
                                    "value": "route_tasks",
                                    "description": "The entity type",
                                    "disabled": false
                                },
                                {
                                    "key": "pivot_id",
                                    "value": "12345",
                                    "description": "The entity ID",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/files?pivot_type=route_tasks&pivot_id=12345"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"pivot_id\": \"12345\",\n    \"pivot_type\": \"route_tasks\",\n    \"defined_name\": \"document.pdf\",\n    \"mime\": \"application\/pdf\",\n    \"file_type\": \"other\",\n    \"uploaded_at\": \"2025-11-28T10:00:00.000000Z\",\n    \"url\": \"https:\/\/api.example.com\/cli_img\/metrotec_12345_abc123.pdf\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Upload a new file",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/files",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/files"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "pivot_type",
                                    "value": "route_tasks",
                                    "type": "text",
                                    "description": "Type of entity the file belongs to."
                                },
                                {
                                    "key": "pivot_id",
                                    "value": "12345",
                                    "type": "text",
                                    "description": "ID of the entity the file belongs to. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki."
                                },
                                {
                                    "key": "max_files",
                                    "value": "5",
                                    "type": "text",
                                    "description": "Maximum number of files allowed for this entity. V\u00e4li value peab olema v\u00e4hemalt 1."
                                },
                                {
                                    "key": "hidden",
                                    "value": "",
                                    "type": "text",
                                    "description": "Whether the file should be hidden."
                                },
                                {
                                    "key": "file_type",
                                    "value": "image",
                                    "type": "text",
                                    "description": "Type of file (image, cmr, delivery_note, etc.)."
                                },
                                {
                                    "key": "auto_crop",
                                    "value": "",
                                    "type": "text",
                                    "description": "Automatically crop whitespace from images."
                                },
                                {
                                    "key": "auto_type",
                                    "value": "webp",
                                    "type": "text",
                                    "description": "Convert image to specified format."
                                },
                                {
                                    "key": "file",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 1,\n  \"pivot_id\": \"12345\",\n  \"pivot_type\": \"route_tasks\",\n  \"defined_name\": \"document.pdf\",\n  \"mime\": \"application\/pdf\",\n  \"file_type\": \"other\",\n  \"uploaded_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"url\": \"https:\/\/api.example.com\/cli_img\/metrotec_12345_abc123.pdf\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a specific file",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/files\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/files\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the file."
                                },
                                {
                                    "id": "file",
                                    "key": "file",
                                    "value": "1",
                                    "description": "File ID"
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"pivot_id\": \"12345\",\n  \"pivot_type\": \"route_tasks\",\n  \"defined_name\": \"document.pdf\",\n  \"mime\": \"application\/pdf\",\n  \"file_type\": \"other\",\n  \"uploaded_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"url\": \"https:\/\/api.example.com\/cli_img\/metrotec_12345_abc123.pdf\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update a file",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/files\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/files\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the file."
                                },
                                {
                                    "id": "file",
                                    "key": "file",
                                    "value": "1",
                                    "description": "File ID"
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"file_type\":\"cmr\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"pivot_id\": \"12345\",\n  \"pivot_type\": \"route_tasks\",\n  \"defined_name\": \"document.pdf\",\n  \"mime\": \"application\/pdf\",\n  \"file_type\": \"cmr\",\n  \"uploaded_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"url\": \"https:\/\/api.example.com\/cli_img\/metrotec_12345_abc123.pdf\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete a file",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/files\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/files\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the file."
                                },
                                {
                                    "id": "file",
                                    "key": "file",
                                    "value": "1",
                                    "description": "File ID"
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "",
                            "name": "success"
                        }
                    ]
                },
                {
                    "name": "Add drawing overlay to an existing image",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/drawing\/:file_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/drawing\/:file_id",
                            "variable": [
                                {
                                    "id": "file_id",
                                    "key": "file_id",
                                    "value": "1",
                                    "description": "The ID of the file."
                                },
                                {
                                    "id": "file",
                                    "key": "file",
                                    "value": "1",
                                    "description": "The file ID"
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "file",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "Takes an existing image file and overlays a PNG drawing on top of it.\nThe original file is replaced with the new combined image."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 1,\n  \"pivot_id\": \"12345\",\n  \"pivot_type\": \"route_tasks\",\n  \"defined_name\": \"photo.png\",\n  \"mime\": \"image\/png\",\n  \"file_type\": \"image\",\n  \"uploaded_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"url\": \"https:\/\/api.example.com\/cli_img\/metrotec_12345_abc123.png\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Upload signature for route tasks",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/signature",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/signature"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "ids[0]",
                                    "value": "16",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "pivot_type",
                                    "value": "signatures",
                                    "type": "text",
                                    "description": "Type of pivot for signature storage."
                                },
                                {
                                    "key": "file_type",
                                    "value": "receiver_signature",
                                    "type": "text",
                                    "description": "Type of signature."
                                },
                                {
                                    "key": "signature",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "Uploads a signature image and associates it with one or more route tasks."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "[\n  {\n    \"id\": 1,\n    \"pivot_id\": \"12345\",\n    \"pivot_type\": \"signatures\",\n    \"defined_name\": \"signature.png\",\n    \"mime\": \"image\/png\",\n    \"file_type\": \"receiver_signature\",\n    \"uploaded_at\": \"2025-11-28T10:00:00.000000Z\",\n    \"url\": \"https:\/\/api.example.com\/signatures\/metrotec_12345_abc123.png\"\n  }\n]",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Fish Documents",
            "description": "\nAPIs for managing fish transport documents",
            "item": [
                {
                    "name": "Get all fish documents",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/fishdocuments",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/fishdocuments"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns documents that are not sent\/finished, or sent\/finished today."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"document_number\": \"FD-2026-001\",\n    \"object_id\": \"ABC123\",\n    \"ship_name\": \"Aurora\",\n    \"receiver_id\": 1,\n    \"receiver\": {\"id\": 1, \"company_name\": \"Fish Processing Ltd\"},\n    \"destination_address\": \"Harbor Street 1, Tallinn\",\n    \"quantity\": 500.5,\n    \"status\": 0,\n    \"created_at\": \"2026-01-14T10:00:00.000000Z\",\n    \"updated_at\": \"2026-01-14T10:00:00.000000Z\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create a new fish document",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/fishdocuments",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/fishdocuments"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"object_id\":\"ABC123\",\"trailer_nr\":\"TRL-456\",\"ship_id\":1,\"ship_name\":\"Aurora\",\"owner_name\":\"John Smith\",\"board_number\":\"EST-1234\",\"license_number\":\"LIC-2026-001\",\"voyage_number\":\"VOY-2026-005\",\"receiver_id\":1,\"receiver_name\":\"Jane Doe\",\"destination_address\":\"Harbor Street 1, Tallinn\",\"destination_lat\":59.437,\"destination_lon\":24.753,\"products\":[{\"product_id\":1,\"quantity\":500,\"fishing_area\":\"IIId\"}],\"category\":\"A\",\"captain_name\":\"Captain Jack\",\"carrier_id\":1,\"unloading_at\":\"2026-01-15 10:00:00\",\"unloading_location\":\"Dock B\",\"status\":0}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 1,\n  \"document_number\": \"FD-2026-001\",\n  \"object_id\": \"ABC123\",\n  \"ship_name\": \"Aurora\",\n  \"status\": 0,\n  \"created_at\": \"2026-01-14T10:00:00.000000Z\",\n  \"updated_at\": \"2026-01-14T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a specific fish document",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/fishdocuments\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/fishdocuments\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "16",
                                    "description": "The ID of the fishdocument."
                                },
                                {
                                    "id": "fishDocument",
                                    "key": "fishDocument",
                                    "value": "1",
                                    "description": "Fish Document ID"
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"document_number\": \"FD-2026-001\",\n  \"object_id\": \"ABC123\",\n  \"trailer_nr\": \"TRL-456\",\n  \"ship_id\": 1,\n  \"ship_name\": \"Aurora\",\n  \"owner_name\": \"John Smith\",\n  \"board_number\": \"EST-1234\",\n  \"license_number\": \"LIC-2026-001\",\n  \"voyage_number\": \"VOY-2026-005\",\n  \"receiver_id\": 1,\n  \"receiver\": {\"id\": 1, \"company_name\": \"Fish Processing Ltd\"},\n  \"receiver_name\": \"Jane Doe\",\n  \"destination_address\": \"Harbor Street 1, Tallinn\",\n  \"destination_lat\": 59.437,\n  \"destination_lon\": 24.753,\n  \"product_id\": 1,\n  \"quantity\": 500.5,\n  \"fishing_area\": \"IIId\",\n  \"containers\": 10,\n  \"category\": \"A\",\n  \"captain_name\": \"Captain Jack\",\n  \"carrier_name\": \"Transport Co\",\n  \"unloading_at\": \"2026-01-15T10:00:00.000000Z\",\n  \"unloading_location\": \"Dock B\",\n  \"status\": 0,\n  \"captain_signed\": false,\n  \"carrier_signed\": false,\n  \"receiver_signed\": false,\n  \"created_at\": \"2026-01-14T10:00:00.000000Z\",\n  \"updated_at\": \"2026-01-14T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update a fish document",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/fishdocuments\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/fishdocuments\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "16",
                                    "description": "The ID of the fishdocument."
                                },
                                {
                                    "id": "fishDocument",
                                    "key": "fishDocument",
                                    "value": "1",
                                    "description": "Fish Document ID"
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"object_id\":\"ABC123\",\"trailer_nr\":\"TRL-456\",\"ship_id\":1,\"ship_name\":\"Aurora\",\"owner_name\":\"John Smith\",\"board_number\":\"EST-1234\",\"license_number\":\"LIC-2026-001\",\"voyage_number\":\"VOY-2026-005\",\"receiver_id\":1,\"receiver_name\":\"Jane Doe\",\"destination_address\":\"Harbor Street 1, Tallinn\",\"destination_lat\":59.437,\"destination_lon\":24.753,\"products\":[{\"product_id\":1,\"quantity\":500,\"fishing_area\":\"IIId\"}],\"category\":\"A\",\"captain_name\":\"Captain Jack\",\"carrier_id\":1,\"unloading_at\":\"2026-01-15 10:00:00\",\"unloading_location\":\"Dock B\",\"status\":0}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"document_number\": \"FD-2026-001\",\n  \"object_id\": \"ABC123\",\n  \"ship_name\": \"Aurora Updated\",\n  \"status\": 1,\n  \"created_at\": \"2026-01-14T10:00:00.000000Z\",\n  \"updated_at\": \"2026-01-14T11:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Fish Documents Report",
            "description": "\nAPI for fish documents report",
            "item": [
                {
                    "name": "Get fish documents report",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/fishdocuments\/report",
                            "query": [
                                {
                                    "key": "filter.start_time[]",
                                    "value": "",
                                    "description": "",
                                    "disabled": true
                                },
                                {
                                    "key": "filter[]",
                                    "value": "",
                                    "description": "",
                                    "disabled": true
                                },
                                {
                                    "key": "filter.start_time.0",
                                    "value": "2026-01-01",
                                    "description": "Start date (must be before or equal to end date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev enne v\u00f5i v\u00f5rdne kuup\u00e4evaga filter.start_time.1.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.start_time.1",
                                    "value": "2026-01-31",
                                    "description": "End date (must be after or equal to start date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev p\u00e4rast v\u00f5i v\u00f5rdne kuup\u00e4evaga filter.start_time.0.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.status",
                                    "value": "1",
                                    "description": "Filter by status (0=New, 1=InWorks, 2=Sent, 3=Finished).",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.ship_id",
                                    "value": "1",
                                    "description": "Filter by ship ID.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.object_id",
                                    "value": "ABC123",
                                    "description": "Filter by vehicle\/object ID. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.carrier_id",
                                    "value": "1",
                                    "description": "Filter by carrier ID.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter[start_time][0]",
                                    "value": "2026-01-01",
                                    "description": "Date range [from, to] in YYYY-MM-DD format",
                                    "disabled": false
                                },
                                {
                                    "key": "filter[start_time][1]",
                                    "value": "2026-01-31",
                                    "description": "Date range [from, to] in YYYY-MM-DD format",
                                    "disabled": false
                                },
                                {
                                    "key": "filter%5Bstatus%5D",
                                    "value": "1",
                                    "description": "Filter by status",
                                    "disabled": false
                                },
                                {
                                    "key": "filter%5Bship_id%5D",
                                    "value": "1",
                                    "description": "Filter by ship ID",
                                    "disabled": false
                                },
                                {
                                    "key": "filter%5Bobject_id%5D",
                                    "value": "ABC123",
                                    "description": "Filter by vehicle\/object ID",
                                    "disabled": false
                                },
                                {
                                    "key": "filter%5Bcarrier_id%5D",
                                    "value": "1",
                                    "description": "Filter by carrier ID",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/fishdocuments\/report?filter.start_time[]=&filter[]=&filter.start_time.0=2026-01-01&filter.start_time.1=2026-01-31&filter.status=1&filter.ship_id=1&filter.object_id=ABC123&filter.carrier_id=1&filter[start_time][0]=2026-01-01&filter[start_time][1]=2026-01-31&filter%5Bstatus%5D=1&filter%5Bship_id%5D=1&filter%5Bobject_id%5D=ABC123&filter%5Bcarrier_id%5D=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns fish documents filtered by date range and other criteria."
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                }
                            ],
                            "code": 401,
                            "body": "{\"message\":\"Unauthenticated.\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Export fish documents report to Excel",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "xls\/fishdocuments",
                            "query": [
                                {
                                    "key": "filter.start_time[]",
                                    "value": "",
                                    "description": "",
                                    "disabled": true
                                },
                                {
                                    "key": "filter[]",
                                    "value": "",
                                    "description": "",
                                    "disabled": true
                                },
                                {
                                    "key": "filter.start_time.0",
                                    "value": "2026-01-01",
                                    "description": "Start date (must be before or equal to end date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev enne v\u00f5i v\u00f5rdne kuup\u00e4evaga filter.start_time.1.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.start_time.1",
                                    "value": "2026-01-31",
                                    "description": "End date (must be after or equal to start date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev p\u00e4rast v\u00f5i v\u00f5rdne kuup\u00e4evaga filter.start_time.0.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.status",
                                    "value": "1",
                                    "description": "Filter by status (0=New, 1=InWorks, 2=Sent, 3=Finished).",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.ship_id",
                                    "value": "1",
                                    "description": "Filter by ship ID.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.object_id",
                                    "value": "ABC123",
                                    "description": "Filter by vehicle\/object ID. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.carrier_id",
                                    "value": "1",
                                    "description": "Filter by carrier ID.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/xls\/fishdocuments?filter.start_time[]=&filter[]=&filter.start_time.0=2026-01-01&filter.start_time.1=2026-01-31&filter.status=1&filter.ship_id=1&filter.object_id=ABC123&filter.carrier_id=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                },
                                {
                                    "key": "set-cookie",
                                    "value": "XSRF-TOKEN=eyJpdiI6ImU1ZCsrRS9QZHZadVpHNGo0UEJLUHc9PSIsInZhbHVlIjoiSVZVL0grekM5Wmo3aTRCZjZJeUIwUFh6RlBNZElhcFVBZDhQaGlBNFNBdTJ0MmpUTXFPODVySFU5dUwvTjF1QkVQdGEwaW53c0l4VlVqemZNNloyVGVDcnk1d2dJM3VCNnQyVmxZZ0dlalRrYmlNcmZUMVlZUTJ6dHFxdjVlZ2EiLCJtYWMiOiI2MTNlNDgwNGU0NDgxNzVlMWFmNTUyYTM3OThhNDE1ZTY5MWY4ZDY2MjMyMTE1NDE0ZjBhYTk1YTBlNzM4NjUwIiwidGFnIjoiIn0%3D; expires=Mon, 13 Apr 2026 09:54:27 GMT; Max-Age=7200; path=\/; secure; samesite=lax; metrotec_session=eyJpdiI6Iks3a2wxeVhOSHVNV2xYYTlIMGtvdGc9PSIsInZhbHVlIjoiT09ub1U4WXpwdlY0UEtSUjF6c2Z0YkdRMVBQZTIyYlBJdXU1ZjY2QVNLcHlmcjd2VWVVekZ5a3ZDUnV1dzFRVmhWVFJtNENZYVYyNEUxQklLWlJOellYdk9rSWdyRGFWY2xXOWkrYWZ6NHcrVkpXZlBkU0VORytzVUYyN2w2MGEiLCJtYWMiOiI4ZjJlMzU1MWIyNTZmZDAwZGJhYzQ1ZGNjNTk5NTFkZTI3ZTNiZmMyMjQwNWIxYWNkNzRhZmNiMGE4MTAyODE1IiwidGFnIjoiIn0%3D; expires=Mon, 13 Apr 2026 09:54:27 GMT; Max-Age=7200; path=\/; secure; httponly; samesite=lax"
                                }
                            ],
                            "code": 401,
                            "body": "{\"message\":\"Unauthenticated.\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Export fish documents report to PDF",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "pdf\/fishdocuments",
                            "query": [
                                {
                                    "key": "filter.start_time[]",
                                    "value": "",
                                    "description": "",
                                    "disabled": true
                                },
                                {
                                    "key": "filter[]",
                                    "value": "",
                                    "description": "",
                                    "disabled": true
                                },
                                {
                                    "key": "filter.start_time.0",
                                    "value": "2026-01-01",
                                    "description": "Start date (must be before or equal to end date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev enne v\u00f5i v\u00f5rdne kuup\u00e4evaga filter.start_time.1.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.start_time.1",
                                    "value": "2026-01-31",
                                    "description": "End date (must be after or equal to start date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev p\u00e4rast v\u00f5i v\u00f5rdne kuup\u00e4evaga filter.start_time.0.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.status",
                                    "value": "1",
                                    "description": "Filter by status (0=New, 1=InWorks, 2=Sent, 3=Finished).",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.ship_id",
                                    "value": "1",
                                    "description": "Filter by ship ID.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.object_id",
                                    "value": "ABC123",
                                    "description": "Filter by vehicle\/object ID. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                    "disabled": false
                                },
                                {
                                    "key": "filter.carrier_id",
                                    "value": "1",
                                    "description": "Filter by carrier ID.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/pdf\/fishdocuments?filter.start_time[]=&filter[]=&filter.start_time.0=2026-01-01&filter.start_time.1=2026-01-31&filter.status=1&filter.ship_id=1&filter.object_id=ABC123&filter.carrier_id=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Combines all fish document PDFs into a single file."
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                },
                                {
                                    "key": "set-cookie",
                                    "value": "XSRF-TOKEN=eyJpdiI6IncrUS9lUld3Z2JNVzBKRC9rRXNRRHc9PSIsInZhbHVlIjoiK0l4YkFJQmxNYmt1TmVpZDFTZGlRcmo3N2xCWVRGSCtFVzFjeXdQcmI3QVlmTWxyNjhzRHBSTGhRbUpsUVRwUVl0b1FwZkdLakpDYlhLVXkzcW9ocmYxeEVJVStCRlRZTVBWWDRITlZ0TGlIa0xGM1dSdFZ1czBBSENUV2cxQy8iLCJtYWMiOiJlNzVjMWE0MTU2ZDJjNTE3YzBmOGFjNWMwYmFkOWY1YzI2ZjkwNTI0OTdkMGIzOGU0NTcxYjlmYTVhZTU0ZWExIiwidGFnIjoiIn0%3D; expires=Mon, 13 Apr 2026 09:54:27 GMT; Max-Age=7200; path=\/; secure; samesite=lax; metrotec_session=eyJpdiI6InNaME82SldON1ppTlkyNkxGRlk0K1E9PSIsInZhbHVlIjoiWUF4MjYrUURENm5uTkFDbXNMN0RFSXBpK0wrSkpObTBtMTE2SnU4dWpKQy9wUkdsOE1kVzZNTlJxK0NlUFk0SDIwRXV3eDc0NDJ0WVRNUDFqelFFS1ZZeGttc3kxMjRIUDcrb0k0SzBjeGpibXpBZG94R1dxNVAwaDhYSlUwK0wiLCJtYWMiOiI1YzUzNWIzYjliODQ1NTdmZDhhOTE5OWY0OTU5MTdmZjUxN2I1MDIzMzhjY2VjMTZkNzU3ODY2NjkwMDZkYmViIiwidGFnIjoiIn0%3D; expires=Mon, 13 Apr 2026 09:54:27 GMT; Max-Age=7200; path=\/; secure; httponly; samesite=lax"
                                }
                            ],
                            "code": 401,
                            "body": "{\"message\":\"Unauthenticated.\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Parties",
            "description": "\nAPIs for managing parties",
            "item": [
                {
                    "name": "Get all parties",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/parties",
                            "query": [
                                {
                                    "key": "filter%5Barchived%5D",
                                    "value": "1",
                                    "description": "Show all parties including inactive",
                                    "disabled": false
                                },
                                {
                                    "key": "filter%5Brole%5D",
                                    "value": "1",
                                    "description": "Filter by role ID (searches in JSON array)",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/parties?filter%5Barchived%5D=1&filter%5Brole%5D=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"oid\": \"metrotec\",\n    \"role\": [1, 2],\n    \"lang\": \"est\",\n    \"company_name\": \"Example Company\",\n    \"company_no\": \"12345678\",\n    \"company_vat_no\": \"EE123456789\",\n    \"company_country_code\": \"+372\",\n    \"company_phone_nr\": \"5555 5555\",\n    \"company_email\": \"info@example.com\",\n    \"company_address\": \"Example Street 1, Tallinn\",\n    \"contact_name\": \"John Doe\",\n    \"contact_country_code\": \"+372\",\n    \"contact_phone_nr\": \"5555 5556\",\n    \"contact_email\": \"john@example.com\",\n    \"active\": true,\n    \"default\": false,\n    \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n    \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create a new party",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/parties",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/parties"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"company_name\":\"Example Company\",\"role\":[1],\"lang\":\"est\",\"company_no\":\"12345678\",\"company_vat_no\":\"EE123456789\",\"company_country_code\":\"+372\",\"company_phone_nr\":\"5555 5555\",\"company_email\":\"info@example.com\",\"company_address\":\"Example Street 1, Tallinn\",\"contact_name\":\"John Doe\",\"contact_country_code\":\"+372\",\"contact_phone_nr\":\"5555 5556\",\"contact_email\":\"john@example.com\",\"active\":false,\"default\":false}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"role\": [1, 2],\n  \"def_lang\": \"est\",\n  \"company_name\": \"Example Company\",\n  \"company_no\": \"12345678\",\n  \"company_vat_no\": \"EE123456789\",\n  \"company_country_code\": \"+372\",\n  \"company_phone_nr\": \"5555 5555\",\n  \"company_email\": \"info@example.com\",\n  \"company_address\": \"Example Street 1, Tallinn\",\n  \"contact_name\": \"John Doe\",\n  \"contact_country_code\": \"+372\",\n  \"contact_phone_nr\": \"5555 5556\",\n  \"contact_email\": \"john@example.com\",\n  \"active\": true,\n  \"default\": false,\n  \"created_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a specific party",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/parties\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/parties\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the party."
                                },
                                {
                                    "id": "party",
                                    "key": "party",
                                    "value": "1",
                                    "description": "Party ID"
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"role\": [1, 2],\n  \"def_lang\": \"est\",\n  \"company_name\": \"Example Company\",\n  \"company_no\": \"12345678\",\n  \"company_vat_no\": \"EE123456789\",\n  \"company_country_code\": \"+372\",\n  \"company_phone_nr\": \"5555 5555\",\n  \"company_email\": \"info@example.com\",\n  \"company_address\": \"Example Street 1, Tallinn\",\n  \"contact_name\": \"John Doe\",\n  \"contact_country_code\": \"+372\",\n  \"contact_phone_nr\": \"5555 5556\",\n  \"contact_email\": \"john@example.com\",\n  \"active\": true,\n  \"default\": false,\n  \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update a party",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/parties\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/parties\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the party."
                                },
                                {
                                    "id": "party",
                                    "key": "party",
                                    "value": "1",
                                    "description": "Party ID"
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"company_name\":\"Example Company\",\"role\":[1],\"lang\":\"est\",\"company_no\":\"12345678\",\"company_vat_no\":\"EE123456789\",\"company_country_code\":\"+372\",\"company_phone_nr\":\"5555 5555\",\"company_email\":\"info@example.com\",\"company_address\":\"Example Street 1, Tallinn\",\"contact_name\":\"John Doe\",\"contact_country_code\":\"+372\",\"contact_phone_nr\":\"5555 5556\",\"contact_email\":\"john@example.com\",\"active\":false,\"default\":false}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"role\": [1, 2],\n  \"def_lang\": \"est\",\n  \"company_name\": \"Updated Company\",\n  \"company_no\": \"12345678\",\n  \"company_vat_no\": \"EE123456789\",\n  \"company_country_code\": \"+372\",\n  \"company_phone_nr\": \"5555 5555\",\n  \"company_email\": \"info@example.com\",\n  \"company_address\": \"Example Street 1, Tallinn\",\n  \"contact_name\": \"John Doe\",\n  \"contact_country_code\": \"+372\",\n  \"contact_phone_nr\": \"5555 5556\",\n  \"contact_email\": \"john@example.com\",\n  \"active\": true,\n  \"default\": false,\n  \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete a party",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/parties\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/parties\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the party."
                                },
                                {
                                    "id": "party",
                                    "key": "party",
                                    "value": "1",
                                    "description": "Party ID"
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "",
                            "name": "success"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Products",
            "description": "\nAPIs for managing route task products",
            "item": [
                {
                    "name": "Get all products",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/products",
                            "query": [
                                {
                                    "key": "archived",
                                    "value": "1",
                                    "description": "Show all products including inactive",
                                    "disabled": false
                                },
                                {
                                    "key": "show_type",
                                    "value": "1",
                                    "description": "Filter by show type (1 = RouteTask, 2 = FishDocument)",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/products?archived=1&show_type=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"oid\": \"metrotec\",\n    \"value\": \"PROD001\",\n    \"text\": \"Product Name\",\n    \"external_id\": \"EXT123\",\n    \"active\": true,\n    \"default\": false,\n    \"show_type\": 1,\n    \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n    \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create a new product",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/products",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/products"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"value\":\"PROD001\",\"text\":\"Product Name\",\"external_id\":\"EXT123\",\"comment\":\"Additional product information\",\"active\":false,\"default\":false,\"show_type\":1}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"value\": \"PROD001\",\n  \"text\": \"Product Name\",\n  \"external_id\": \"EXT123\",\n  \"active\": true,\n  \"default\": false,\n  \"created_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a specific product",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/products\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/products\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the product."
                                },
                                {
                                    "id": "product",
                                    "key": "product",
                                    "value": "1",
                                    "description": "Product ID"
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"value\": \"PROD001\",\n  \"text\": \"Product Name\",\n  \"external_id\": \"EXT123\",\n  \"active\": true,\n  \"default\": false,\n  \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update a product",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/products\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/products\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the product."
                                },
                                {
                                    "id": "product",
                                    "key": "product",
                                    "value": "1",
                                    "description": "Product ID"
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"value\":\"PROD001\",\"text\":\"Product Name\",\"external_id\":\"EXT123\",\"comment\":\"Additional product information\",\"active\":false,\"default\":false,\"show_type\":1}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"value\": \"PROD001\",\n  \"text\": \"Updated Product Name\",\n  \"external_id\": \"EXT123\",\n  \"active\": true,\n  \"default\": false,\n  \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete a product",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/products\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/products\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the product."
                                },
                                {
                                    "id": "product",
                                    "key": "product",
                                    "value": "1",
                                    "description": "Product ID"
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "",
                            "name": "success"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Route Tasks",
            "description": "\nAPIs for managing route tasks. Route tasks support different task types based on user profile:\n- **Standard**: Basic task type for general routing\n- **Rudus**: Concrete delivery tasks with volume tracking\n- **Padapigi**: Logistics tasks with CMR generation\n- **Directo**: Delivery tasks with email notifications\n- **Esvika**: Transport tasks with carrier information\n- **Olaret**: Container management tasks\n- **LotusTimber**: Timber transport tasks with customer\/carrier tracking",
            "item": [
                {
                    "name": "Get all tasks",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/tasks",
                            "query": [
                                {
                                    "key": "all",
                                    "value": "",
                                    "description": "Show all tasks including completed ones.",
                                    "disabled": true
                                },
                                {
                                    "key": "offset",
                                    "value": "",
                                    "description": "Pagination offset.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "30",
                                    "description": "Number of records to return.",
                                    "disabled": false
                                },
                                {
                                    "key": "files",
                                    "value": "",
                                    "description": "Include files with tasks.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/tasks?all=&offset=&limit=30&files="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of route tasks for the authenticated user. By default, only active tasks are returned.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 12346,\n    \"oid\": \"metrotec\",\n    \"object_id\": \"ABC123\",\n    \"lat\": 59.437,\n    \"lon\": 24.754,\n    \"start_lat\": null,\n    \"start_lon\": null,\n    \"start_address\": null,\n    \"start_time\": \"2025-01-20 08:00:00\",\n    \"stop_time\": \"2025-01-20 17:00:00\",\n    \"order_ref\": \"ORDER-2025-001\",\n    \"order_details\": null,\n    \"task_address\": \"Tallinn, Estonia\",\n    \"task_description\": \"Standard delivery task\",\n    \"cancel_reason\": null,\n    \"status\": 1,\n    \"created_at\": \"2025-01-19 16:00:00\",\n    \"updated_at\": \"2025-01-19 16:00:00\",\n    \"work_started_at\": null,\n    \"work_finished_at\": null,\n    \"sender\": \"DispatchSystem\",\n    \"tracking_nr\": \"abc123xyz789def456\",\n    \"task_notes\": null,\n    \"active\": true,\n    \"group_id\": null,\n    \"is_not_own_vehicle\": false,\n    \"products\": []\n  }\n]\n",
                            "name": "Standard Task"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 12345,\n    \"oid\": \"metrotec\",\n    \"object_id\": \"RUDUS-01\",\n    \"lat\": 59.437,\n    \"lon\": 24.754,\n    \"start_lat\": 59.395,\n    \"start_lon\": 24.662,\n    \"start_address\": \"Factory, Tallinn\",\n    \"start_time\": \"2025-01-20 08:00:00\",\n    \"stop_time\": \"2025-01-20 12:00:00\",\n    \"order_ref\": \"RUDUS-2025-001\",\n    \"order_details\": \"Client: Construction Site A\",\n    \"task_address\": \"Construction Site A, Tallinn\",\n    \"task_description\": \"Concrete delivery C30\/37\",\n    \"cancel_reason\": null,\n    \"status\": 2,\n    \"created_at\": \"2025-01-19 15:30:00\",\n    \"updated_at\": \"2025-01-20 08:15:00\",\n    \"work_started_at\": \"2025-01-20 08:05:00\",\n    \"work_finished_at\": \"2025-01-20 11:45:00\",\n    \"sender\": \"RudusAPI\",\n    \"tracking_nr\": \"abc123xyz789def456\",\n    \"task_notes\": \"Special delivery\",\n    \"active\": true,\n    \"group_id\": 10,\n    \"is_not_own_vehicle\": false,\n    \"preparation_time\": \"2025-01-20 07:30:00\",\n    \"volume\": 8.5,\n    \"client_id\": \"CLIENT123\",\n    \"ordered_volume\": 10.0,\n    \"delivered_volume\": 8.2,\n    \"pumped_volume\": 8.0,\n    \"dn_trash\": \"0.5\",\n    \"dn_plastic\": \"1.2\",\n    \"dn_water\": \"10.5\",\n    \"categoryID\": 15,\n    \"client_emails\": [\"client@example.com\", \"manager@example.com\"],\n    \"last_cargo\": 0,\n    \"geozone_entered_at\": \"2025-01-20 11:20:00\",\n    \"arrived_at\": \"2025-01-20 11:15:00\",\n    \"geozone_left_at\": \"2025-01-20 11:50:00\",\n    \"concrete_type\": \"C30\/37\",\n    \"concrete_strength_class\": \"C30\",\n    \"environmental_class\": \"XC3\",\n    \"dmax\": \"16\",\n    \"consistency_class\": \"S3\",\n    \"cement_type\": \"CEM II\/A-LL 42,5N\",\n    \"additives\": \"Superplasticizer\",\n    \"concrete_extra_info\": \"High durability\",\n    \"concrete_extra_info2\": \"Special finish required\",\n    \"unload_method\": \"Pump\",\n    \"driving_instructions\": \"Use back entrance\",\n    \"offer_number\": \"OFF-2025-123\",\n    \"work_order_number\": \"WO-2025-456\",\n    \"notes\": \"Handle with care\",\n    \"operator_name\": \"John Smith\",\n    \"pumper_name\": \"ABC Pumping Ltd\",\n    \"pump_type\": \"Stationary\",\n    \"factory_id\": 5,\n    \"client_address\": \"123 Construction Ave\",\n    \"other_object_id\": \"PUMP-01\",\n    \"products\": []\n  }\n]\n",
                            "name": "Rudus Task"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 12347,\n    \"oid\": \"metrotec\",\n    \"object_id\": \"TRUCK-05\",\n    \"lat\": 59.437,\n    \"lon\": 24.754,\n    \"start_lat\": 59.395,\n    \"start_lon\": 24.662,\n    \"start_address\": \"Warehouse A, Tallinn\",\n    \"start_time\": \"2025-01-20 06:00:00\",\n    \"stop_time\": \"2025-01-20 18:00:00\",\n    \"order_ref\": \"PAD-2025-100\",\n    \"order_details\": \"CMR delivery to Latvia\",\n    \"task_address\": \"Warehouse District, Tallinn\",\n    \"task_description\": \"International delivery to Latvia\",\n    \"cancel_reason\": null,\n    \"status\": 2,\n    \"created_at\": \"2025-01-19 14:00:00\",\n    \"updated_at\": \"2025-01-20 06:30:00\",\n    \"work_started_at\": \"2025-01-20 06:15:00\",\n    \"work_finished_at\": null,\n    \"sender\": \"PadapigiAPI\",\n    \"tracking_nr\": \"abc123xyz789def456\",\n    \"task_notes\": \"CMR documents prepared\",\n    \"active\": true,\n    \"group_id\": 15,\n    \"is_not_own_vehicle\": false,\n    \"contact_name\": \"John Doe\",\n    \"contact_email\": \"john.doe@example.com\",\n    \"contact_sender\": \"SENDER123\",\n    \"contact_receiver\": \"ABC Logistics Ltd\",\n    \"contact_trailer\": \"TRL456\",\n    \"contact_order\": \"ORD-PAD-100\",\n    \"contact_delivery_term\": \"DAP\",\n    \"contact_language\": \"en\",\n    \"delivery_name\": \"ABC Logistics Ltd\",\n    \"delivery_address1\": \"Industrial Street 15\",\n    \"delivery_address2\": \"Riga, LV-1234\",\n    \"delivery_address3\": \"Latvia\",\n    \"start_address1\": \"Warehouse A\",\n    \"start_address2\": \"Tallinn Port\",\n    \"start_address3\": \"Estonia\",\n    \"weight\": 15000,\n    \"amount\": 24,\n    \"hash\": \"abc123def456\",\n    \"products\": []\n  }\n]\n",
                            "name": "Padapigi Task"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 12348,\n    \"oid\": \"metrotec\",\n    \"object_id\": \"INT-TRUCK-02\",\n    \"lat\": 54.687,\n    \"lon\": 25.279,\n    \"start_lat\": 59.437,\n    \"start_lon\": 24.754,\n    \"start_address\": \"Tallinn Logistics Center\",\n    \"start_time\": \"2025-01-20 05:00:00\",\n    \"stop_time\": \"2025-01-21 18:00:00\",\n    \"order_ref\": \"DIR-2025-055\",\n    \"order_details\": \"Electronics to Lithuania\",\n    \"task_address\": \"Vilnius, Lithuania\",\n    \"task_description\": \"Electronics transport to Lithuania\",\n    \"cancel_reason\": null,\n    \"status\": 2,\n    \"created_at\": \"2025-01-19 12:00:00\",\n    \"updated_at\": \"2025-01-20 05:45:00\",\n    \"work_started_at\": \"2025-01-20 05:30:00\",\n    \"work_finished_at\": null,\n    \"sender\": \"DirectoAPI\",\n    \"tracking_nr\": \"abc123xyz789def456\",\n    \"task_notes\": \"Border documents ready\",\n    \"active\": true,\n    \"group_id\": 20,\n    \"is_not_own_vehicle\": false,\n    \"amount\": 150,\n    \"contact_name\": \"Maria Vasileva\",\n    \"contact_country_code\": \"+370\",\n    \"contact_phone_nr\": \"61234567\",\n    \"product_name\": \"Electronic Components\",\n    \"project_nr\": \"PROJ-2025-10\",\n    \"weight\": 12000,\n    \"carrier\": \"Baltic Express\",\n    \"receiver_email\": \"receiver@example.lt\",\n    \"receiver_name\": \"Tech Solutions UAB\",\n    \"directo_invoice\": \"987654\",\n    \"driver_notes\": \"Contact receiver 1 hour before arrival\",\n    \"own_transport\": true,\n    \"products\": []\n  }\n]\n",
                            "name": "Directo Task"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 12349,\n    \"oid\": \"metrotec\",\n    \"object_id\": \"ESV-TRUCK-08\",\n    \"lat\": 60.169,\n    \"lon\": 24.938,\n    \"start_lat\": 59.437,\n    \"start_lon\": 24.754,\n    \"start_address\": \"Tallinn Distribution Center\",\n    \"start_time\": \"2025-01-20 07:00:00\",\n    \"stop_time\": \"2025-01-20 16:00:00\",\n    \"order_ref\": \"ESV-2025-220\",\n    \"order_details\": \"Container to Helsinki Port\",\n    \"task_address\": \"Helsinki Port, Finland\",\n    \"task_description\": \"Container transport to Helsinki\",\n    \"cancel_reason\": null,\n    \"status\": 2,\n    \"created_at\": \"2025-01-19 13:30:00\",\n    \"updated_at\": \"2025-01-20 07:20:00\",\n    \"work_started_at\": \"2025-01-20 07:10:00\",\n    \"work_finished_at\": null,\n    \"sender\": \"EsvikaAPI\",\n    \"tracking_nr\": \"abc123xyz789def456\",\n    \"task_notes\": \"Ferry booking confirmed\",\n    \"active\": true,\n    \"group_id\": 25,\n    \"is_not_own_vehicle\": false,\n    \"contact_name\": \"Pekka Virtanen\",\n    \"contact_country_code\": \"+358\",\n    \"contact_phone_nr\": \"401234567\",\n    \"amount\": 1.0,\n    \"weight\": 22000,\n    \"vehicle_type\": \"Curtainsider\",\n    \"carrier\": \"Nordic Transport Oy\",\n    \"order_number\": \"ORD-FI-2025-100\",\n    \"unloading_time\": 45,\n    \"products\": []\n  }\n]\n",
                            "name": "Esvika Task"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 12350,\n    \"oid\": \"metrotec\",\n    \"object_id\": \"CONTAINER-TRUCK-03\",\n    \"lat\": 59.437,\n    \"lon\": 24.754,\n    \"start_lat\": null,\n    \"start_lon\": null,\n    \"start_address\": null,\n    \"start_time\": \"2025-01-20 09:00:00\",\n    \"stop_time\": \"2025-01-20 15:00:00\",\n    \"order_ref\": \"OLA-2025-456\",\n    \"order_details\": \"Container pickup\",\n    \"task_address\": \"Container Terminal, Port of Tallinn\",\n    \"task_description\": \"Container pickup and delivery\",\n    \"cancel_reason\": null,\n    \"status\": 1,\n    \"created_at\": \"2025-01-19 17:00:00\",\n    \"updated_at\": \"2025-01-19 17:00:00\",\n    \"work_started_at\": null,\n    \"work_finished_at\": null,\n    \"sender\": \"OlaretAPI\",\n    \"tracking_nr\": \"abc123xyz789def456\",\n    \"task_notes\": \"Terminal gate code: 1234\",\n    \"active\": true,\n    \"group_id\": null,\n    \"is_not_own_vehicle\": false,\n    \"worder\": \"WO_2025_456\",\n    \"containerno\": \"MSCU1234567\",\n    \"do_send\": true,\n    \"products\": []\n  }\n]\n",
                            "name": "Olaret Task"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 12351,\n    \"oid\": \"metrotec\",\n    \"object_id\": \"TIMBER-TRUCK-01\",\n    \"lat\": 58.378,\n    \"lon\": 26.729,\n    \"start_lat\": 59.437,\n    \"start_lon\": 24.754,\n    \"start_address\": \"Timber Yard, Tallinn\",\n    \"start_time\": \"2025-01-20 06:00:00\",\n    \"stop_time\": \"2025-01-20 14:00:00\",\n    \"order_ref\": \"LOTUS-2025-001\",\n    \"order_details\": \"Timber delivery to sawmill\",\n    \"customer_id\": 1,\n    \"carrier_id\": 2,\n    \"trailer_nr\": \"TRL-789\",\n    \"task_address\": \"Sawmill, Tartu\",\n    \"task_description\": \"Timber transport\",\n    \"cancel_reason\": null,\n    \"status\": 2,\n    \"created_at\": \"2025-01-19 15:00:00\",\n    \"updated_at\": \"2025-01-20 06:30:00\",\n    \"work_started_at\": \"2025-01-20 06:15:00\",\n    \"work_finished_at\": null,\n    \"sender\": \"LotusTimberAPI\",\n    \"tracking_nr\": \"abc123xyz789def456\",\n    \"task_notes\": \"Handle with care\",\n    \"active\": true,\n    \"group_id\": null,\n    \"is_not_own_vehicle\": false,\n    \"products\": []\n  }\n]\n",
                            "name": "LotusTimber Task"
                        }
                    ]
                },
                {
                    "name": "Create a new task",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/tasks",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/tasks"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"object_id\":\"ABC123\",\"lat\":59.437,\"lon\":24.754,\"start_time\":\"2025-01-20 08:00:00\",\"stop_time\":\"2025-01-20 17:00:00\",\"start_lat\":59.395,\"start_lon\":24.662,\"start_address\":\"Tallinn, Estonia\",\"task_address\":\"Tartu, Estonia\",\"order_ref\":\"ORD-2025-001\",\"order_details\":\"Delivery of goods\",\"task_description\":\"Deliver package\",\"task_notes\":\"Call before arrival\",\"cancel_reason\":\"architecto\",\"status\":1,\"planned_km\":150.5,\"is_not_own_vehicle\":false,\"active\":true,\"group_id\":1,\"products\":[{\"product_id\":1,\"quantity\":10.5,\"weight\":150}],\"preparation_time\":\"2025-01-20 07:30:00\",\"volume\":8.5,\"client_id\":\"CLIENT123\",\"ordered_volume\":10,\"delivered_volume\":8.2,\"pumped_volume\":8,\"dn_trash\":\"0.5\",\"dn_plastic\":\"1.2\",\"dn_water\":\"10.5\",\"categoryID\":15,\"client_emails\":[\"client@example.com\"],\"last_cargo\":0,\"geozone_entered_at\":\"2025-01-20 11:20:00\",\"arrived_at\":\"2025-01-20 11:15:00\",\"geozone_left_at\":\"2025-01-20 11:50:00\",\"work_finished_at\":\"2025-01-20 11:45:00\",\"concrete_type\":\"C30\\\/37\",\"concrete_strength_class\":\"C30\",\"environmental_class\":\"XC3\",\"dmax\":\"16\",\"consistency_class\":\"S3\",\"cement_type\":\"CEM II\\\/A-LL 42,5N\",\"additives\":\"Superplasticizer\",\"concrete_extra_info\":\"High durability\",\"concrete_extra_info2\":\"Special finish\",\"unload_method\":\"Pump\",\"driving_instructions\":\"Use back entrance\",\"offer_number\":\"OFF-2025-123\",\"work_order_number\":\"WO-2025-456\",\"notes\":\"Handle with care\",\"operator_name\":\"John Smith\",\"pumper_name\":\"ABC Pumping Ltd\",\"pump_type\":\"Stationary\",\"factory_id\":5,\"client_address\":\"123 Construction Ave\",\"other_object_id\":\"PUMP-01\",\"contact_name\":\"John Doe\",\"contact_email\":\"john@example.com\",\"contact_sender\":\"SENDER123\",\"contact_receiver\":\"ABC Logistics Ltd\",\"contact_trailer\":\"TRL456\",\"contact_order\":\"ORD-PAD-100\",\"contact_delivery_term\":\"DAP\",\"contact_language\":\"en\",\"delivery_name\":\"ABC Logistics Ltd\",\"delivery_address1\":\"Industrial Street 15\",\"delivery_address2\":\"Riga, LV-1234\",\"delivery_address3\":\"Latvia\",\"start_address1\":\"Warehouse A\",\"start_address2\":\"Tallinn Port\",\"start_address3\":\"Estonia\",\"hash\":\"abc123def456\",\"contact_country_code\":\"+372\",\"contact_phone_nr\":\"5551234\",\"product_name\":\"Electronic Components\",\"project_nr\":\"PROJ-2025-10\",\"receiver_email\":\"receiver@example.lt\",\"receiver_name\":\"Tech Solutions UAB\",\"directo_invoice\":\"987654\",\"driver_notes\":\"Call 1h before\",\"own_transport\":true,\"weight\":15000,\"amount\":24,\"carrier\":\"Baltic Express\",\"vehicle_type\":\"Curtainsider\",\"order_number\":\"ORD-FI-2025-100\",\"unloading_time\":45,\"worder\":\"WO_2025_456\",\"containerno\":\"MSCU1234567\",\"do_send\":true,\"customer_id\":1,\"carrier_id\":2,\"trailer_nr\":\"TRL-789\"}"
                        },
                        "description": "Creates a new route task. The available fields depend on the user's profile type.\nAll task types share common base fields, with additional fields available per type.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 12346,\n  \"oid\": \"metrotec\",\n  \"object_id\": \"ABC123\",\n  \"lat\": 59.437,\n  \"lon\": 24.754,\n  \"start_lat\": null,\n  \"start_lon\": null,\n  \"start_address\": null,\n  \"start_time\": \"2025-01-20 08:00:00\",\n  \"stop_time\": \"2025-01-20 17:00:00\",\n  \"order_ref\": \"ORDER-2025-001\",\n  \"order_details\": null,\n  \"task_address\": \"Tallinn, Estonia\",\n  \"task_description\": \"Standard delivery task\",\n  \"cancel_reason\": null,\n  \"status\": 1,\n  \"created_at\": \"2025-01-19 16:00:00\",\n  \"updated_at\": \"2025-01-19 16:00:00\",\n  \"sender\": \"DispatchSystem\",\n  \"tracking_nr\": \"abc123xyz789def456\",\n  \"task_notes\": null,\n  \"active\": true,\n  \"group_id\": null,\n  \"is_not_own_vehicle\": false,\n  \"products\": [],\n  \"files\": [],\n  \"signatures\": []\n}\n",
                            "name": "Standard Task"
                        },
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 12345,\n  \"oid\": \"metrotec\",\n  \"object_id\": \"RUDUS-01\",\n  \"lat\": 59.437,\n  \"lon\": 24.754,\n  \"start_lat\": 59.395,\n  \"start_lon\": 24.662,\n  \"start_address\": \"Factory, Tallinn\",\n  \"start_time\": \"2025-01-20 08:00:00\",\n  \"stop_time\": \"2025-01-20 12:00:00\",\n  \"order_ref\": \"RUDUS-2025-001\",\n  \"order_details\": \"Client: Construction Site A\",\n  \"task_address\": \"Construction Site A, Tallinn\",\n  \"task_description\": \"Concrete delivery C30\/37\",\n  \"cancel_reason\": null,\n  \"status\": 1,\n  \"created_at\": \"2025-01-19 15:30:00\",\n  \"updated_at\": \"2025-01-19 15:30:00\",\n  \"sender\": \"RudusAPI\",\n  \"tracking_nr\": \"abc123xyz789def456\",\n  \"task_notes\": \"Special delivery\",\n  \"active\": true,\n  \"group_id\": 10,\n  \"is_not_own_vehicle\": false,\n  \"preparation_time\": \"2025-01-20 07:30:00\",\n  \"volume\": 8.5,\n  \"client_id\": \"CLIENT123\",\n  \"ordered_volume\": 10.0,\n  \"delivered_volume\": 8.2,\n  \"pumped_volume\": 8.0,\n  \"dn_trash\": \"0.5\",\n  \"dn_plastic\": \"1.2\",\n  \"dn_water\": \"10.5\",\n  \"categoryID\": 15,\n  \"client_emails\": [\"client@example.com\", \"manager@example.com\"],\n  \"last_cargo\": 0,\n  \"concrete_type\": \"C30\/37\",\n  \"concrete_strength_class\": \"C30\",\n  \"environmental_class\": \"XC3\",\n  \"dmax\": \"16\",\n  \"consistency_class\": \"S3\",\n  \"cement_type\": \"CEM II\/A-LL 42,5N\",\n  \"additives\": \"Superplasticizer\",\n  \"concrete_extra_info\": \"High durability\",\n  \"concrete_extra_info2\": \"Special finish required\",\n  \"unload_method\": \"Pump\",\n  \"driving_instructions\": \"Use back entrance\",\n  \"offer_number\": \"OFF-2025-123\",\n  \"work_order_number\": \"WO-2025-456\",\n  \"notes\": \"Handle with care\",\n  \"operator_name\": \"John Smith\",\n  \"pumper_name\": \"ABC Pumping Ltd\",\n  \"pump_type\": \"Stationary\",\n  \"factory_id\": 5,\n  \"client_address\": \"123 Construction Ave\",\n  \"other_object_id\": \"PUMP-01\",\n  \"products\": [],\n  \"files\": [],\n  \"signatures\": []\n}\n",
                            "name": "Rudus Task"
                        },
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 12347,\n  \"oid\": \"metrotec\",\n  \"object_id\": \"TRUCK-05\",\n  \"lat\": 59.437,\n  \"lon\": 24.754,\n  \"start_lat\": 59.395,\n  \"start_lon\": 24.662,\n  \"start_address\": \"Warehouse A, Tallinn\",\n  \"start_time\": \"2025-01-20 06:00:00\",\n  \"stop_time\": \"2025-01-20 18:00:00\",\n  \"order_ref\": \"PAD-2025-100\",\n  \"order_details\": \"CMR delivery to Latvia\",\n  \"task_address\": \"Warehouse District, Tallinn\",\n  \"task_description\": \"International delivery to Latvia\",\n  \"cancel_reason\": null,\n  \"status\": 1,\n  \"created_at\": \"2025-01-19 14:00:00\",\n  \"updated_at\": \"2025-01-19 14:00:00\",\n  \"sender\": \"PadapigiAPI\",\n  \"tracking_nr\": \"abc123xyz789def456\",\n  \"task_notes\": \"CMR documents prepared\",\n  \"active\": false,\n  \"group_id\": 15,\n  \"is_not_own_vehicle\": false,\n  \"contact_name\": \"John Doe\",\n  \"contact_email\": \"john.doe@example.com\",\n  \"contact_sender\": \"SENDER123\",\n  \"contact_receiver\": \"ABC Logistics Ltd\",\n  \"contact_trailer\": \"TRL456\",\n  \"contact_order\": \"ORD-PAD-100\",\n  \"contact_delivery_term\": \"DAP\",\n  \"contact_language\": \"en\",\n  \"delivery_name\": \"ABC Logistics Ltd\",\n  \"delivery_address1\": \"Industrial Street 15\",\n  \"delivery_address2\": \"Riga, LV-1234\",\n  \"delivery_address3\": \"Latvia\",\n  \"start_address1\": \"Warehouse A\",\n  \"start_address2\": \"Tallinn Port\",\n  \"start_address3\": \"Estonia\",\n  \"weight\": 15000,\n  \"amount\": 24,\n  \"hash\": \"abc123def456\",\n  \"products\": [],\n  \"files\": [],\n  \"signatures\": []\n}\n",
                            "name": "Padapigi Task"
                        },
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 12348,\n  \"oid\": \"metrotec\",\n  \"object_id\": \"INT-TRUCK-02\",\n  \"lat\": 54.687,\n  \"lon\": 25.279,\n  \"start_lat\": 59.437,\n  \"start_lon\": 24.754,\n  \"start_address\": \"Tallinn Logistics Center\",\n  \"start_time\": \"2025-01-20 05:00:00\",\n  \"stop_time\": \"2025-01-21 18:00:00\",\n  \"order_ref\": \"DIR-2025-055\",\n  \"order_details\": \"Electronics to Lithuania\",\n  \"task_address\": \"Vilnius, Lithuania\",\n  \"task_description\": \"Electronics transport to Lithuania\",\n  \"cancel_reason\": null,\n  \"status\": 1,\n  \"created_at\": \"2025-01-19 12:00:00\",\n  \"updated_at\": \"2025-01-19 12:00:00\",\n  \"sender\": \"DirectoAPI\",\n  \"tracking_nr\": \"abc123xyz789def456\",\n  \"task_notes\": \"Border documents ready\",\n  \"active\": false,\n  \"group_id\": 20,\n  \"is_not_own_vehicle\": false,\n  \"amount\": 150,\n  \"contact_name\": \"Maria Vasileva\",\n  \"contact_country_code\": \"+370\",\n  \"contact_phone_nr\": \"61234567\",\n  \"product_name\": \"Electronic Components\",\n  \"project_nr\": \"PROJ-2025-10\",\n  \"weight\": 12000,\n  \"carrier\": \"Baltic Express\",\n  \"receiver_email\": \"receiver@example.lt\",\n  \"receiver_name\": \"Tech Solutions UAB\",\n  \"directo_invoice\": \"987654\",\n  \"driver_notes\": \"Contact receiver 1 hour before arrival\",\n  \"own_transport\": true,\n  \"products\": [],\n  \"files\": [],\n  \"signatures\": []\n}\n",
                            "name": "Directo Task"
                        },
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 12349,\n  \"oid\": \"metrotec\",\n  \"object_id\": \"ESV-TRUCK-08\",\n  \"lat\": 60.169,\n  \"lon\": 24.938,\n  \"start_lat\": 59.437,\n  \"start_lon\": 24.754,\n  \"start_address\": \"Tallinn Distribution Center\",\n  \"start_time\": \"2025-01-20 07:00:00\",\n  \"stop_time\": \"2025-01-20 16:00:00\",\n  \"order_ref\": \"ESV-2025-220\",\n  \"order_details\": \"Container to Helsinki Port\",\n  \"task_address\": \"Helsinki Port, Finland\",\n  \"task_description\": \"Container transport to Helsinki\",\n  \"cancel_reason\": null,\n  \"status\": 1,\n  \"created_at\": \"2025-01-19 13:30:00\",\n  \"updated_at\": \"2025-01-19 13:30:00\",\n  \"sender\": \"EsvikaAPI\",\n  \"tracking_nr\": \"abc123xyz789def456\",\n  \"task_notes\": \"Ferry booking confirmed\",\n  \"active\": false,\n  \"group_id\": 25,\n  \"is_not_own_vehicle\": false,\n  \"contact_name\": \"Pekka Virtanen\",\n  \"contact_country_code\": \"+358\",\n  \"contact_phone_nr\": \"401234567\",\n  \"amount\": 1.0,\n  \"weight\": 22000,\n  \"vehicle_type\": \"Curtainsider\",\n  \"carrier\": \"Nordic Transport Oy\",\n  \"order_number\": \"ORD-FI-2025-100\",\n  \"unloading_time\": 45,\n  \"products\": [],\n  \"files\": [],\n  \"signatures\": []\n}\n",
                            "name": "Esvika Task"
                        },
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 12350,\n  \"oid\": \"metrotec\",\n  \"object_id\": \"CONTAINER-TRUCK-03\",\n  \"lat\": 59.437,\n  \"lon\": 24.754,\n  \"start_lat\": null,\n  \"start_lon\": null,\n  \"start_address\": null,\n  \"start_time\": \"2025-01-20 09:00:00\",\n  \"stop_time\": \"2025-01-20 15:00:00\",\n  \"order_ref\": \"OLA-2025-456\",\n  \"order_details\": \"Container pickup\",\n  \"task_address\": \"Container Terminal, Port of Tallinn\",\n  \"task_description\": \"Container pickup and delivery\",\n  \"cancel_reason\": null,\n  \"status\": 1,\n  \"created_at\": \"2025-01-19 17:00:00\",\n  \"updated_at\": \"2025-01-19 17:00:00\",\n  \"sender\": \"OlaretAPI\",\n  \"tracking_nr\": \"abc123xyz789def456\",\n  \"task_notes\": \"Terminal gate code: 1234\",\n  \"active\": true,\n  \"group_id\": null,\n  \"is_not_own_vehicle\": false,\n  \"worder\": \"WO_2025_456\",\n  \"containerno\": \"MSCU1234567\",\n  \"do_send\": true,\n  \"products\": [],\n  \"files\": [],\n  \"signatures\": []\n}\n",
                            "name": "Olaret Task"
                        },
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 12351,\n  \"oid\": \"metrotec\",\n  \"object_id\": \"TIMBER-TRUCK-01\",\n  \"lat\": 58.378,\n  \"lon\": 26.729,\n  \"start_lat\": 59.437,\n  \"start_lon\": 24.754,\n  \"start_address\": \"Timber Yard, Tallinn\",\n  \"start_time\": \"2025-01-20 06:00:00\",\n  \"stop_time\": \"2025-01-20 14:00:00\",\n  \"order_ref\": \"LOTUS-2025-001\",\n  \"order_details\": \"Timber delivery to sawmill\",\n  \"customer_id\": 1,\n  \"carrier_id\": 2,\n  \"trailer_nr\": \"TRL-789\",\n  \"task_address\": \"Sawmill, Tartu\",\n  \"task_description\": \"Timber transport\",\n  \"cancel_reason\": null,\n  \"status\": 1,\n  \"created_at\": \"2025-01-19 15:00:00\",\n  \"updated_at\": \"2025-01-19 15:00:00\",\n  \"sender\": \"LotusTimberAPI\",\n  \"tracking_nr\": \"abc123xyz789def456\",\n  \"task_notes\": \"Handle with care\",\n  \"active\": true,\n  \"group_id\": null,\n  \"is_not_own_vehicle\": false,\n  \"products\": [\n    {\n      \"id\": 1,\n      \"name\": \"Pine Logs\",\n      \"pivot\": {\n        \"route_task_id\": 12351,\n        \"product_id\": 1,\n        \"quantity\": \"25.00\",\n        \"weight\": \"1500.00\",\n        \"created_at\": \"2025-01-19 15:00:00\",\n        \"updated_at\": \"2025-01-19 15:00:00\"\n      }\n    },\n    {\n      \"id\": 2,\n      \"name\": \"Spruce Logs\",\n      \"pivot\": {\n        \"route_task_id\": 12351,\n        \"product_id\": 2,\n        \"quantity\": \"15.00\",\n        \"weight\": \"900.00\",\n        \"created_at\": \"2025-01-19 15:00:00\",\n        \"updated_at\": \"2025-01-19 15:00:00\"\n      }\n    }\n  ],\n  \"files\": [],\n  \"signatures\": []\n}\n",
                            "name": "LotusTimber Task"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Lat_Lon_Must_Be_Defined\"}",
                            "name": "Validation Error"
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"message\": \"Duplicate order reference\"}",
                            "name": "Duplicate Order Ref"
                        }
                    ]
                },
                {
                    "name": "Get a specific task",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/tasks\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/tasks\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "0",
                                    "description": "The ID of the task."
                                },
                                {
                                    "id": "task",
                                    "key": "task",
                                    "value": "1",
                                    "description": "Task ID."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a single route task with files, signatures and products.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                }
                            ],
                            "code": 401,
                            "body": "{\"message\":\"Unauthenticated.\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Not Found\"}",
                            "name": "Task not found"
                        }
                    ]
                },
                {
                    "name": "Update a task",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/tasks\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/tasks\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "0",
                                    "description": "The ID of the task."
                                },
                                {
                                    "id": "task",
                                    "key": "task",
                                    "value": "1",
                                    "description": "Task ID."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"object_id\":\"ABC123\",\"lat\":59.437,\"lon\":24.754,\"start_time\":\"2025-01-20 08:00:00\",\"stop_time\":\"2025-01-20 17:00:00\",\"start_lat\":4326.41688,\"start_lon\":4326.41688,\"start_address\":\"m\",\"task_address\":\"i\",\"order_ref\":\"y\",\"order_details\":\"architecto\",\"task_description\":\"architecto\",\"task_notes\":\"architecto\",\"cancel_reason\":\"Customer not available\",\"status\":2,\"is_not_own_vehicle\":true,\"active\":true,\"group_id\":16,\"products\":[{\"product_id\":1,\"quantity\":10.5,\"weight\":150}]}"
                        },
                        "description": "Updates an existing route task. All fields are optional on update.\nAdditional fields depend on the user's profile type.\n\n**Status Changes:**\n- Setting status to 4 (rejected) will deactivate the task and remove group assignment\n- Setting status to 3 (completed) or 7 (signed) triggers task-specific completion logic",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"Forbidden\"}",
                            "name": "Forbidden"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"Invalid period\"}",
                            "name": "Invalid Period"
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"message\": \"Duplicate order reference\"}",
                            "name": "Duplicate Order Ref"
                        }
                    ]
                },
                {
                    "name": "Delete a task",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/tasks\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/tasks\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "0",
                                    "description": "The ID of the task."
                                },
                                {
                                    "id": "task",
                                    "key": "task",
                                    "value": "1",
                                    "description": "Task ID."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Deletes a route task and its associated extra data from the task-type-specific table.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"Forbidden\"}",
                            "name": "Forbidden"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ships",
            "description": "\nAPIs for managing ships",
            "item": [
                {
                    "name": "Get all ships",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/ships",
                            "query": [
                                {
                                    "key": "filter%5Barchived%5D",
                                    "value": "1",
                                    "description": "Show all ships including inactive",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/ships?filter%5Barchived%5D=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"ship_name\": \"Aurora\",\n    \"owner_name\": \"John Smith\",\n    \"board_number\": \"EST-1234\",\n    \"captain_name\": \"Captain Jack\",\n    \"license_number\": \"LIC-2025-001\",\n    \"receiver\": \"Fish Processing Ltd\",\n    \"receiver_address\": \"Harbor Street 1, Tallinn\",\n    \"fish_destination\": \"Processing Plant A\",\n    \"active\": true,\n    \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n    \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create a new ship",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/ships",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/ships"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"ship_name\":\"Aurora\",\"owner_name\":\"John Smith\",\"board_number\":\"EST-1234\",\"captain_name\":\"Captain Jack\",\"email\":\"captain@ship.com, owner@ship.com\",\"license_number\":\"LIC-2025-001\",\"receiver_id\":1,\"fish_destination\":{\"address\":\"Processing Plant A, Harbor 5\",\"lat\":59.437,\"lon\":24.753},\"active\":false}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 1,\n  \"ship_name\": \"Aurora\",\n  \"owner_name\": \"John Smith\",\n  \"board_number\": \"EST-1234\",\n  \"captain_name\": \"Captain Jack\",\n  \"license_number\": \"LIC-2025-001\",\n  \"receiver\": \"Fish Processing Ltd\",\n  \"receiver_address\": \"Harbor Street 1, Tallinn\",\n  \"fish_destination\": \"Processing Plant A\",\n  \"active\": true,\n  \"created_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a specific ship",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/ships\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/ships\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the ship."
                                },
                                {
                                    "id": "ship",
                                    "key": "ship",
                                    "value": "1",
                                    "description": "Ship ID"
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"ship_name\": \"Aurora\",\n  \"owner_name\": \"John Smith\",\n  \"board_number\": \"EST-1234\",\n  \"captain_name\": \"Captain Jack\",\n  \"license_number\": \"LIC-2025-001\",\n  \"receiver\": \"Fish Processing Ltd\",\n  \"receiver_address\": \"Harbor Street 1, Tallinn\",\n  \"fish_destination\": \"Processing Plant A\",\n  \"active\": true,\n  \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update a ship",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/ships\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/ships\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the ship."
                                },
                                {
                                    "id": "ship",
                                    "key": "ship",
                                    "value": "1",
                                    "description": "Ship ID"
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"ship_name\":\"Aurora\",\"owner_name\":\"John Smith\",\"board_number\":\"EST-1234\",\"captain_name\":\"Captain Jack\",\"email\":\"captain@ship.com, owner@ship.com\",\"license_number\":\"LIC-2025-001\",\"receiver_id\":1,\"fish_destination\":{\"address\":\"Processing Plant A, Harbor 5\",\"lat\":59.437,\"lon\":24.753},\"active\":false}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"ship_name\": \"Aurora Updated\",\n  \"owner_name\": \"John Smith\",\n  \"board_number\": \"EST-1234\",\n  \"captain_name\": \"Captain Jack\",\n  \"license_number\": \"LIC-2025-001\",\n  \"receiver\": \"Fish Processing Ltd\",\n  \"receiver_address\": \"Harbor Street 1, Tallinn\",\n  \"fish_destination\": \"Processing Plant A\",\n  \"active\": true,\n  \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete a ship",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/ships\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/ships\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the ship."
                                },
                                {
                                    "id": "ship",
                                    "key": "ship",
                                    "value": "1",
                                    "description": "Ship ID"
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "",
                            "name": "success"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Task Groups",
            "description": "\nAPIs for managing route task groups. Task groups organize multiple route tasks\ninto a single delivery run or work session.",
            "item": [
                {
                    "name": "Get all task groups",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/routetasksgroups",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/routetasksgroups"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of active task groups for the authenticated user.\nGroups are filtered based on:\n- Groups with group_date >= today\n- Or groups with group_date < today that have at least one task with an active status"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"oid\": \"metrotec\",\n    \"name\": \"Morning Route\",\n    \"group_date\": \"2025-01-20T08:00:00.000000Z\",\n    \"object_id\": \"ABC123\",\n    \"other_object_id\": null,\n    \"work_started_at\": null,\n    \"should_return\": true,\n    \"active\": true,\n    \"driver_name\": \"John Doe\",\n    \"languages\": \"Estonian, English\",\n    \"driver_phone\": \"+372 5555 5555\",\n    \"trailer_number\": \"TRL-123\",\n    \"carrier_id\": 1,\n    \"status\": null,\n    \"created_at\": \"2025-01-19T10:00:00.000000Z\",\n    \"updated_at\": \"2025-01-19T10:00:00.000000Z\",\n    \"carrier\": {\n      \"id\": 1,\n      \"company_name\": \"ABC Logistics\",\n      \"company_no\": \"12345678\",\n      \"company_vat_no\": \"EE123456789\",\n      \"company_phone_nr\": \"+372 5555 5555\",\n      \"company_country_code\": \"+372\",\n      \"company_email\": \"info@abc.com\",\n      \"company_address\": \"Warehouse St 1\"\n    }\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create a new task group",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/routetasksgroups",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/routetasksgroups"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Morning Delivery Route\",\"group_date\":\"2025-01-20 08:00:00\",\"object_id\":\"ABC123\",\"other_object_id\":\"XYZ789\",\"work_started_at\":\"2025-01-20 08:15:00\",\"should_return\":false,\"active\":false,\"driver_name\":\"John Doe\",\"languages\":\"Estonian, English, Russian\",\"driver_phone\":\"+372 5555 5555\",\"trailer_number\":\"TRL-123\",\"carrier_id\":1}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"name\": \"Morning Route\",\n  \"group_date\": \"2025-01-20T08:00:00.000000Z\",\n  \"object_id\": \"ABC123\",\n  \"other_object_id\": null,\n  \"work_started_at\": null,\n  \"should_return\": true,\n  \"active\": true,\n  \"driver_name\": \"John Doe\",\n  \"languages\": \"Estonian, English\",\n  \"driver_phone\": \"+372 5555 5555\",\n  \"trailer_number\": \"TRL-123\",\n  \"carrier_id\": 1,\n  \"status\": null,\n  \"created_at\": \"2025-01-19T10:00:00.000000Z\",\n  \"updated_at\": \"2025-01-19T10:00:00.000000Z\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a specific task group",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/routetasksgroups\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/routetasksgroups\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "16",
                                    "description": "The ID of the routetasksgroup."
                                },
                                {
                                    "id": "taskGroup",
                                    "key": "taskGroup",
                                    "value": "1",
                                    "description": "Task Group ID"
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"name\": \"Morning Route\",\n  \"group_date\": \"2025-01-20T08:00:00.000000Z\",\n  \"object_id\": \"ABC123\",\n  \"other_object_id\": null,\n  \"work_started_at\": null,\n  \"should_return\": true,\n  \"active\": true,\n  \"driver_name\": \"John Doe\",\n  \"languages\": \"Estonian, English\",\n  \"driver_phone\": \"+372 5555 5555\",\n  \"trailer_number\": \"TRL-123\",\n  \"carrier_id\": 1,\n  \"status\": null,\n  \"created_at\": \"2025-01-19T10:00:00.000000Z\",\n  \"updated_at\": \"2025-01-19T10:00:00.000000Z\",\n  \"carrier\": {\n    \"id\": 1,\n    \"company_name\": \"ABC Logistics\",\n    \"company_no\": \"12345678\",\n    \"company_vat_no\": \"EE123456789\",\n    \"company_phone_nr\": \"+372 5555 5555\",\n    \"company_country_code\": \"+372\",\n    \"company_email\": \"info@abc.com\",\n    \"company_address\": \"Warehouse St 1\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Not Found\"}",
                            "name": "Not Found"
                        }
                    ]
                },
                {
                    "name": "Update a task group",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/routetasksgroups\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/routetasksgroups\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "16",
                                    "description": "The ID of the routetasksgroup."
                                },
                                {
                                    "id": "taskGroup",
                                    "key": "taskGroup",
                                    "value": "1",
                                    "description": "Task Group ID"
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Morning Delivery Route\",\"group_date\":\"2025-01-20 08:00:00\",\"object_id\":\"ABC123\",\"other_object_id\":\"XYZ789\",\"work_started_at\":\"2025-01-20 08:15:00\",\"should_return\":false,\"active\":false,\"driver_name\":\"John Doe\",\"languages\":\"Estonian, English, Russian\",\"driver_phone\":\"+372 5555 5555\",\"trailer_number\":\"TRL-123\",\"carrier_id\":1}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"oid\": \"metrotec\",\n  \"name\": \"Updated Morning Route\",\n  \"group_date\": \"2025-01-20T08:00:00.000000Z\",\n  \"object_id\": \"ABC123\",\n  \"other_object_id\": null,\n  \"work_started_at\": \"2025-01-20T08:15:00.000000Z\",\n  \"should_return\": true,\n  \"active\": true,\n  \"driver_name\": \"John Doe\",\n  \"languages\": \"Estonian, English\",\n  \"driver_phone\": \"+372 5555 5555\",\n  \"trailer_number\": \"TRL-123\",\n  \"carrier_id\": 1,\n  \"status\": null,\n  \"created_at\": \"2025-01-19T10:00:00.000000Z\",\n  \"updated_at\": \"2025-01-20T08:15:00.000000Z\"\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"Forbidden\"}",
                            "name": "Forbidden"
                        }
                    ]
                },
                {
                    "name": "Delete a task group",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/routetasksgroups\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/routetasksgroups\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "16",
                                    "description": "The ID of the routetasksgroup."
                                },
                                {
                                    "id": "taskGroup",
                                    "key": "taskGroup",
                                    "value": "1",
                                    "description": "Task Group ID"
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Soft deletes a task group. The group will be marked as deleted but not\npermanently removed from the database."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"Forbidden\"}",
                            "name": "Forbidden"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Users",
            "description": "*\n* APIs for managing users",
            "item": [
                {
                    "name": "Get an authenticated user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/username",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/username"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns the authenticated user's identifier and access level.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"oid\": \"john_doe\",\n  \"access\": 2\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Auth logs",
                    "description": "User authentication logs",
                    "item": [
                        {
                            "name": "Get authentication logs report",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/auth-logs",
                                    "query": [
                                        {
                                            "key": "datetime[]",
                                            "value": "",
                                            "description": "",
                                            "disabled": true
                                        },
                                        {
                                            "key": "datetime.0",
                                            "value": "2025-01-01",
                                            "description": "Start date (must be before or equal to end date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev enne v\u00f5i v\u00f5rdne kuup\u00e4evaga datetime.1.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "datetime.1",
                                            "value": "2025-12-31",
                                            "description": "End date (must be after or equal to start date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev p\u00e4rast v\u00f5i v\u00f5rdne kuup\u00e4evaga datetime.0.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter[]",
                                            "value": "",
                                            "description": "",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filter.oid",
                                            "value": "metrotec",
                                            "description": "Filter by username. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter.user_agent",
                                            "value": "Mozilla%2F5.0",
                                            "description": "Filter by user agent. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter.ip_address",
                                            "value": "192.168.1.1",
                                            "description": "Filter by IP address. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/auth-logs?datetime[]=&datetime.0=2025-01-01&datetime.1=2025-12-31&filter[]=&filter.oid=metrotec&filter.user_agent=Mozilla%2F5.0&filter.ip_address=192.168.1.1"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n  \"data\": [\n    {\n      \"id\": 1,\n      \"authenticatable_type\": \"App\\\\Models\\\\User\",\n      \"authenticatable_id\": 123,\n      \"ip_address\": \"192.168.1.1\",\n      \"user_agent\": \"Mozilla\/5.0\",\n      \"login_at\": \"2025-11-28T10:00:00.000000Z\",\n      \"login_successful\": true,\n      \"logout_at\": null,\n      \"cleared_by_user\": false,\n      \"location\": {\"city\": \"Tallinn\", \"country\": \"Estonia\"}\n    }\n  ],\n  \"per_page\": 15,\n  \"current_page\": 1,\n  \"next_page_url\": null,\n  \"prev_page_url\": null\n}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Get User authentication logs",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/:user_oid\/auth-logs",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/:user_oid\/auth-logs",
                                    "variable": [
                                        {
                                            "id": "user_oid",
                                            "key": "user_oid",
                                            "value": "metrotec",
                                            "description": "Username"
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n  \"data\": [\n    {\n      \"id\": 1,\n      \"authenticatable_type\": \"App\\\\Models\\\\User\",\n      \"authenticatable_id\": 123,\n      \"ip_address\": \"192.168.1.1\",\n      \"user_agent\": \"Mozilla\/5.0\",\n      \"login_at\": \"2025-11-28T10:00:00.000000Z\",\n      \"login_successful\": true,\n      \"logout_at\": null,\n      \"cleared_by_user\": false,\n      \"location\": {\"city\": \"Tallinn\", \"country\": \"Estonia\"}\n    }\n  ],\n  \"per_page\": 30,\n  \"current_page\": 1,\n  \"next_page_url\": null,\n  \"prev_page_url\": null\n}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "GET xls\/auth-logs",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "xls\/auth-logs",
                                    "query": [
                                        {
                                            "key": "datetime[]",
                                            "value": "",
                                            "description": "",
                                            "disabled": true
                                        },
                                        {
                                            "key": "datetime.0",
                                            "value": "2025-01-01",
                                            "description": "Start date (must be before or equal to end date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev enne v\u00f5i v\u00f5rdne kuup\u00e4evaga datetime.1.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "datetime.1",
                                            "value": "2025-12-31",
                                            "description": "End date (must be after or equal to start date). V\u00e4li value peab olema kehtiv kuup\u00e4ev. V\u00e4li value peab olema kuup\u00e4ev p\u00e4rast v\u00f5i v\u00f5rdne kuup\u00e4evaga datetime.0.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter[]",
                                            "value": "",
                                            "description": "",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filter.oid",
                                            "value": "metrotec",
                                            "description": "Filter by username. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter.user_agent",
                                            "value": "Mozilla%2F5.0",
                                            "description": "Filter by user agent. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "filter.ip_address",
                                            "value": "192.168.1.1",
                                            "description": "Filter by IP address. V\u00e4li value ei tohi olla pikem kui 255 t\u00e4hem\u00e4rki.",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/xls\/auth-logs?datetime[]=&datetime.0=2025-01-01&datetime.1=2025-12-31&filter[]=&filter.oid=metrotec&filter.user_agent=Mozilla%2F5.0&filter.ip_address=192.168.1.1"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "vary",
                                            "value": "Origin"
                                        },
                                        {
                                            "key": "set-cookie",
                                            "value": "XSRF-TOKEN=eyJpdiI6IklBNStXT2Z5N0ZtWE9zR08yWnpiN0E9PSIsInZhbHVlIjoiOXNJUm1PRWl3WnRibnRHUzBDM1VJSVQwMGEwMS9lRkp6c25LSmZiQkVZb1pxZFZwb2Vxb2Qzdk52T3BEd24vaGFtZGtKa1lGQk00L3ExRk1sY0lFZ1N3MW83TVJOMDI4WFZpZkFydDlyUENnY0dMa0ZWcUI1OGNmZlJ1L0RlMmgiLCJtYWMiOiJlMGQ2NjEyMWU4NDU3N2NiYTFlMTA0NDgyMTBkYjlhYjI4NDU2MTlmZDg1MzAxOGNjMzIwMmNkNWIwNzBlNzVjIiwidGFnIjoiIn0%3D; expires=Mon, 13 Apr 2026 09:54:27 GMT; Max-Age=7200; path=\/; secure; samesite=lax; metrotec_session=eyJpdiI6Im5Pd1lMbmMwQ21RRVpzTUUrdFpXMmc9PSIsInZhbHVlIjoiNm9oWEF2S0Ntc0t5aVhUTjdJRGtJTlVMRVpmQ1piZ0kxUnFRQ1JCWUhCUitVK20zanY3S3h6dElFWThLUVZRRFhFVkhCYjVlcXVXa2ZxN2RVbkJPMVJ5UXhOUjg3Uzg4MUozbEx6VUIxSHBJTlQzSUx1TldJa3R1bzhpaGJKRnoiLCJtYWMiOiJjOGYyY2YzZmNiMTc4NDZkZWUwNTZjNGZlMmE2MmQ2MTE5Zjg5MzBlYjA2YzBjNzcyOTA4ZmZkZWVjZTdkMmQ1IiwidGFnIjoiIn0%3D; expires=Mon, 13 Apr 2026 09:54:27 GMT; Max-Age=7200; path=\/; secure; httponly; samesite=lax"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "User sessions",
                    "description": "User session management",
                    "item": [
                        {
                            "name": "Get User's current active sessions",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/tokens",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/tokens",
                                    "variable": [
                                        {
                                            "id": "user_oid",
                                            "key": "user_oid",
                                            "value": "metrotec",
                                            "description": "Username"
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "[\n  {\n    \"id\": 1,\n    \"oid\": \"metrotec\",\n    \"name\": \"web\",\n    \"platform\": \"iOS\",\n    \"ip\": \"192.168.1.1\",\n    \"location\": {\"country\": \"EE\", \"city\": \"Tallinn\"},\n    \"last_used_at\": \"2025-11-28T10:00:00.000000Z\",\n    \"created_at\": \"2025-11-28T08:00:00.000000Z\",\n    \"expires_at\": \"2025-12-28T10:00:00.000000Z\",\n    \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n  }\n]",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Get sessions for all users owned by current user",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/:user_oid\/tokens",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/:user_oid\/tokens",
                                    "variable": [
                                        {
                                            "id": "user_oid",
                                            "key": "user_oid",
                                            "value": "architecto",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "[\n  {\n    \"id\": 1,\n    \"oid\": \"metrotec\",\n    \"name\": \"API token\",\n    \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n    \"expires_at\": null,\n    \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n  }\n]",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Delete the specific token",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/:user_oid\/tokens\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/:user_oid\/tokens\/:id",
                                    "variable": [
                                        {
                                            "id": "user_oid",
                                            "key": "user_oid",
                                            "value": "metrotec",
                                            "description": "Username"
                                        },
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "88",
                                            "description": "The ID of the token."
                                        },
                                        {
                                            "id": "token_id",
                                            "key": "token_id",
                                            "value": "90",
                                            "description": "Token ID"
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 204,
                                    "body": "",
                                    "name": "success"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "API tokens",
                    "description": "API tokens management",
                    "item": [
                        {
                            "name": "Get API tokens for all users owned by current user",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/api-tokens",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/api-tokens"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "[\n  {\n    \"id\": 1,\n    \"oid\": \"metrotec\",\n    \"name\": \"API token\",\n    \"created_at\": \"2025-01-01T00:00:00.000000Z\",\n    \"expires_at\": null,\n    \"updated_at\": \"2025-11-28T10:00:00.000000Z\"\n  }\n]",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Create an API token for given user",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/api-tokens",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/api-tokens"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"oid\":\"metrotec\",\"token_name\":\"API token\",\"expires_at\":\"2026-12-31\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 201,
                                    "body": "{\n  \"id\": 1,\n  \"tokenable_type\": \"App\\\\Models\\\\User\",\n  \"tokenable_id\": 123,\n  \"name\": \"API token\",\n  \"abilities\": [\"api\"],\n  \"last_used_at\": null,\n  \"expires_at\": \"2026-12-31T00:00:00.000000Z\",\n  \"created_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"updated_at\": \"2025-11-28T10:00:00.000000Z\",\n  \"plainTextToken\": \"1|abc123def456...\"\n}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Delete the specific API token",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/api-tokens\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/api-tokens\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "88",
                                            "description": "The ID of the api token."
                                        },
                                        {
                                            "id": "token_id",
                                            "key": "token_id",
                                            "value": "1234",
                                            "description": "Token ID"
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 204,
                                    "body": "",
                                    "name": "success"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "Vehicles",
            "description": "*\n* APIs for managing vehicles",
            "item": [
                {
                    "name": "Objects",
                    "description": "Object management",
                    "item": [
                        {
                            "name": "GET api\/objects-query",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/objects-query",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/objects-query"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"q\":\"b\"}"
                                },
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "vary",
                                            "value": "Origin"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/objects",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/objects",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/objects"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"object_id\":\"bngzmi\",\"oid\":\"y\",\"Serial_Nr\":\"vdljnikhwaykcmyuwpwlvqwrsitcpscqldzsnrwtujwvlxjklqppwqbewtnnoqitpxntltcvip\",\"GSM_NR\":\"ojsausgioglrbchgsrzyhcttwbkmkftmgosgtvnbobmzezcrcvalexqztppihrtgkkrerexhqz\",\"Manufacture\":16,\"odometer\":16,\"T1max\":16,\"T2max\":16,\"odometer_day\":\"2026-04-13 07:54:27\",\"description\":\"Eius et animi quos velit et.\",\"tank_vol\":4326.41688,\"x_coord\":4326.41688,\"y_coord\":4326.41688,\"is_fixed_gps\":false}"
                                },
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "PUT api\/objects\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/objects\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/objects\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the object."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"object_id\":\"bngzmi\",\"oid\":\"y\",\"Serial_Nr\":\"vdljnikhwaykcmyuwpwlvqwrsitcpscqldzsnrwtujwvlxjklqppwqbewtnnoqitpxntltcvip\",\"GSM_NR\":\"ojsausgioglrbchgsrzyhcttwbkmkftmgosgtvnbobmzezcrcvalexqztppihrtgkkrerexhqz\",\"Manufacture\":16,\"odometer\":16,\"T1max\":16,\"T2max\":16,\"odometer_day\":\"2026-04-13 07:54:27\",\"description\":\"Eius et animi quos velit et.\",\"tank_vol\":4326.41688,\"x_coord\":4326.41688,\"y_coord\":4326.41688,\"is_fixed_gps\":true}"
                                },
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/lastdata",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/lastdata",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/lastdata"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "vary",
                                            "value": "Origin"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "GET api\/lastdata\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/lastdata\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/lastdata\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the lastdatum."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "vary",
                                            "value": "Origin"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "GET api\/rfid\/{id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/rfid\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/rfid\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the rfid."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                }
                            ],
                            "code": 401,
                            "body": "{\"message\":\"Unauthenticated.\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Devices",
                    "description": "Device management",
                    "item": [
                        {
                            "name": "GET api\/navilist\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/navilist\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/navilist\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the navilist."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "vary",
                                            "value": "Origin"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/navireq",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/navireq",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/navireq"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"object_id\":\"bngzmi\",\"content\":\"architecto\"}"
                                },
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "GET api\/smslist\/{id}",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/smslist\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/smslist\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "architecto",
                                            "description": "The ID of the smslist."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": [
                                {
                                    "header": [
                                        {
                                            "key": "cache-control",
                                            "value": "no-cache, private"
                                        },
                                        {
                                            "key": "content-type",
                                            "value": "application\/json"
                                        },
                                        {
                                            "key": "vary",
                                            "value": "Origin"
                                        }
                                    ],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "POST api\/smsreq",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/smsreq",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/smsreq"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"object_id\":\"bngzmi\",\"content\":\"architecto\"}"
                                },
                                "description": "",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": []
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "Authorization",
                "type": "string"
            }
        ]
    }
}