{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/dev-api.100p.xcs.be"
        }
    ],
    "info": {
        "name": "Guideline Api 100% light",
        "_postman_id": "148f4251-239c-4756-b5ef-9aa8e874297a",
        "description": "100% Light api for storing article information and exporting to Navision",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Article",
            "description": "\nArticle api calls. To create, edit, delete, etc. articles.",
            "item": [
                {
                    "name": "Copy",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/articles",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/articles"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"customNumber\":\"\\\"12411116-copy\\\"\",\"F_1\":\"\\\"12411116\\\"\",\"F_*\":\"\\\"F_5\\\"\",\"C_*\":\"\\\"C_75015\\\"\"}"
                        },
                        "description": "Create a new article by copying another one"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Copy successfully created\",\n \"data\": {\"id\":\"12411116-copy\",\"F_1\":\"12411116-copy\",\"F_3\":\"BH30-IP20-LG08-CRI90-6,1W-4K-BM45\u00b0-RFL-WHT-IDD350mADC(DALI)\",\"F_5\":\"\",\"F_80000\":\"BULLET HOLE 30 - IP20 - LED G08 - CRI 90 - 6,1 W - 4000K - BEAM 45\u00b0-REFLECTOR\",\"F_80001\":\"MATT WHITE TEXTURED - INCL. DIM. DRIVER 350mA DC (DALI)\",\"F_80002\":\"\",\"F_80003\":\"\",\"F_80007\":\"\",\"C_75048\":\"BULLET HOLE\",\"C_75027\":\"BULLET HOLE 30\",\"C_75000\":\"INDOOR\",\"C_75001\":\"CEILING\",\"F_80006\":\"20\/06\/2022\"}\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delta Update",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/articles\/delta-update",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/articles\/delta-update"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"file\":\"\\\"http:\\\/\\\/localhost\\\/data\\\/test.TestHandleSyncRequestMix.json\\\"\",\"files\":\"\\\"[http:\\\/\\\/localhost\\\/data\\\/test.TestHandleSyncRequestMix.json, http:\\\/\\\/localhost\\\/data\\\/test.TestHandleSyncRequestMix2.json]\\\"\"}"
                        },
                        "description": "Call articles delta updates routine\nThis will add jobs to the queue to handle the file and all operations therein"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n\"message\": \"Delta file accepted and added to the job queue\",\n \"data\": null\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/articles\/update",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/articles\/update"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"customNumber\":\"inventore\",\"F_1\":\"\\\"12411116\\\"\",\"F_*\":\"\\\"F_5\\\"\",\"C_*\":\"\\\"C_75015\\\"\"}"
                        },
                        "description": "Update an article"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Update successful\",\n \"data\": {\"id\":\"12411116\",\"F_1\":\"12411116\",\"F_3\":\"BH30-IP20-LG08-CRI90-6,1W-4K-BM45\u00b0-RFL-WHT-IDD350mADC(DALI)\",\"F_5\":\"\",\"F_80000\":\"BULLET HOLE 30 - IP20 - LED G08 - CRI 90 - 6,1 W - 4000K - BEAM 45\u00b0-REFLECTOR\",\"F_80001\":\"MATT WHITE TEXTURED - INCL. DIM. DRIVER 350mA DC (DALI)\",\"F_80002\":\"\",\"F_80003\":\"\",\"F_80007\":\"\",\"C_75048\":\"BULLET HOLE\",\"C_75027\":\"BULLET HOLE 30\",\"C_75000\":\"INDOOR\",\"C_75001\":\"CEILING\",\"F_80006\":\"20\/06\/2022\"}\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/articles\/delete\/:articleNumber",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/articles\/delete\/:articleNumber",
                            "variable": [
                                {
                                    "id": "articleNumber",
                                    "key": "articleNumber",
                                    "value": "%2212411116%22",
                                    "description": "The article number on \"F_1\"."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "Delete an article by its number \"F_1\" which is the id used internally (Navision)"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Articles deleted\",\n \"data\": {\"_index\":\"articles\",\"_type\":\"_doc\",\"_id\":\"12411116\",\"_version\":4,\"result\":\"deleted\",\"_shards\":{\"total\":2,\"successful\":1,\"failed\":0},\"_seq_no\":2338,\"_primary_term\":26}\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Search",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/articles\/:articleNumber",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/articles\/:articleNumber",
                            "variable": [
                                {
                                    "id": "articleNumber",
                                    "key": "articleNumber",
                                    "value": "%2212411116%22",
                                    "description": "The article number on \"F_1\"."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "Search an article by its number \"F_1\" which is the id used internally (Navision)"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Articles found\",\n \"data\": {\"id\":\"12411116\",\"F_1\":\"12411116\",\"F_3\":\"BH30-IP20-LG08-CRI90-6,1W-4K-BM45\u00b0-RFL-WHT-IDD350mADC(DALI)\",\"F_5\":\"\",\"F_80000\":\"BULLET HOLE 30 - IP20 - LED G08 - CRI 90 - 6,1 W - 4000K - BEAM 45\u00b0-REFLECTOR\",\"F_80001\":\"MATT WHITE TEXTURED - INCL. DIM. DRIVER 350mA DC (DALI)\",\"F_80002\":\"\",\"F_80003\":\"\",\"F_80007\":\"\",\"C_75048\":\"BULLET HOLE\",\"C_75027\":\"BULLET HOLE 30\",\"C_75000\":\"INDOOR\",\"C_75001\":\"CEILING\",\"F_80006\":\"20\/06\/2022\"}\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Endpoints",
            "description": "",
            "item": [
                {
                    "name": "Create User (Admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/create-user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/create-user"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"ut\",\"email\":\"parisian.porter@example.com\",\"password\":\"l>\\\"KR\\\"G9!vKX9_-E\\\\g!\"}"
                        },
                        "description": "Admin-only action.\nCreates a new user with the provided name, email and password.\nReturns the user's name and a freshly created personal access token for that user.\n\nAuthorization:\n- Requires an authenticated admin token (auth:sanctum) and admin role.\n\nRequest payload:\n- name: string (required)\n- email: string (required, unique)\n- password: string (required, min:8)\n\nResponses:\n- 200 OK: { email: string, name: string, admin: bool, token: string }\n- 403 Forbidden: when the caller is not an admin\n- 422 Unprocessable Entity: validation errors",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Users List (Admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Admin-only action. Returns the list of users with limited fields and\ntoken usage info per user.\n\nAuthorization:\n- Requires an authenticated admin token (auth:sanctum) and admin role.\n\nResponse 200 OK: Array of items with fields:\n- name: string\n- email: string\n- admin: bool\n- hasPersonalAccessToken: bool\n- last_used_at: string|null (YYYY-MM-DD HH:MM:SS)",
                        "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": "100p_api_session=M8yyA9twc7Yvj7I1mqP7s2c8ndIljxqcbfFjIQUZ; expires=Mon, 02-Mar-2026 16:47:20 GMT; Max-Age=7200; path=\/; httponly; samesite=lax"
                                }
                            ],
                            "code": 401,
                            "body": "{\"message\":\"Unauthenticated.\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete User (Admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/user"
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"harum\"}"
                        },
                        "description": "Admin-only action.\nDeletes a non-admin user identified by email. All the user's personal access\ntokens are deleted before removing the user record.\nAdmin users cannot be deleted via this endpoint.\n\nAuthorization:\n- Requires an authenticated admin token (auth:sanctum) and admin role.\n\nRequest payload:\n- email: string (required)\n\nResponses:\n- 200 OK: { email: string } with confirmation message\n- 403 Forbidden: when the caller is not an admin or target user is admin\n- 404 Not Found: when the target user does not exist\n- 422 Unprocessable Entity: validation errors",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Renew Token (Admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/user\/renew",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/user\/renew"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"ohand@example.org\"}"
                        },
                        "description": "Admin-only action.\nGiven a user's unique email, revoke all of that user's existing\npersonal access tokens and return a newly created token for that user.\n\nRequest payload:\n- email: string (required) \u2014 target user's email",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Job",
            "description": "\nJob api calls. To see, flush and clear jobs in the job queue.",
            "item": [
                {
                    "name": "Job",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/job",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/job"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "Get first job.\nThis is the first job found in the queue, same as calling jobs with (1)"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Jobs found [job]\",\n \"data\": [{\"payload\":{\"file\":\"http:\/\/localhost\/data\/test.TestHandleSyncRequestMix.json\",\"tries\":1,\"timeout\":300,\"failOnTimeout\":true,\"queue\":\"delta-file\",\"middleware\":[],\"chained\":[]}}]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Jobs",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/jobs",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/jobs"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "Get all jobs paginated.\nThese are the jobs that still need to be handled"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Jobs found [jobs]\",\n \"data\": [{\"payload\":{\"file\":\"http:\/\/localhost\/data\/test.TestHandleSyncRequestMix.json\",\"tries\":1,\"timeout\":300,\"failOnTimeout\":true,\"queue\":\"delta-file\",\"middleware\":[],\"chained\":[]}}]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Files",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/files",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/files"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "This fetches a list of files in job queue.\nIt is meant to be used as a reference point of files that still need processing"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"files found (1)\",\n \"data\": [\"http:\/\/localhost\/data\/test.TestHandleSyncRequestMix.json.gz\"]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Failed Job",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/failedjob",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/failedjob"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "Get first failed job.\nThis gets the original failed job that prevents the rest from running, same as failed jobs (1)"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Failed job found\",\n \"data\": {\"errors\":[\"Trying to add feature to an existing article, but the article does not exist: 12411112\"],\"payload\":{\"articleData\":{\"F_1\":\"12411112\",\"F_80004\":\"248,28\"},\"file\":\"http:\/\/localhost\/data\/test.TestHandleSyncRequestMix.json\",\"operation\":\"replace-article-feature\",\"tries\":1,\"timeout\":60,\"failOnTimeout\":true,\"queue\":\"delta-article\",\"middleware\":[],\"chained\":[]}}\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Failed Jobs",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/failedjobs",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/failedjobs"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "Get all failed jobs paginated.\nthese are the jobs in order of first to last that failed to run.\nCheck payload for original file and errors for exceptions that caused the issue"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Failed jobs found\",\n \"data\": {\"errors\":[\"Trying to add feature to an existing article, but the article does not exist: 12411112\"],\"payload\":{\"articleData\":{\"F_1\":\"12411112\",\"F_80004\":\"248,28\"},\"file\":\"http:\/\/localhost\/data\/test.TestHandleSyncRequestMix.json\",\"operation\":\"replace-article-feature\",\"tries\":1,\"timeout\":60,\"failOnTimeout\":true,\"queue\":\"delta-article\",\"middleware\":[],\"chained\":[]}}\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Failed Articles",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/failedarticles",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/failedarticles"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "This fetches a list of article numbers that have failed jobs.\nIt is meant to be used as a reference point of articles that need to be re-evaluated and uploaded using the delta-update after a flush."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Failed articles found (10)\",\n \"data\": [\"12411112\",\"12411122\",\"12411132\",\"12411142\",\"12411152\",\"12411162\",\"12411172\",\"12411182\",\"12411212\",\"12411222\"]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Failed Files",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/failedfiles",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/failedfiles"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "This fetches a list of files connected to failed jobs.\nIt is meant to be used as a reference point of files that need to be re-evaluated and uploaded using the delta-update after a flush."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Failed files found (1)\",\n \"data\": [\"http:\/\/localhost\/data\/test.TestHandleSyncRequestMix.json.gz\"]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Successful Files",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/successfulfiles",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/successfulfiles"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "This fetches a list of successful files in job queue.\nIt is meant to be used as a reference point of files that have been processed successfully"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"successful files found (1)\",\n \"data\": [\"http:\/\/localhost\/data\/test.TestHandleSyncRequestMix.json.gz\"]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Clear Jobs",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/clear",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/clear"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "this clears all active jobs from the queue before they are finished"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Clear of jobs queue successful\",\n \"data\": null\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Clear Successful Jobs",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/clearsuccessful",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/clearsuccessful"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": "this clears all successful jobs from thecustom database"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Clear of finished jobs successful\",\n \"data\": null\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Flush Failed Jobs",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/jobs\/flush",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/jobs\/flush"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept-Encoding",
                                "value": "gzip, deflate, br"
                            },
                            {
                                "key": "Connection",
                                "value": "keep-alive"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"status\": \"success\",\n \"message\": \"Flush of failed jobs queue successful\",\n \"data\": null\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n \"status\": \"error\",\n \"message\": \"Message describing the error\",\n \"data\": null\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "token",
                "value": null,
                "type": "string"
            }
        ]
    }
}