{
  "info": {
    "name": "SmartService API - UUID Organisation",
    "description": "Collection Postman mise à jour : routes publiques avec UUID organisation, auth Sanctum Bearer, médias via MEDIA_DISK.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base_url",
      "value": "http://localhost:8000/api",
      "type": "string"
    },
    {
      "key": "token",
      "value": "",
      "type": "string"
    },
    {
      "key": "org_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "service_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "service_category_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "price_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "option_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "option_price_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "booking_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "booking_reference",
      "value": "",
      "type": "string"
    },
    {
      "key": "member_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "media_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "rule_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "block_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "webhook_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "org_category_id",
      "value": "",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "🔐 Auth",
      "item": [
        {
          "name": "Login - initier OTP",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/login",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "login"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"admin@webcoomgroup.net\",\n  \"password\": \"password\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Verify OTP - récupérer token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/verify-otp",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "verify-otp"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"admin@webcoomgroup.net\",\n  \"otp\": \"111111\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Resend OTP",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/resend-otp",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "resend-otp"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"admin@webcoomgroup.net\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Me",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/auth/me",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "me"
              ]
            },
            "description": "",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{token}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "Update profile",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/update-profile",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "update-profile"
              ]
            },
            "description": "",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{token}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Admin\",\n  \"email\": \"admin@webcoomgroup.net\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Change password",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/change-password",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "change-password"
              ]
            },
            "description": "",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{token}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"current_password\": \"password\",\n  \"password\": \"new-password\",\n  \"password_confirmation\": \"new-password\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Request password reset",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/request-password-reset",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "request-password-reset"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"admin@webcoomgroup.net\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Reset password",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/reset-password",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "reset-password"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"admin@webcoomgroup.net\",\n  \"token\": \"RESET_TOKEN\",\n  \"password\": \"password\",\n  \"password_confirmation\": \"password\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Logout",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/auth/logout",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "logout"
              ]
            },
            "description": "",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{token}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "👑 Admin",
      "item": [
        {
          "name": "Catégories organisations",
          "item": [
            {
              "name": "Lister",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/categories",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "categories"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Créer",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/categories",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "categories"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Hôtel\",\n  \"slug\": \"hotel\",\n  \"description\": \"Hébergements et chambres\",\n  \"policy_schema\": {}\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Modifier",
              "request": {
                "method": "PUT",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/categories/{{org_category_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "categories",
                    "{{org_category_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Hôtel\",\n  \"description\": \"Catégorie mise à jour\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Supprimer",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/categories/{{org_category_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "categories",
                    "{{org_category_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Organisations",
          "item": [
            {
              "name": "Lister",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Créer",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Hotel Bel Azur Cotonou\",\n  \"description\": \"Hôtel de démonstration\",\n  \"category_id\": \"{{org_category_id}}\",\n  \"primary_color\": \"#164673\",\n  \"currency\": \"XOF\",\n  \"timezone\": \"Africa/Porto-Novo\",\n  \"contact_email\": \"contact@belazur.test\",\n  \"contact_phone\": \"+2290100000000\",\n  \"whatsapp_number\": \"+2290100000000\",\n  \"gobot_keyword\": \"BELAZUR\",\n  \"owner_name\": \"Owner Demo\",\n  \"owner_email\": \"owner@example.com\",\n  \"booking_policy\": {\n    \"auto_accept\": false,\n    \"deposit_percent\": 70,\n    \"modification_free_hours\": 72,\n    \"modification_fee\": 5000,\n    \"cancellation_rules\": []\n  },\n  \"max_members\": 3\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Détail",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Modifier",
              "request": {
                "method": "PUT",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Hotel Bel Azur Cotonou\",\n  \"primary_color\": \"#164673\",\n  \"booking_policy\": {\n    \"auto_accept\": false,\n    \"deposit_percent\": 70\n  }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Toggle actif",
              "request": {
                "method": "PATCH",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/toggle",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "toggle"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Supprimer",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Membres organisation",
          "item": [
            {
              "name": "Lister",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/members",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "members"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Ajouter",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/members",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "members"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Staff Demo\",\n  \"email\": \"staff@example.com\",\n  \"role\": \"staff\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Modifier",
              "request": {
                "method": "PATCH",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/members/{{member_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "members",
                    "{{member_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"role\": \"viewer\",\n  \"can_login\": true\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Transférer ownership",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/transfer-ownership",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "transfer-ownership"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"member_id\": \"{{member_id}}\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Supprimer",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/members/{{member_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "members",
                    "{{member_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Contenu organisation",
          "item": [
            {
              "name": "Services",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/services",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "services"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Bookings",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/bookings",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "bookings"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Audit log",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/audit-log",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "audit-log"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Médias admin",
          "item": [
            {
              "name": "Lister médias organisation",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/media",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "media"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Lister médias service",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/media/service/{{service_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "media",
                    "service",
                    "{{service_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Upload images",
              "request": {
                "method": "POST",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/media",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "media"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "formdata",
                  "formdata": [
                    {
                      "key": "target",
                      "value": "service",
                      "type": "text"
                    },
                    {
                      "key": "service_id",
                      "value": "{{service_id}}",
                      "type": "text"
                    },
                    {
                      "key": "images[]",
                      "type": "file",
                      "src": []
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Définir featured",
              "request": {
                "method": "PATCH",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/media/{{media_id}}/featured",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "media",
                    "{{media_id}}",
                    "featured"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Réordonner",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/media/reorder",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "media",
                    "reorder"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"ids\": [\n    \"{{media_id}}\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Supprimer média",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/organisations/{{org_id}}/media/{{media_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "organisations",
                    "{{org_id}}",
                    "media",
                    "{{media_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Stats admin",
          "item": [
            {
              "name": "Overview global",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/admin/stats/overview",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "admin",
                    "stats",
                    "overview"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        }
      ]
    },
    {
      "name": "🏢 Organisation dashboard",
      "item": [
        {
          "name": "Profil",
          "item": [
            {
              "name": "Voir profil",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/profile",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "profile"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Modifier profil",
              "request": {
                "method": "PUT",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/profile",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "profile"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Hotel Bel Azur Cotonou\",\n  \"description\": \"Description mise à jour\",\n  \"primary_color\": \"#164673\",\n  \"contact_email\": \"contact@belazur.test\",\n  \"contact_phone\": \"+2290100000000\",\n  \"whatsapp_number\": \"+2290100000000\",\n  \"booking_policy\": {\n    \"auto_accept\": false,\n    \"deposit_percent\": 70\n  }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Upload logo",
              "request": {
                "method": "POST",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/profile/logo",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "profile",
                    "logo"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "formdata",
                  "formdata": [
                    {
                      "key": "logo",
                      "type": "file",
                      "src": []
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Membres",
          "item": [
            {
              "name": "Lister",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/members",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "members"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Créer",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/members",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "members"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Staff Organisation\",\n  \"email\": \"staff-org@example.com\",\n  \"role\": \"staff\",\n  \"can_login\": true\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Modifier",
              "request": {
                "method": "PATCH",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/members/{{member_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "members",
                    "{{member_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"role\": \"viewer\",\n  \"can_login\": true\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Toggle login",
              "request": {
                "method": "PATCH",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/members/{{member_id}}/toggle-login",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "members",
                    "{{member_id}}",
                    "toggle-login"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Activité",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/members/{{member_id}}/activity",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "members",
                    "{{member_id}}",
                    "activity"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Supprimer",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/members/{{member_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "members",
                    "{{member_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Services",
          "item": [
            {
              "name": "Lister",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Créer service",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Chambre Standard\",\n  \"description\": \"Chambre de démonstration\",\n  \"category_id\": \"{{service_category_id}}\",\n  \"duration_minutes\": 1440,\n  \"max_participants\": 2,\n  \"min_participants\": 1,\n  \"max_capacity_per_slot\": 10,\n  \"pricing_type\": \"per_group\",\n  \"booking_mode\": \"date_range\",\n  \"capacity_mode\": \"per_date_range\",\n  \"assignment_enabled\": false,\n  \"included_items\": [\n    \"Wi-Fi\",\n    \"Petit déjeuner\"\n  ],\n  \"is_featured\": true,\n  \"sort_order\": 1,\n  \"prices\": [\n    {\n      \"label\": \"Nuitée\",\n      \"amount\": 30000,\n      \"currency\": \"XOF\"\n    }\n  ],\n  \"options\": [\n    {\n      \"name\": \"Petit déjeuner extra\",\n      \"description\": \"Option petit déjeuner\",\n      \"is_required\": false,\n      \"max_quantity\": 2,\n      \"prices\": [\n        {\n          \"label\": \"Par personne\",\n          \"amount\": 5000,\n          \"currency\": \"XOF\"\n        }\n      ]\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Détail",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Modifier",
              "request": {
                "method": "PUT",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Chambre Standard rénovée\",\n  \"max_capacity_per_slot\": 12,\n  \"prices\": [\n    {\n      \"label\": \"Nuitée\",\n      \"amount\": 35000,\n      \"currency\": \"XOF\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Toggle",
              "request": {
                "method": "PATCH",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/toggle",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "toggle"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Supprimer",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Options service",
          "item": [
            {
              "name": "Lister",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/options",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "options"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Créer",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/options",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "options"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Certificat résidence\",\n  \"description\": \"Document requis\",\n  \"is_required\": true,\n  \"requires_document\": true,\n  \"document_timing\": \"upload_form\",\n  \"document_label\": \"Certificat de résidence\",\n  \"requires_input\": false,\n  \"prices\": [\n    {\n      \"label\": \"Gratuit\",\n      \"amount\": 0,\n      \"currency\": \"XOF\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Modifier",
              "request": {
                "method": "PUT",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/options/{{option_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "options",
                    "{{option_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Certificat résidence\",\n  \"is_required\": true,\n  \"prices\": [\n    {\n      \"label\": \"Gratuit\",\n      \"amount\": 0,\n      \"currency\": \"XOF\"\n    }\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Supprimer",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/options/{{option_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "options",
                    "{{option_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Disponibilités",
          "item": [
            {
              "name": "Lister règles",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/rules",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "rules"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Créer règle",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/rules",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "rules"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"day_of_week\": 1,\n  \"start_time\": \"09:00\",\n  \"end_time\": \"18:00\",\n  \"max_slots\": 10,\n  \"is_active\": true\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Toggle règle",
              "request": {
                "method": "PATCH",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/rules/{{rule_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "rules",
                    "{{rule_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Supprimer règle",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/rules/{{rule_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "rules",
                    "{{rule_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Lister blocks",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/blocks",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "blocks"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Créer block",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/blocks",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "blocks"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"date\": \"2026-05-25\",\n  \"block_type\": \"full_day\",\n  \"reason\": \"Fermeture exceptionnelle\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Supprimer block",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/services/{{service_id}}/blocks/{{block_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "services",
                    "{{service_id}}",
                    "blocks",
                    "{{block_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Bookings",
          "item": [
            {
              "name": "Lister",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Agenda",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings/agenda",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings",
                    "agenda"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Détail",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings/{{booking_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings",
                    "{{booking_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Accepter",
              "request": {
                "method": "PATCH",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings/{{booking_id}}/accept",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings",
                    "{{booking_id}}",
                    "accept"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Rejeter",
              "request": {
                "method": "PATCH",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings/{{booking_id}}/reject",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings",
                    "{{booking_id}}",
                    "reject"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"reason\": \"Indisponible\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Terminer",
              "request": {
                "method": "PATCH",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings/{{booking_id}}/complete",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings",
                    "{{booking_id}}",
                    "complete"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Annuler",
              "request": {
                "method": "PATCH",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings/{{booking_id}}/cancel",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings",
                    "{{booking_id}}",
                    "cancel"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"reason\": \"Annulation prestataire\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Assigner",
              "request": {
                "method": "PATCH",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings/{{booking_id}}/assign",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings",
                    "{{booking_id}}",
                    "assign"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"member_id\": \"{{member_id}}\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Reprogrammer",
              "request": {
                "method": "PATCH",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/bookings/{{booking_id}}/reschedule",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "bookings",
                    "{{booking_id}}",
                    "reschedule"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"scheduled_date\": \"2026-05-21\",\n  \"scheduled_time\": \"11:00\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Médias",
          "item": [
            {
              "name": "Upload images",
              "request": {
                "method": "POST",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/media",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "media"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "formdata",
                  "formdata": [
                    {
                      "key": "type",
                      "value": "service",
                      "type": "text"
                    },
                    {
                      "key": "id",
                      "value": "{{service_id}}",
                      "type": "text"
                    },
                    {
                      "key": "images[]",
                      "type": "file",
                      "src": []
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Définir featured",
              "request": {
                "method": "PATCH",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/media/{{media_id}}/featured",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "media",
                    "{{media_id}}",
                    "featured"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Réordonner",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/media/reorder",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "media",
                    "reorder"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"ids\": [\n    \"{{media_id}}\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Supprimer",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/media/{{media_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "media",
                    "{{media_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Webhooks",
          "item": [
            {
              "name": "Lister",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/webhooks",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "webhooks"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Créer",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/webhooks",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "webhooks"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paiement confirmé\",\n  \"url\": \"https://example.com/webhook\",\n  \"event\": \"payment.confirmed\",\n  \"is_active\": true\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Modifier",
              "request": {
                "method": "PUT",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/webhooks/{{webhook_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "webhooks",
                    "{{webhook_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"Paiement confirmé\",\n  \"is_active\": true\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "response": []
            },
            {
              "name": "Logs",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/webhooks/{{webhook_id}}/logs",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "webhooks",
                    "{{webhook_id}}",
                    "logs"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Supprimer",
              "request": {
                "method": "DELETE",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/webhooks/{{webhook_id}}",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "webhooks",
                    "{{webhook_id}}"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "Stats",
          "item": [
            {
              "name": "Overview",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/stats/overview",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "stats",
                    "overview"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Bookings",
              "request": {
                "method": "GET",
                "header": [],
                "url": {
                  "raw": "{{base_url}}/v1/organisation/stats/bookings",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "organisation",
                    "stats",
                    "bookings"
                  ]
                },
                "description": "",
                "auth": {
                  "type": "bearer",
                  "bearer": [
                    {
                      "key": "token",
                      "value": "{{token}}",
                      "type": "string"
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        }
      ]
    },
    {
      "name": "🌍 Public vitrine",
      "item": [
        {
          "name": "Lister services publics",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/public/{{org_id}}/services",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "public",
                "{{org_id}}",
                "services"
              ]
            },
            "description": ""
          },
          "response": []
        },
        {
          "name": "Détail service public",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/public/{{org_id}}/services/{{service_id}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "public",
                "{{org_id}}",
                "services",
                "{{service_id}}"
              ]
            },
            "description": ""
          },
          "response": []
        },
        {
          "name": "Disponibilité timeslot",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/public/{{org_id}}/services/{{service_id}}/availability?date=2026-05-20",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "public",
                "{{org_id}}",
                "services",
                "{{service_id}}",
                "availability"
              ],
              "query": [
                {
                  "key": "date",
                  "value": "2026-05-20"
                }
              ]
            },
            "description": ""
          },
          "response": []
        },
        {
          "name": "Disponibilité date_only",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/public/{{org_id}}/services/{{service_id}}/availability?start=2026-05-20&end=2026-05-31",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "public",
                "{{org_id}}",
                "services",
                "{{service_id}}",
                "availability"
              ],
              "query": [
                {
                  "key": "start",
                  "value": "2026-05-20"
                },
                {
                  "key": "end",
                  "value": "2026-05-31"
                }
              ]
            },
            "description": ""
          },
          "response": []
        },
        {
          "name": "Disponibilité date_range",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/public/{{org_id}}/services/{{service_id}}/availability?check_in_date=2026-05-20&check_out_date=2026-05-22&rooms_quantity=1",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "public",
                "{{org_id}}",
                "services",
                "{{service_id}}",
                "availability"
              ],
              "query": [
                {
                  "key": "check_in_date",
                  "value": "2026-05-20"
                },
                {
                  "key": "check_out_date",
                  "value": "2026-05-22"
                },
                {
                  "key": "rooms_quantity",
                  "value": "1"
                }
              ]
            },
            "description": ""
          },
          "response": []
        },
        {
          "name": "Créer booking JSON simple",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/public/{{org_id}}/bookings",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "public",
                "{{org_id}}",
                "bookings"
              ]
            },
            "description": "",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"service_id\": \"{{service_id}}\",\n  \"selected_price_id\": \"{{price_id}}\",\n  \"scheduled_date\": \"2026-05-20\",\n  \"scheduled_time\": \"10:00\",\n  \"participants_count\": 1,\n  \"client_data\": {\n    \"name\": \"Client Test\",\n    \"phone\": \"+2290100000000\",\n    \"email\": \"client@example.com\"\n  },\n  \"selected_options\": [],\n  \"notes\": \"Réservation test\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Créer booking multipart avec document",
          "request": {
            "method": "POST",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/public/{{org_id}}/bookings",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "public",
                "{{org_id}}",
                "bookings"
              ]
            },
            "description": "",
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "service_id",
                  "value": "{{service_id}}",
                  "type": "text"
                },
                {
                  "key": "selected_price_id",
                  "value": "{{price_id}}",
                  "type": "text"
                },
                {
                  "key": "scheduled_date",
                  "value": "2026-05-20",
                  "type": "text"
                },
                {
                  "key": "scheduled_time",
                  "value": "10:00",
                  "type": "text"
                },
                {
                  "key": "participants_count",
                  "value": "1",
                  "type": "text"
                },
                {
                  "key": "client_data[name]",
                  "value": "Client Test",
                  "type": "text"
                },
                {
                  "key": "client_data[phone]",
                  "value": "+2290100000000",
                  "type": "text"
                },
                {
                  "key": "client_data[email]",
                  "value": "client@example.com",
                  "type": "text"
                },
                {
                  "key": "selected_options[0][option_id]",
                  "value": "{{option_id}}",
                  "type": "text"
                },
                {
                  "key": "selected_options[0][price_id]",
                  "value": "{{option_price_id}}",
                  "type": "text"
                },
                {
                  "key": "selected_options[0][quantity]",
                  "value": "1",
                  "type": "text"
                },
                {
                  "key": "selected_options[0][document]",
                  "type": "file",
                  "src": []
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "Consulter booking par référence",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/v1/public/{{org_id}}/bookings/{{booking_reference}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "public",
                "{{org_id}}",
                "bookings",
                "{{booking_reference}}"
              ]
            },
            "description": ""
          },
          "response": []
        }
      ]
    }
  ]
}