{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "{{ apiBaseUrl() }}"
        }
    ],
    "info": {
        "name": "Api Documentation",
        "_postman_id": "f5a37b33-64c7-424a-8507-6c7ddede2a7e",
        "description": "",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Dashboard \ud83d\udee4\ufe0f",
            "description": "",
            "item": [
                {
                    "name": "Account \ud83d\ude3a",
                    "description": "Account group",
                    "item": [
                        {
                            "name": "Dashboard | Retrieve Authenticated User",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/user",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/user"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Retrieve the currently authenticated user's information. This includes details like the user's profile, roles, and associated departments or events."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"name\":\"admin\",\"email\":\"admin@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:18.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"admin\",\"phone_number\":null,\"role_id\":1,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":1,\"name\":\"global_admin\"}}}",
                                    "name": "success"
                                }
                            ]
                        },
                        {
                            "name": "Dashboard | Update profile",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/profile\/updateProfile",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/profile\/updateProfile"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "multipart\/form-data"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "name",
                                            "value": "sed",
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "address",
                                            "value": "et",
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "surname",
                                            "value": "exercitationem",
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "phone_number",
                                            "value": "hic",
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "site_id",
                                            "value": 12,
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "has_image",
                                            "value": false,
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "image",
                                            "src": [],
                                            "type": "file"
                                        }
                                    ]
                                },
                                "description": "Update a profile from the application"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n    \"message\": \"success\",\n    \"status\": 200\n}\n",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Dashboard | Update password",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/profile\/updatePassword",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/profile\/updatePassword"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"old_password\":\"et\",\"password\":\"]<xU>&)DE\"}"
                                },
                                "description": "Update a password from the application"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n    \"message\": \"success\",\n    \"status\": 200\n}\n",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Department",
                    "description": "",
                    "item": [
                        {
                            "name": "Dashboard | List My Department Requests",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/user\/departments\/my\/requests",
                                    "query": [
                                        {
                                            "key": "status",
                                            "value": "all",
                                            "description": "the type of status returned",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/user\/departments\/my\/requests?status=all"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "List all requests related to departments that the authenticated user has submitted. This includes pending, approved, or rejected requests for joining departments."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":1,\"user_id\":14,\"approved_at\":null,\"rejected_at\":null,\"status\":\"pending\",\"request_id\":\"802fca01-5eb6-37e6-bb89-2c81d6be668f\",\"created_at\":\"2025-02-03T23:26:28.000000Z\",\"updated_at\":\"2025-02-03T23:26:28.000000Z\",\"department_id\":1,\"department\":{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"manager\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}},\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"}},{\"id\":1,\"user_id\":14,\"approved_at\":null,\"rejected_at\":null,\"status\":\"pending\",\"request_id\":\"802fca01-5eb6-37e6-bb89-2c81d6be668f\",\"created_at\":\"2025-02-03T23:26:28.000000Z\",\"updated_at\":\"2025-02-03T23:26:28.000000Z\",\"department_id\":1,\"department\":{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"manager\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}},\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"}}]}",
                                    "name": "success"
                                }
                            ]
                        },
                        {
                            "name": "Dashboard | Request to Join Department",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/user\/departments\/:departmentId\/requests\/join",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/user\/departments\/:departmentId\/requests\/join",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "1",
                                            "description": "id of department"
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Submit a request to join a specific department within the system. This action triggers the approval process where department heads can review the user's request."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"user_id\":14,\"approved_at\":null,\"rejected_at\":null,\"status\":\"pending\",\"request_id\":\"802fca01-5eb6-37e6-bb89-2c81d6be668f\",\"created_at\":\"2025-02-03T23:26:28.000000Z\",\"updated_at\":\"2025-02-03T23:26:28.000000Z\",\"department_id\":1}}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Dashboard | Me Leave department",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/user\/departments\/:departmentId\/leave",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/user\/departments\/:departmentId\/leave",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "1",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Leave a department that i have joined"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n    \"message\": \"success\",\n    \"status\": 200\n}\n",
                                    "name": "success"
                                },
                                {
                                    "header": [],
                                    "code": 422,
                                    "body": "{\"errors\":{\"user\":\"user not attached to department\"},\"message\":\"user not attached to department\"}",
                                    "name": "validation errors"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Event",
                    "description": "",
                    "item": [
                        {
                            "name": "Event | List My Requests",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/user\/events\/my\/requests",
                                    "query": [
                                        {
                                            "key": "status",
                                            "value": "all",
                                            "description": "the type of status returned",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/user\/events\/my\/requests?status=all"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint is for users who want to track their own event participation requests. It lists all the events where the user has submitted a request, whether pending, approved, or rejected. This helps users stay informed about their event involvement."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":null,\"request_id\":null,\"approved_at\":null,\"rejected_at\":null,\"event_id\":null,\"status\":\"pending\",\"user_id\":null,\"updated_at\":null,\"created_at\":null},{\"id\":null,\"request_id\":null,\"approved_at\":null,\"rejected_at\":null,\"event_id\":null,\"status\":\"pending\",\"user_id\":null,\"updated_at\":null,\"created_at\":null}]}",
                                    "name": "success"
                                }
                            ]
                        },
                        {
                            "name": "Dashboard | Request to Join Event",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/user\/events\/:eventId\/requests\/join",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/user\/events\/:eventId\/requests\/join",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": "id of event"
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Submit a request to join a specific event in the system. This action will initiate the approval process for event organizers to allow or deny the request."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":null,\"request_id\":null,\"approved_at\":null,\"rejected_at\":null,\"event_id\":null,\"status\":\"pending\",\"user_id\":null,\"updated_at\":null,\"created_at\":null}}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Dashboard Notification",
                    "description": "",
                    "item": [
                        {
                            "name": "Dashboard | List notifications",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/user\/notifications",
                                    "query": [
                                        {
                                            "key": "filter",
                                            "value": "all",
                                            "description": "Filtrer les notifications par statut (read, unread, all)",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/user\/notifications?filter=all"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Return list of notifications"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":\"1e72fa6f-8d8b-43da-b45f-df501b913a4e\",\"type\":\"App\\\\Notifications\\\\UserNotification\",\"notifiable_id\":1,\"notifiable_type\":\"App\\\\Models\\\\User\",\"data\":{\"message\":\"Notification de test\"},\"read_at\":null,\"created_at\":\"2024-10-18T14:51:23.000000Z\",\"updated_at\":\"2024-10-18T14:51:23.000000Z\"}]}",
                                    "name": ""
                                },
                                {
                                    "header": [],
                                    "code": 401,
                                    "body": "{\"message\":\"Unauthenticated.\"}",
                                    "name": "unauthenticated"
                                },
                                {
                                    "header": [],
                                    "code": 422,
                                    "body": "{\"errors\":[],\"message\":\"filter is invalid\"}",
                                    "name": "invalid filter"
                                }
                            ]
                        },
                        {
                            "name": "Dashboard | Mark as read",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/user\/notifications\/markAsRead",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/user\/notifications\/markAsRead"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Mark unread notification as read"
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n    \"message\": \"success\",\n    \"status\": 200\n}\n",
                                    "name": "success"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Churches",
                    "description": "",
                    "item": [
                        {
                            "name": "List of Churches",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/dashboard\/sites",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/dashboard\/sites"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Retrieve a list of all churches.",
                                "auth": {
                                    "type": "noauth"
                                }
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"}]}",
                                    "name": "list success"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "Module | Account \ud83d\udc69\ud83c\udfff\u200d\ud83d\udcbb",
            "description": "",
            "item": [
                {
                    "name": "Authentication | Register User",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/register",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/register"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "Richard Bertin",
                                    "type": "text",
                                    "description": "represent the name of user."
                                },
                                {
                                    "key": "phone_number",
                                    "value": "0338014183",
                                    "type": "text",
                                    "description": "phone number."
                                },
                                {
                                    "key": "surname",
                                    "value": "Gilles",
                                    "type": "text",
                                    "description": "represent the surname of user."
                                },
                                {
                                    "key": "address",
                                    "value": "29, place Roger Leblanc\n78810 Rey-sur-Mer",
                                    "type": "text",
                                    "description": "The correct address for the user."
                                },
                                {
                                    "key": "email",
                                    "value": "qperrier@example.net",
                                    "type": "text",
                                    "description": "represent the email of user. Must be a valid email address. Must not be greater than 254 characters."
                                },
                                {
                                    "key": "role_id",
                                    "value": "re",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "password",
                                    "value": "password",
                                    "type": "text",
                                    "description": "represent the password of user."
                                },
                                {
                                    "key": "password_confirmation",
                                    "value": "password",
                                    "type": "text",
                                    "description": "represent the confirmation password for user."
                                },
                                {
                                    "key": "site_id",
                                    "value": 2,
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "image",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "Create a new user account in the system. This endpoint allows for registering a new user with their credentials and returns their account details once the registration is successful.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"token\":\"XHDH293939jjfjfj939339339\",\"expired_at\":\"2024-08-23\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Authentication | Login with Token",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/login",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/login"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"lucchuala@gmail.com\",\"password\":\"password\"}"
                        },
                        "description": "Authenticate a user by providing a login token. This token will be used to grant the user access to the system and validate their session for future requests.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"token\":\"SuIENqMMfOnuthHDPkmRC8x1uYvviAylC44WJ7DWfa7631eb\",\"expired_at\":\"2024-04-23\",\"token_name\":\"name\",\"abilities\":\"*\"}",
                            "name": "success"
                        }
                    ]
                },
                {
                    "name": "Authentication | Forgot Password Notification",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/forgot-password",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/forgot-password"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"blick.jacinthe@example.net\"}"
                        },
                        "description": "Send an email with a link and instructions for the user to reset their account password. This ensures that users can regain access to their account securely if they forget their credentials.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"status\":\"password sent\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Authentication | Reset Password",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/reset-password",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/reset-password"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"token\":\"omnis\",\"email\":\"vwolff@example.net\",\"password\":\"asperiores\"}"
                        },
                        "description": "Reset the password for a specific user. This action allows users to set a new password if they have forgotten their current one or wish to update it for security reasons.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"status\":\"password sent\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Authentication | Check Email Verification",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/verify-email\/:id\/:hash",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/verify-email\/:id\/:hash",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "id",
                                    "description": "The ID of the verify email."
                                },
                                {
                                    "id": "hash",
                                    "key": "hash",
                                    "value": "enim",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Check whether the current user has verified their email address. This endpoint is useful for ensuring that users have completed the verification process after registration.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\":{\"verified\":false}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Authentication | Send Verification Email",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/email\/verification-notification",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/email\/verification-notification"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Send a new verification email to the user. This allows users to receive another verification link if they did not receive or lost the initial email.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"status\":\"verification-link-sent\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Display the password reset view.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/reset-password\/:token",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/reset-password\/:token",
                            "variable": [
                                {
                                    "id": "token",
                                    "key": "token",
                                    "value": "quas",
                                    "description": ""
                                }
                            ]
                        },
                        "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": "access-control-allow-origin",
                                    "value": "https:\/\/icc.goulbam.com"
                                },
                                {
                                    "key": "access-control-allow-credentials",
                                    "value": "true"
                                },
                                {
                                    "key": "set-cookie",
                                    "value": "XSRF-TOKEN=eyJpdiI6InB2NTN2d25WYUpvYmpQRTJRSDVEb3c9PSIsInZhbHVlIjoiemF4OUp4a3BqaDRmVG1WMjQyZTB2S1JqbnVKRTB4N2Y2VS9FellXc2ZyNVhkUThkWTVaTTNzd2lmOVFHRGd4czltQSsyNFVvWFNOVlV3b1B3QWdVMk1HVU1xODk3eDFHckt1cVFrSkQ5YTR3TlgyMzVkRGVTSnNqdUJvMTFPNWEiLCJtYWMiOiIzMjc1N2UyNDUwN2IxNDg2NTNjNmVkMWZmYzE1MGQ2ZmZkZDJkNzcwNjA3YzkyNDJjZTVjOGRhMWM1MDIzZTM3IiwidGFnIjoiIn0%3D; expires=Sun, 16 Feb 2025 09:03:23 GMT; Max-Age=7200; path=\/; secure; samesite=lax; icc_session=eyJpdiI6InpqS3FrSzV1S0lqd3czazBockRVN3c9PSIsInZhbHVlIjoiQjZsUnRWR1EyOVpjbVhpZHl2a3lYMnc2aDJsMEE5U29EUjJyaUx2bEFELzRoUG1uTzZydVgyaTVTTjYrTnR0dHAwdGdhZ3NrZGU5TzJWdW9wSnhDYnc1UnN6ck56RFd4RW5zYlY3ZWU4NkxoSXcxRmF1d1pPdTVwUWxpM29kekYiLCJtYWMiOiJmNjJlOWViNWZmYWE4YzQyNTVkZThhNjQ2MWQzYWMxNTgxODFiNTI1MGI2Y2NmZGQ5Y2ZjNTRhZDdkNTExYWU4IiwidGFnIjoiIn0%3D; expires=Sun, 16 Feb 2025 09:03:23 GMT; Max-Age=7200; path=\/; secure; httponly; samesite=lax"
                                }
                            ],
                            "code": 500,
                            "body": "{\n    \"message\": \"Missing required parameter for [Route: password.store] [URI: api\/v1\/reset-password] [Missing parameter: { apiBaseUrl() ]. (View: \/home\/c2341937c\/public_html\/_church\/resources\/views\/auth\/reset-password.blade.php)\",\n    \"exception\": \"Illuminate\\\\View\\\\ViewException\",\n    \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Exceptions\/UrlGenerationException.php\",\n    \"line\": 35,\n    \"trace\": [\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/livewire\/livewire\/src\/Mechanisms\/ExtendBlade\/ExtendedCompilerEngine.php\",\n            \"line\": 58,\n            \"function\": \"handleViewException\",\n            \"class\": \"Illuminate\\\\View\\\\Engines\\\\CompilerEngine\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/View\/Engines\/PhpEngine.php\",\n            \"line\": 60,\n            \"function\": \"handleViewException\",\n            \"class\": \"Livewire\\\\Mechanisms\\\\ExtendBlade\\\\ExtendedCompilerEngine\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/livewire\/livewire\/src\/Mechanisms\/ExtendBlade\/ExtendedCompilerEngine.php\",\n            \"line\": 22,\n            \"function\": \"evaluatePath\",\n            \"class\": \"Illuminate\\\\View\\\\Engines\\\\PhpEngine\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/View\/Engines\/CompilerEngine.php\",\n            \"line\": 74,\n            \"function\": \"evaluatePath\",\n            \"class\": \"Livewire\\\\Mechanisms\\\\ExtendBlade\\\\ExtendedCompilerEngine\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/livewire\/livewire\/src\/Mechanisms\/ExtendBlade\/ExtendedCompilerEngine.php\",\n            \"line\": 10,\n            \"function\": \"get\",\n            \"class\": \"Illuminate\\\\View\\\\Engines\\\\CompilerEngine\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/View\/View.php\",\n            \"line\": 208,\n            \"function\": \"get\",\n            \"class\": \"Livewire\\\\Mechanisms\\\\ExtendBlade\\\\ExtendedCompilerEngine\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/View\/View.php\",\n            \"line\": 191,\n            \"function\": \"getContents\",\n            \"class\": \"Illuminate\\\\View\\\\View\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/View\/View.php\",\n            \"line\": 160,\n            \"function\": \"renderContents\",\n            \"class\": \"Illuminate\\\\View\\\\View\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/Response.php\",\n            \"line\": 70,\n            \"function\": \"render\",\n            \"class\": \"Illuminate\\\\View\\\\View\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/Response.php\",\n            \"line\": 35,\n            \"function\": \"setContent\",\n            \"class\": \"Illuminate\\\\Http\\\\Response\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php\",\n            \"line\": 920,\n            \"function\": \"__construct\",\n            \"class\": \"Illuminate\\\\Http\\\\Response\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php\",\n            \"line\": 887,\n            \"function\": \"toResponse\",\n            \"class\": \"Illuminate\\\\Routing\\\\Router\",\n            \"type\": \"::\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php\",\n            \"line\": 807,\n            \"function\": \"prepareResponse\",\n            \"class\": \"Illuminate\\\\Routing\\\\Router\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 144,\n            \"function\": \"Illuminate\\\\Routing\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Routing\\\\Router\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/VerifyCsrfToken.php\",\n            \"line\": 88,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\VerifyCsrfToken\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Middleware\/SubstituteBindings.php\",\n            \"line\": 51,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Routing\\\\Middleware\\\\SubstituteBindings\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/View\/Middleware\/ShareErrorsFromSession.php\",\n            \"line\": 49,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\View\\\\Middleware\\\\ShareErrorsFromSession\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Session\/Middleware\/StartSession.php\",\n            \"line\": 121,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Session\/Middleware\/StartSession.php\",\n            \"line\": 64,\n            \"function\": \"handleStatefulRequest\",\n            \"class\": \"Illuminate\\\\Session\\\\Middleware\\\\StartSession\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Session\\\\Middleware\\\\StartSession\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Cookie\/Middleware\/AddQueuedCookiesToResponse.php\",\n            \"line\": 37,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Cookie\\\\Middleware\\\\AddQueuedCookiesToResponse\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Cookie\/Middleware\/EncryptCookies.php\",\n            \"line\": 75,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Cookie\\\\Middleware\\\\EncryptCookies\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/sanctum\/src\/Http\/Middleware\/EnsureFrontendRequestsAreStateful.php\",\n            \"line\": 25,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 144,\n            \"function\": \"Laravel\\\\Sanctum\\\\Http\\\\Middleware\\\\{closure}\",\n            \"class\": \"Laravel\\\\Sanctum\\\\Http\\\\Middleware\\\\EnsureFrontendRequestsAreStateful\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 119,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/sanctum\/src\/Http\/Middleware\/EnsureFrontendRequestsAreStateful.php\",\n            \"line\": 24,\n            \"function\": \"then\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Laravel\\\\Sanctum\\\\Http\\\\Middleware\\\\EnsureFrontendRequestsAreStateful\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 119,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php\",\n            \"line\": 807,\n            \"function\": \"then\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php\",\n            \"line\": 786,\n            \"function\": \"runRouteWithinStack\",\n            \"class\": \"Illuminate\\\\Routing\\\\Router\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php\",\n            \"line\": 750,\n            \"function\": \"runRoute\",\n            \"class\": \"Illuminate\\\\Routing\\\\Router\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php\",\n            \"line\": 739,\n            \"function\": \"dispatchToRoute\",\n            \"class\": \"Illuminate\\\\Routing\\\\Router\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Kernel.php\",\n            \"line\": 201,\n            \"function\": \"dispatch\",\n            \"class\": \"Illuminate\\\\Routing\\\\Router\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 144,\n            \"function\": \"Illuminate\\\\Foundation\\\\Http\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/livewire\/livewire\/src\/Features\/SupportDisablingBackButtonCache\/DisableBackButtonCacheMiddleware.php\",\n            \"line\": 19,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Livewire\\\\Features\\\\SupportDisablingBackButtonCache\\\\DisableBackButtonCacheMiddleware\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/TransformsRequest.php\",\n            \"line\": 21,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/ConvertEmptyStringsToNull.php\",\n            \"line\": 31,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\ConvertEmptyStringsToNull\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/TransformsRequest.php\",\n            \"line\": 21,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/TrimStrings.php\",\n            \"line\": 51,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TransformsRequest\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\TrimStrings\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/Middleware\/ValidatePostSize.php\",\n            \"line\": 27,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Http\\\\Middleware\\\\ValidatePostSize\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/PreventRequestsDuringMaintenance.php\",\n            \"line\": 110,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\PreventRequestsDuringMaintenance\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/Middleware\/HandleCors.php\",\n            \"line\": 62,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Http\\\\Middleware\\\\HandleCors\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/Middleware\/TrustProxies.php\",\n            \"line\": 58,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Http\\\\Middleware\\\\TrustProxies\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/InvokeDeferredCallbacks.php\",\n            \"line\": 22,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 183,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Middleware\\\\InvokeDeferredCallbacks\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php\",\n            \"line\": 119,\n            \"function\": \"Illuminate\\\\Pipeline\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Kernel.php\",\n            \"line\": 176,\n            \"function\": \"then\",\n            \"class\": \"Illuminate\\\\Pipeline\\\\Pipeline\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Kernel.php\",\n            \"line\": 145,\n            \"function\": \"sendRequestThroughRouter\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Extracting\/Strategies\/Responses\/ResponseCalls.php\",\n            \"line\": 310,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Http\\\\Kernel\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Extracting\/Strategies\/Responses\/ResponseCalls.php\",\n            \"line\": 298,\n            \"function\": \"callLaravelOrLumenRoute\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Extracting\\\\Strategies\\\\Responses\\\\ResponseCalls\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Extracting\/Strategies\/Responses\/ResponseCalls.php\",\n            \"line\": 91,\n            \"function\": \"makeApiCall\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Extracting\\\\Strategies\\\\Responses\\\\ResponseCalls\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Extracting\/Strategies\/Responses\/ResponseCalls.php\",\n            \"line\": 44,\n            \"function\": \"makeResponseCall\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Extracting\\\\Strategies\\\\Responses\\\\ResponseCalls\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Extracting\/Strategies\/Responses\/ResponseCalls.php\",\n            \"line\": 35,\n            \"function\": \"makeResponseCallIfConditionsPass\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Extracting\\\\Strategies\\\\Responses\\\\ResponseCalls\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Extracting\/Extractor.php\",\n            \"line\": 237,\n            \"function\": \"__invoke\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Extracting\\\\Strategies\\\\Responses\\\\ResponseCalls\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Extracting\/Extractor.php\",\n            \"line\": 163,\n            \"function\": \"iterateThroughStrategies\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Extracting\\\\Extractor\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Extracting\/Extractor.php\",\n            \"line\": 95,\n            \"function\": \"fetchResponses\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Extracting\\\\Extractor\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/GroupedEndpoints\/GroupedEndpointsFromApp.php\",\n            \"line\": 125,\n            \"function\": \"processRoute\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Extracting\\\\Extractor\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/GroupedEndpoints\/GroupedEndpointsFromApp.php\",\n            \"line\": 72,\n            \"function\": \"extractEndpointsInfoFromLaravelApp\",\n            \"class\": \"Knuckles\\\\Scribe\\\\GroupedEndpoints\\\\GroupedEndpointsFromApp\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/GroupedEndpoints\/GroupedEndpointsFromApp.php\",\n            \"line\": 50,\n            \"function\": \"extractEndpointsInfoAndWriteToDisk\",\n            \"class\": \"Knuckles\\\\Scribe\\\\GroupedEndpoints\\\\GroupedEndpointsFromApp\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/knuckleswtf\/scribe\/src\/Commands\/GenerateDocumentation.php\",\n            \"line\": 53,\n            \"function\": \"get\",\n            \"class\": \"Knuckles\\\\Scribe\\\\GroupedEndpoints\\\\GroupedEndpointsFromApp\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php\",\n            \"line\": 36,\n            \"function\": \"handle\",\n            \"class\": \"Knuckles\\\\Scribe\\\\Commands\\\\GenerateDocumentation\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php\",\n            \"line\": 43,\n            \"function\": \"Illuminate\\\\Container\\\\{closure}\",\n            \"class\": \"Illuminate\\\\Container\\\\BoundMethod\",\n            \"type\": \"::\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php\",\n            \"line\": 95,\n            \"function\": \"unwrapIfClosure\",\n            \"class\": \"Illuminate\\\\Container\\\\Util\",\n            \"type\": \"::\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php\",\n            \"line\": 35,\n            \"function\": \"callBoundMethod\",\n            \"class\": \"Illuminate\\\\Container\\\\BoundMethod\",\n            \"type\": \"::\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php\",\n            \"line\": 690,\n            \"function\": \"call\",\n            \"class\": \"Illuminate\\\\Container\\\\BoundMethod\",\n            \"type\": \"::\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php\",\n            \"line\": 213,\n            \"function\": \"call\",\n            \"class\": \"Illuminate\\\\Container\\\\Container\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/symfony\/console\/Command\/Command.php\",\n            \"line\": 279,\n            \"function\": \"execute\",\n            \"class\": \"Illuminate\\\\Console\\\\Command\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php\",\n            \"line\": 182,\n            \"function\": \"run\",\n            \"class\": \"Symfony\\\\Component\\\\Console\\\\Command\\\\Command\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/symfony\/console\/Application.php\",\n            \"line\": 1047,\n            \"function\": \"run\",\n            \"class\": \"Illuminate\\\\Console\\\\Command\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/symfony\/console\/Application.php\",\n            \"line\": 316,\n            \"function\": \"doRunCommand\",\n            \"class\": \"Symfony\\\\Component\\\\Console\\\\Application\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/symfony\/console\/Application.php\",\n            \"line\": 167,\n            \"function\": \"doRun\",\n            \"class\": \"Symfony\\\\Component\\\\Console\\\\Application\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php\",\n            \"line\": 197,\n            \"function\": \"run\",\n            \"class\": \"Symfony\\\\Component\\\\Console\\\\Application\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php\",\n            \"line\": 1203,\n            \"function\": \"handle\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Console\\\\Kernel\",\n            \"type\": \"->\"\n        },\n        {\n            \"file\": \"\/home\/c2341937c\/public_html\/_church\/artisan\",\n            \"line\": 13,\n            \"function\": \"handleCommand\",\n            \"class\": \"Illuminate\\\\Foundation\\\\Application\",\n            \"type\": \"->\"\n        }\n    ]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Logout session.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/logout",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/logout"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Module | Department",
            "description": "",
            "item": [
                {
                    "name": "CRUD",
                    "description": "",
                    "item": [
                        {
                            "name": "Department | List All Departments",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Get the list of all departments in the system. This endpoint provides a full overview of all departments, including relevant details like department names, their associated roles, and any other useful metadata."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"manager\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}},\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"},{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"manager\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}},\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"}]}",
                                    "name": "ok"
                                }
                            ]
                        },
                        {
                            "name": "Department | Create New Department",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"name\":\"Thierry Thierry et Fils\",\"description\":\"Laudantium blanditiis est vel explicabo laborum. Cumque deleniti eveniet enim veritatis. Quas aut incidunt enim sit. Aliquam ipsam et beatae nemo et est debitis.\",\"user_id\":1,\"matricule\":\"7bafad57-dff4-3a49-b9d0-c56da7be7b2a\"}"
                                },
                                "description": "Create a new department and store it in the system. The newly created department will include the department name, description, and any associated data. This endpoint ensures that departments are added accurately to the system."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"manager\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}},\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"}}",
                                    "name": "ok"
                                }
                            ]
                        },
                        {
                            "name": "Department | Show Department Details",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/:departmentId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/:departmentId",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "9",
                                            "description": "id of department"
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Retrieve detailed information about a specific department. This includes its name, description, associated members, and any events it is responsible for. Use this to get insights on departmental structure."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"manager\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}},\"members_count\":null,\"members\":[],\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"}}",
                                    "name": "ok"
                                }
                            ]
                        },
                        {
                            "name": "Department | Update Department",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/:departmentId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/:departmentId",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "10",
                                            "description": "id of department"
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"name\":\"Hoareau Gautier SAS\",\"description\":\"Voluptatem dignissimos a deserunt. Velit molestiae aut vero et porro laborum consequatur. Eum voluptatum eaque dicta in rerum. Tempora nihil explicabo ut tenetur placeat vero rem omnis.\",\"user_id\":1}"
                                },
                                "description": "Update the details of a specific department and return the updated department data. This is essential when changes to department names, descriptions, or managers are required. The system will ensure the changes are reflected correctly."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"manager\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}},\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"}}",
                                    "name": "ok"
                                }
                            ]
                        },
                        {
                            "name": "Department | Delete Department",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/:departmentId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/:departmentId",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "11",
                                            "description": "id of department"
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Remove a specific department from the system. Once deleted, this action cannot be undone, and all department-related data will be permanently removed. Use this endpoint with caution."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"deleted\"}",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Management",
                    "description": "",
                    "item": [
                        {
                            "name": "Department | List Members",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/:departmentId\/users",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/:departmentId\/users",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "1",
                                            "description": "id of department"
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Retrieve a list of all members associated with a specific department. This includes the member details such as their roles within the department, their joining date, and their current status."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":1,\"name\":\"admin\",\"email\":\"admin@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:18.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"admin\",\"phone_number\":null,\"role_id\":1,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":1,\"name\":\"global_admin\"}},{\"id\":1,\"name\":\"admin\",\"email\":\"admin@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:18.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"admin\",\"phone_number\":null,\"role_id\":1,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":1,\"name\":\"global_admin\"}}]}",
                                    "name": "ok"
                                }
                            ]
                        },
                        {
                            "name": "Department | Add Manager",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/:departmentId\/chief\/append",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/:departmentId\/chief\/append",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "1",
                                            "description": "id of department"
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"user_id\":2}"
                                },
                                "description": "Assign a new manager or update the current manager for a specific department. This ensures that the leadership structure is accurately maintained and reflects any recent changes in departmental management."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"success\"}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Department | Approve Join Request",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/requests\/:requestId\/approve",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/requests\/:requestId\/approve",
                                    "variable": [
                                        {
                                            "id": "requestId",
                                            "key": "requestId",
                                            "value": "xxxx-xxxx-xxxx",
                                            "description": "the request id"
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Approve a join request submitted by a member wanting to join the department. Once approved, the member will be added to the department and can participate in its activities."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"approved\",\"status\":200}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Department | Reject Join Request",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/requests\/:requestId\/reject",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/requests\/:requestId\/reject",
                                    "variable": [
                                        {
                                            "id": "requestId",
                                            "key": "requestId",
                                            "value": "xxx-xxx-xxx",
                                            "description": "id of request"
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Reject a join request from a member who wants to be part of the department. This ensures that only qualified or necessary members are allowed to join the department."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"rejected\",\"status\":200}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Department | List All Join Requests",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/:departmentId\/requests\/list",
                                    "query": [
                                        {
                                            "key": "status",
                                            "value": "all",
                                            "description": "the type of status returned",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/:departmentId\/requests\/list?status=all",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "1",
                                            "description": "id of department"
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "List all join requests for a department, including those that are pending, approved, or rejected. This gives administrators full visibility of all membership requests."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":1,\"request_id\":\"802fca01-5eb6-37e6-bb89-2c81d6be668f\",\"approved_at\":null,\"created_at\":\"2025-02-03T23:26:28.000000Z\",\"updated_at\":\"2025-02-03T23:26:28.000000Z\",\"user_id\":14,\"status\":\"pending\",\"department_id\":1,\"department\":{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"},\"user\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}}},{\"id\":1,\"request_id\":\"802fca01-5eb6-37e6-bb89-2c81d6be668f\",\"approved_at\":null,\"created_at\":\"2025-02-03T23:26:28.000000Z\",\"updated_at\":\"2025-02-03T23:26:28.000000Z\",\"user_id\":14,\"status\":\"pending\",\"department_id\":1,\"department\":{\"id\":1,\"name\":\"department number 1\",\"matricule\":\"ICG-39eec551-8eb4-3fc8-a485-5132e7e8a5de\",\"description\":\"description for department number 1\",\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:28.000000Z\"},\"user\":{\"id\":14,\"name\":\"name test 13\",\"email\":\"email013@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"boulevard Monnier\\n33747 Marchal\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:25.000000Z\",\"updated_at\":\"2025-02-16T07:03:05.000000Z\",\"surname\":\"surname test 13\",\"phone_number\":null,\"role_id\":2,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":2,\"name\":\"pastor\"}}}]}",
                                    "name": "ok"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "Module | Events",
            "description": "",
            "item": [
                {
                    "name": "Basic CRUD",
                    "description": "",
                    "item": [
                        {
                            "name": "Event | List All Events",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events",
                                    "query": [
                                        {
                                            "key": "departmentId",
                                            "value": "1",
                                            "description": "Return all department belong to departmentId",
                                            "disabled": false
                                        },
                                        {
                                            "key": "type",
                                            "value": "my",
                                            "description": "Type d'\u00e9v\u00e9nements \u00e0 lister. Peut \u00eatre all, my ou others. Par d\u00e9faut all.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "state",
                                            "value": "upcoming",
                                            "description": "State de l'\u00e9v\u00e9nement : past, current, upcoming.",
                                            "disabled": false
                                        },
                                        {
                                            "key": "status",
                                            "value": "closed",
                                            "description": "Statut de l'\u00e9v\u00e9nement : past, current, upcoming.",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/events?departmentId=1&type=my&state=upcoming&status=closed"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint allows you to retrieve a list of all the events available in the system. It provides a comprehensive overview of each event, including essential details such as the event name, date, and status. This is useful for administrators or users looking to manage or join events."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":1,\"name\":\"event test 1\",\"status\":\"NOT_CLOSED\",\"status_label\":\"NOT_CLOSED\",\"purpose\":\"Mlle\",\"description\":\"Inventore corporis laborum sequi explicabo ab. Cumque omnis repellendus culpa autem. Enim a alias cumque.\",\"start_date\":\"1981-02-01T21:20:50.000000Z\",\"end_date\":\"1995-10-10T02:20:34.000000Z\",\"location\":\"81, avenue de Ramos\\n70262 Morel\",\"poster\":\"{{ apiBaseUrl() }}\\\/storage\",\"poster_url\":\"{{ apiBaseUrl() }}\\\/storage\",\"phone_number\":null,\"manager\":{\"id\":3,\"name\":\"name test 2\",\"email\":\"email002@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"place Bourgeois\\n47088 Peltier-sur-Denis\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:19.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"surname test 2\",\"phone_number\":null,\"role_id\":4,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"}},\"department\":{\"id\":4,\"name\":\"department number 4\",\"matricule\":\"ICG-6c12a71f-3127-3581-abe8-f36a4046c84c\",\"description\":\"description for department number 4\",\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:29.000000Z\"},\"user_id\":3,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:30.000000Z\"},{\"id\":1,\"name\":\"event test 1\",\"status\":\"NOT_CLOSED\",\"status_label\":\"NOT_CLOSED\",\"purpose\":\"Mlle\",\"description\":\"Inventore corporis laborum sequi explicabo ab. Cumque omnis repellendus culpa autem. Enim a alias cumque.\",\"start_date\":\"1981-02-01T21:20:50.000000Z\",\"end_date\":\"1995-10-10T02:20:34.000000Z\",\"location\":\"81, avenue de Ramos\\n70262 Morel\",\"poster\":\"{{ apiBaseUrl() }}\\\/storage\",\"poster_url\":\"{{ apiBaseUrl() }}\\\/storage\",\"phone_number\":null,\"manager\":{\"id\":3,\"name\":\"name test 2\",\"email\":\"email002@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"place Bourgeois\\n47088 Peltier-sur-Denis\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:19.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"surname test 2\",\"phone_number\":null,\"role_id\":4,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"}},\"department\":{\"id\":4,\"name\":\"department number 4\",\"matricule\":\"ICG-6c12a71f-3127-3581-abe8-f36a4046c84c\",\"description\":\"description for department number 4\",\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:29.000000Z\"},\"user_id\":3,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:30.000000Z\"}]}",
                                    "name": "success"
                                }
                            ]
                        },
                        {
                            "name": "Event | Create A New Event",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "multipart\/form-data"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "name",
                                            "value": "prayer walk with 300 members in capte town",
                                            "type": "text",
                                            "description": "represent the name of the event ."
                                        },
                                        {
                                            "key": "purpose",
                                            "value": "Cologne. Comme elle se mit \u00e0 parler culture.",
                                            "type": "text",
                                            "description": "purpose of event."
                                        },
                                        {
                                            "key": "description",
                                            "value": "Chez mademoiselle Lempereur. -- J'en -- ai -- connu. -- Eh bien! tu r\u00e9fl\u00e9chiras, nous verrons, la.",
                                            "type": "text",
                                            "description": "a small description about the event (text)."
                                        },
                                        {
                                            "key": "location",
                                            "value": "avenue J\u00e9r\u00f4me Morvan",
                                            "type": "text",
                                            "description": "where the location ought to be done."
                                        },
                                        {
                                            "key": "phone_number",
                                            "value": "+33082668408",
                                            "type": "text",
                                            "description": "phone of contact event."
                                        },
                                        {
                                            "key": "start_date",
                                            "value": "2025-02-16T07:03:23.101422Z",
                                            "type": "text",
                                            "description": "when the event must be done. Must be a valid date."
                                        },
                                        {
                                            "key": "end_date",
                                            "value": "2025-02-16T17:03:23.101436Z",
                                            "type": "text",
                                            "description": "when the event must be finish . Must be a valid date. Must be a date after <code>start_date<\/code>."
                                        },
                                        {
                                            "key": "department_id",
                                            "value": 17,
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "user_id",
                                            "value": 1,
                                            "type": "text",
                                            "description": "represent the manager or the creator of this event."
                                        },
                                        {
                                            "key": "poster",
                                            "src": [],
                                            "type": "file"
                                        }
                                    ]
                                },
                                "description": "\n            Use this endpoint to create a new event and save it in the system. You will need to provide relevant details like the event name, start date, end date, and other necessary information. Once the event is successfully created, the system will return the newly created event with its unique identifier and all associated data."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"name\":\"event test 1\",\"status\":\"NOT_CLOSED\",\"status_label\":\"NOT_CLOSED\",\"purpose\":\"Mlle\",\"description\":\"Inventore corporis laborum sequi explicabo ab. Cumque omnis repellendus culpa autem. Enim a alias cumque.\",\"start_date\":\"1981-02-01T21:20:50.000000Z\",\"end_date\":\"1995-10-10T02:20:34.000000Z\",\"location\":\"81, avenue de Ramos\\n70262 Morel\",\"poster\":\"{{ apiBaseUrl() }}\\\/storage\",\"poster_url\":\"{{ apiBaseUrl() }}\\\/storage\",\"phone_number\":null,\"user_id\":3,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:30.000000Z\"}}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Event | Detail For An Event",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": "id of event"
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint allows you to retrieve detailed information about a specific event. You need to provide the event's unique identifier (ID) to get its full details, including its participants, status, and timeline. This is ideal for users or organizers who want to view or monitor the specifics of an event."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"name\":\"event test 1\",\"status\":\"NOT_CLOSED\",\"status_label\":\"NOT_CLOSED\",\"purpose\":\"Mlle\",\"description\":\"Inventore corporis laborum sequi explicabo ab. Cumque omnis repellendus culpa autem. Enim a alias cumque.\",\"start_date\":\"1981-02-01T21:20:50.000000Z\",\"end_date\":\"1995-10-10T02:20:34.000000Z\",\"location\":\"81, avenue de Ramos\\n70262 Morel\",\"poster\":\"{{ apiBaseUrl() }}\\\/storage\",\"poster_url\":\"{{ apiBaseUrl() }}\\\/storage\",\"phone_number\":null,\"manager\":{\"id\":3,\"name\":\"name test 2\",\"email\":\"email002@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"place Bourgeois\\n47088 Peltier-sur-Denis\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:19.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"surname test 2\",\"phone_number\":null,\"role_id\":4,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":4,\"name\":\"member\"}},\"department\":{\"id\":4,\"name\":\"department number 4\",\"matricule\":\"ICG-6c12a71f-3127-3581-abe8-f36a4046c84c\",\"description\":\"description for department number 4\",\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:29.000000Z\"},\"user_id\":3,\"members\":[],\"event_detail\":{\"id\":null,\"evangelised_number\":0,\"converted_number\":0,\"comment\":\"\",\"other_number\":0,\"prayer_healing_number\":0,\"healing_number\":null,\"created_at\":null,\"updated_at\":null,\"event_id\":null},\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:30.000000Z\"}}",
                                    "name": "success"
                                }
                            ]
                        },
                        {
                            "name": "Event | Update An Event",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": "id of event"
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "multipart\/form-data"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "name",
                                            "value": "prayer walk with 300 members in capte town",
                                            "type": "text",
                                            "description": "represent the name of the event ."
                                        },
                                        {
                                            "key": "purpose",
                                            "value": "Elle eut un crachement de sang, et le menton.",
                                            "type": "text",
                                            "description": "purpose of event."
                                        },
                                        {
                                            "key": "description",
                                            "value": "M. Bovary. Mais cette exaltation d\u00e9licieuse, qui fait \u00e0 la verte odeur de la consoler par quantit\u00e9.",
                                            "type": "text",
                                            "description": "a small description about the event (text)."
                                        },
                                        {
                                            "key": "location",
                                            "value": "65, chemin Grondin",
                                            "type": "text",
                                            "description": "where the location ought to be done."
                                        },
                                        {
                                            "key": "phone_number",
                                            "value": "+33625647732",
                                            "type": "text",
                                            "description": "phone of contact event."
                                        },
                                        {
                                            "key": "start_date",
                                            "value": "2025-02-16T07:03:23.123766Z",
                                            "type": "text",
                                            "description": "when the event must be done. Must be a valid date."
                                        },
                                        {
                                            "key": "end_date",
                                            "value": "2025-02-16T17:03:23.123781Z",
                                            "type": "text",
                                            "description": "when the event must be finish . Must be a valid date. Must be a date after <code>start_date<\/code>."
                                        },
                                        {
                                            "key": "department_id",
                                            "value": 4,
                                            "type": "text",
                                            "description": ""
                                        },
                                        {
                                            "key": "user_id",
                                            "value": 1,
                                            "type": "text",
                                            "description": "represent the manager or the creator of this event."
                                        },
                                        {
                                            "key": "poster",
                                            "src": [],
                                            "type": "file"
                                        },
                                        {
                                            "key": "_method",
                                            "value": "PUT",
                                            "type": "text"
                                        }
                                    ]
                                },
                                "description": "\n            This endpoint enables the update of an existing event in the system. By passing the event's ID and the updated details (such as changes in the event name, date, or participants), the system will modify the event accordingly and return the updated version. It ensures that events remain up-to-date and accurate."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"name\":\"event test 1\",\"status\":\"NOT_CLOSED\",\"status_label\":\"NOT_CLOSED\",\"purpose\":\"Mlle\",\"description\":\"Inventore corporis laborum sequi explicabo ab. Cumque omnis repellendus culpa autem. Enim a alias cumque.\",\"start_date\":\"1981-02-01T21:20:50.000000Z\",\"end_date\":\"1995-10-10T02:20:34.000000Z\",\"location\":\"81, avenue de Ramos\\n70262 Morel\",\"poster\":\"{{ apiBaseUrl() }}\\\/storage\",\"poster_url\":\"{{ apiBaseUrl() }}\\\/storage\",\"phone_number\":null,\"user_id\":3,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:30.000000Z\"}}",
                                    "name": "success"
                                }
                            ]
                        },
                        {
                            "name": "Event | Remove An Event",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": "id of event"
                                        }
                                    ]
                                },
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint is used to permanently delete a specific event from the database. Once removed, the event cannot be recovered. You must provide the event's ID to ensure that the correct event is deleted. Use this with caution, particularly for events with many participants or significant importance."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n    \"message\": \"deleted\",\n    \"status\": 200\n}\n",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Details",
                    "description": "",
                    "item": [
                        {
                            "name": "Event | Update Event Detail",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId\/details",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId\/details",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"evangelised_number\":5,\"converted_number\":12,\"comment\":\"enim\",\"prayer_healing_number\":18,\"healing_number\":19,\"other_number\":8,\"contacts\":[{\"contact_name\":\"sed\",\"phone_number\":\"in\"}],\"participants\":[{\"user_id\":13,\"participated\":false}]}"
                                },
                                "description": "\n            This endpoint enables the updating of detailed information for a specific event. By modifying aspects like event schedule or objectives, organizers can ensure that the event remains aligned with its intended goals."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n    \"message\": \"success\",\n    \"status\": 200\n}\n",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Event | Get Event Detail",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId\/details",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId\/details",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            Use this endpoint to retrieve a detailed breakdown of an event, including its timeline, participants, and key milestones. This provides a comprehensive view for organizers and participants alike to understand the event's structure."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":null,\"evangelised_number\":null,\"converted_number\":null,\"comment\":null,\"other_number\":null,\"prayer_healing_number\":null,\"healing_number\":null,\"created_at\":null,\"updated_at\":null,\"event_id\":null}}",
                                    "name": "success"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Others",
                    "description": "",
                    "item": [
                        {
                            "name": "Event | List Event Contacts",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId\/contacts",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId\/contacts",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            Use this endpoint to list all the important contacts associated with an event, such as event coordinators, speakers, or sponsors. This is especially useful for large events where many stakeholders are involved."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":null,\"name\":null,\"phone_number\":null,\"created_at\":null,\"updated_at\":null,\"event_detail_id\":null},{\"id\":null,\"name\":null,\"phone_number\":null,\"created_at\":null,\"updated_at\":null,\"event_detail_id\":null}]}",
                                    "name": "success"
                                }
                            ]
                        },
                        {
                            "name": "Event | Mark As Finished",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId\/finish",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId\/finish",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint marks an event as finished. Once marked, the event will be considered closed and no further changes or participation will be allowed. It's typically used by event managers when an event concludes successfully."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\n    \"message\": \"success\",\n    \"status\": 200\n}\n",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Event | List Event Members",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId\/users",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId\/users",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            With this endpoint, you can list all the members currently registered as participants in a specific event. This is useful for event organizers or department heads who want to monitor attendance and ensure that all participants are accounted for."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":null,\"name\":null,\"email\":null,\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":null,\"updated_at\":null,\"surname\":null,\"phone_number\":null,\"role_id\":null,\"site_id\":null},{\"id\":null,\"name\":null,\"email\":null,\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":null,\"updated_at\":null,\"surname\":null,\"phone_number\":null,\"role_id\":null,\"site_id\":null}]}",
                                    "name": "success"
                                },
                                {
                                    "header": [],
                                    "code": 422,
                                    "body": "{\"errors\":{\"event\":\"event must exists\",\"message\":\"event must exists\"}}",
                                    "name": "validation"
                                }
                            ]
                        },
                        {
                            "name": "Event | Add A New Member",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId\/users\/:userId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId\/users\/:userId",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": ""
                                        },
                                        {
                                            "id": "userId",
                                            "key": "userId",
                                            "value": "1",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint allows you to add a new participant to an event. By providing the user details and the event ID, the new member will be officially added to the list of event participants, ensuring they are part of all event activities."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"added\"}",
                                    "name": "success"
                                }
                            ]
                        },
                        {
                            "name": "Event | Download Event PDF",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId\/download",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId\/download",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": "id of event"
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint allows users to download a PDF version of the event details. The PDF includes all the important information such as participants, schedule, and summary, which can be shared or archived for future reference."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "<<binary>>",
                                    "name": ""
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Requests",
                    "description": "",
                    "item": [
                        {
                            "name": "Event | Approve A Join Request",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/requests\/:requestId\/approve",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/requests\/:requestId\/approve",
                                    "variable": [
                                        {
                                            "id": "requestId",
                                            "key": "requestId",
                                            "value": "xxxx-xxxx-xxxx",
                                            "description": "the request id"
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint is designed for approving a join request made by a user within a department. By approving this request, the user will officially become a participant of the event. This functionality is useful for event administrators managing participation in large-scale events."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"approved\",\"status\":200}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Event | Reject A Join Request",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/requests\/:requestId\/reject",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/requests\/:requestId\/reject",
                                    "variable": [
                                        {
                                            "id": "requestId",
                                            "key": "requestId",
                                            "value": "xxxx-xxxx-xxxx",
                                            "description": "the request id"
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            With this endpoint, you can reject a join request submitted by a user. Rejection of the request means that the user will not be allowed to participate in the event. It is typically used by event managers or department heads when they need to manage attendance strictly."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"message\":\"rejected\",\"status\":200}",
                                    "name": ""
                                }
                            ]
                        },
                        {
                            "name": "Event | List All Requests",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/events\/:eventId\/requests",
                                    "query": [
                                        {
                                            "key": "status",
                                            "value": "all",
                                            "description": "the type of status returned",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/events\/:eventId\/requests?status=all",
                                    "variable": [
                                        {
                                            "id": "eventId",
                                            "key": "eventId",
                                            "value": "1",
                                            "description": "id of event"
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "\n            This endpoint allows you to retrieve a complete list of all join requests related to an event, whether they are pending, approved, or rejected. This helps event organizers track participation requests and manage the approval workflow efficiently."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":[{\"id\":null,\"request_id\":null,\"approved_at\":null,\"rejected_at\":null,\"event_id\":null,\"status\":\"pending\",\"user_id\":null,\"updated_at\":null,\"created_at\":null},{\"id\":null,\"request_id\":null,\"approved_at\":null,\"rejected_at\":null,\"event_id\":null,\"status\":\"pending\",\"user_id\":null,\"updated_at\":null,\"created_at\":null}]}",
                                    "name": "ok"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Department",
                    "description": "",
                    "item": [
                        {
                            "name": "Department | List All Events",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/departments\/:departmentId\/events",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/departments\/:departmentId\/events",
                                    "variable": [
                                        {
                                            "id": "departmentId",
                                            "key": "departmentId",
                                            "value": "1",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Retrieve all events that are organized or belong to a specific department. This helps in tracking the department's activities and ensuring all planned events are visible to department heads and members."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": "{\"data\":{\"id\":1,\"name\":\"event test 1\",\"status\":\"NOT_CLOSED\",\"status_label\":\"NOT_CLOSED\",\"purpose\":\"Mlle\",\"description\":\"Inventore corporis laborum sequi explicabo ab. Cumque omnis repellendus culpa autem. Enim a alias cumque.\",\"start_date\":\"1981-02-01T21:20:50.000000Z\",\"end_date\":\"1995-10-10T02:20:34.000000Z\",\"location\":\"81, avenue de Ramos\\n70262 Morel\",\"poster\":\"{{ apiBaseUrl() }}\\\/storage\",\"poster_url\":\"{{ apiBaseUrl() }}\\\/storage\",\"phone_number\":null,\"manager\":{\"id\":3,\"name\":\"name test 2\",\"email\":\"email002@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":\"place Bourgeois\\n47088 Peltier-sur-Denis\",\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:19.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"surname test 2\",\"phone_number\":null,\"role_id\":4,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"}},\"department\":{\"id\":4,\"name\":\"department number 4\",\"matricule\":\"ICG-6c12a71f-3127-3581-abe8-f36a4046c84c\",\"description\":\"description for department number 4\",\"members_count\":null,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:29.000000Z\"},\"user_id\":3,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"created_at\":\"2025-02-03T23:26:30.000000Z\"}}",
                                    "name": "success"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "Module | Users",
            "description": "",
            "item": [
                {
                    "name": "User | List All Users",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/users",
                            "query": [
                                {
                                    "key": "banned",
                                    "value": "1",
                                    "description": "filter by banned users if provided and retrieve by their boolean value.",
                                    "disabled": false
                                },
                                {
                                    "key": "star",
                                    "value": "1",
                                    "description": "Retrieve all users if it is star. if star is provided it will return all users with boolean value of star given",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/users?banned=1&star=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a complete list of all users in the system. This provides a detailed overview of every user registered, including their associated roles, statuses, and metadata."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\":[{\"id\":1,\"name\":\"admin\",\"email\":\"admin@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:18.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"admin\",\"phone_number\":null,\"role_id\":1,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":1,\"name\":\"global_admin\"}},{\"id\":1,\"name\":\"admin\",\"email\":\"admin@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:18.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"admin\",\"phone_number\":null,\"role_id\":1,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":1,\"name\":\"global_admin\"}}]}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "User | Create New User",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/users",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/users"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "Alphonse-Guillaume Reynaud",
                                    "type": "text",
                                    "description": "represent the name of user."
                                },
                                {
                                    "key": "phone_number",
                                    "value": "+33 1 82 44 45 17",
                                    "type": "text",
                                    "description": "phone number."
                                },
                                {
                                    "key": "surname",
                                    "value": "Moreno",
                                    "type": "text",
                                    "description": "represent the surname of user."
                                },
                                {
                                    "key": "address",
                                    "value": "impasse Louis\n30161 MartyVille",
                                    "type": "text",
                                    "description": "The correct address for the user."
                                },
                                {
                                    "key": "email",
                                    "value": "olivier20@example.com",
                                    "type": "text",
                                    "description": "represent the email of user. Must be a valid email address. Must not be greater than 254 characters."
                                },
                                {
                                    "key": "role_id",
                                    "value": "re",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "password",
                                    "value": "password",
                                    "type": "text",
                                    "description": "represent the password of user."
                                },
                                {
                                    "key": "password_confirmation",
                                    "value": "password",
                                    "type": "text",
                                    "description": "represent the confirmation password for user."
                                },
                                {
                                    "key": "site_id",
                                    "value": 2,
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "image",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "Create a new user and store the user's information in the system. This endpoint allows you to define the user's details, including their role and profile information, and returns the newly created user data."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"token\":\"XHDH293939jjfjfj939339339\",\"expired_at\":\"2024-08-23\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "User | Show User Details",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/users\/:userId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/users\/:userId",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve detailed information about a specific user. This includes the user's personal details, roles, associated departments, and any activity history within the system."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\":{\"id\":1,\"name\":\"admin\",\"email\":\"admin@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:18.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"admin\",\"phone_number\":null,\"role_id\":1,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":1,\"name\":\"global_admin\"}}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "User | Update User",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/users\/:userId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/users\/:userId",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "Oc\u00e9ane Ledoux",
                                    "type": "text",
                                    "description": "represent the name of user."
                                },
                                {
                                    "key": "phone_number",
                                    "value": "0378423843",
                                    "type": "text",
                                    "description": "phone number."
                                },
                                {
                                    "key": "surname",
                                    "value": "Guillot",
                                    "type": "text",
                                    "description": "represent the surname of user."
                                },
                                {
                                    "key": "address",
                                    "value": "boulevard Gabrielle Moreau\n24998 Colas",
                                    "type": "text",
                                    "description": "The correct address for the user."
                                },
                                {
                                    "key": "email",
                                    "value": "ollivier.charlotte@example.com",
                                    "type": "text",
                                    "description": "represent the email of user. Must be a valid email address. Must not be greater than 254 characters."
                                },
                                {
                                    "key": "role_id",
                                    "value": "member",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "password",
                                    "value": "password",
                                    "type": "text",
                                    "description": "represent the password of user."
                                },
                                {
                                    "key": "password_confirmation",
                                    "value": "password",
                                    "type": "text",
                                    "description": "represent the confirmation password for user."
                                },
                                {
                                    "key": "image",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "_method",
                                    "value": "PUT",
                                    "type": "text"
                                }
                            ]
                        },
                        "description": "Update the details of a specific user and return the updated user data. Use this endpoint to modify the user's profile, role, or department membership."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\":\"updated\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "User | Delete User",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/users\/:userId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/users\/:userId",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": "id of the user"
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Remove a specific user from the system. Once deleted, all associated data and records tied to the user will be permanently removed from the database. Use this action carefully."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\":\"deleted\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "User | Suspend Account",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/user\/:userId\/suspend",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/user\/:userId\/suspend",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": "id of user"
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Suspend the account of a specific user. This will disable their access to the system and prevent them from participating in any events or activities until the suspension is lifted."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\":\"leaved\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "User | Assign Role",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/user\/:userId\/assignRole",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/user\/:userId\/assignRole",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": "id of user"
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"role\":\"global_admin\"}"
                        },
                        "description": "Assign a specific role to a user. This endpoint allows you to update the user's permissions and responsibilities by changing or adding a new role."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\":\"success\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "User | Revoke Role",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/user\/:userId\/revoke",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/user\/:userId\/revoke",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": "id of user"
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Revoke a role to member"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"message\": \"success\",\n    \"status\": 200\n}\n",
                            "name": "revoked"
                        }
                    ]
                },
                {
                    "name": "User | Leave Department",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/user\/:userId\/department\/:departmentId\/leave",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/user\/:userId\/department\/:departmentId\/leave",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": "id of user"
                                },
                                {
                                    "id": "departmentId",
                                    "key": "departmentId",
                                    "value": "1",
                                    "description": "id of department"
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Allow a user to leave a specific department. This action removes the user's association with the department and any responsibilities tied to it."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"user\":[],\"department\":[]}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "User | statistic",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/users\/:userId\/statistic",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/users\/:userId\/statistic",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": "id of user"
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "statistic user"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\":{\"id\":1,\"name\":\"admin\",\"email\":\"admin@gmail.com\",\"image\":\"{{ apiBaseUrl() }}\\\/storage\",\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:18.000000Z\",\"updated_at\":\"2025-02-16T07:02:59.000000Z\",\"surname\":\"admin\",\"phone_number\":null,\"role_id\":1,\"site_id\":1,\"site\":{\"id\":1,\"name\":\"Charle Roi\",\"code\":\"charle_roi\",\"address\":\"Belgique,\",\"description\":\"description\",\"created_at\":\"2025-02-03T23:26:32.000000Z\",\"updated_at\":\"2025-02-03T23:26:32.000000Z\"},\"role\":{\"id\":1,\"name\":\"global_admin\"},\"missed_events\":[],\"participated_events\":[],\"managed_departments\":[],\"attached_departments\":[{\"id\":7,\"department_id\":8,\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"joined_at\":\"2025-02-16T07:03:10.000000Z\",\"user_id\":1,\"department\":{\"id\":8,\"name\":\"department number 8\",\"email\":null,\"image\":null,\"address\":null,\"email_verified_at\":null,\"remember_token\":null,\"created_at\":\"2025-02-03T23:26:29.000000Z\",\"updated_at\":\"2025-02-16T07:03:10.000000Z\",\"surname\":null,\"phone_number\":null,\"role_id\":null,\"site_id\":1}}]}}",
                            "name": "ok"
                        }
                    ]
                },
                {
                    "name": "User | Download pdf",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/users\/:userId\/statistic\/download\/pdf",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/users\/:userId\/statistic\/download\/pdf",
                            "variable": [
                                {
                                    "id": "userId",
                                    "key": "userId",
                                    "value": "1",
                                    "description": "id of user"
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "download pdf"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "<<binary>>",
                            "name": ""
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "key",
                "type": "string"
            }
        ]
    }
}