{
    "name": "Hospitality API",
    "version": "1.0.0",
    "description": "Module Hospitalité de BusinessMe : dossiers clients, addition liée et vestiaire NFC",
    "base_url": "https:\/\/modules.businessme.app\/hospitality\/api",
    "endpoints": {
        "pos": {
            "base_url": "https:\/\/modules.businessme.app\/hospitality\/api\/pos",
            "authentication": "Headers id-retail (requis), id-pos et id-employee",
            "routes": {
                "GET \/folders?status=open|closed&date=YYYY-MM-DD": "Dossiers ouverts (défaut) ou clôturés un jour donné",
                "GET \/folders\/{id}": "Détail d'un dossier (articles de l'addition, vestiaires)",
                "POST \/folders": "Ouvrir un dossier { name, guests_count, client_uuid, note? }",
                "PUT \/folders\/{id}": "Modifier un dossier { name?, guests_count?, note? }",
                "PUT \/folders\/{id}\/bill": "Rattacher une addition { bill_id, pos_id }",
                "POST \/folders\/{id}\/close": "Clôturer un dossier",
                "POST \/folders\/{id}\/cloakroom": "Déposer un vestiaire { tag_uid?, code?, source, client_uuid }",
                "POST \/cloakroom\/checkout": "Rendre un vestiaire par tag { tag_uid?, code?, source }",
                "POST \/cloakroom\/{id}\/checkout": "Rendre un vestiaire par id { source }",
                "GET \/tags\/resolve?tag_uid=&code=": "Résoudre un tag et son attribution",
                "GET \/tags": "Tags de l'établissement",
                "POST \/tags": "Créer un tag { tag_uid, code?, label? } (rôle hospitality_tag_edit)",
                "PUT \/tags\/{id}": "Modifier un tag { code?, label?, is_active?, written? } (rôle hospitality_tag_edit)",
                "DELETE \/tags\/{id}": "Supprimer (ou désactiver si historique) un tag (rôle hospitality_tag_edit)"
            }
        }
    }
}