Commerce

Endpoints pour obtenir les informations du commerce.

GET /api/v1/negocio/

Obtient les informations générales du commerce.

Headers requis

Header Valeur
X-API-Key Votre clé API

Exemple de requête

cURL
curl -X GET "https://app.salonbookit.com/api/v1/negocio/" \
  -H "X-API-Key: hh_pub_live_abc123..."

Réponse (200 OK)

JSON
{
    "success": true,
    "data": {
        "id": "uuid-del-tenant",
        "nombre": "Hello Hair Men's Salon",
        "descripcion": "Barbería premium en el centro de Alicante",
        "email": "info@hellohair.com",
        "telefono": "+34612345678",
        "direccion": {
            "calle": "Calle Principal 123",
            "ciudad": "Alicante",
            "codigo_postal": "03001",
            "pais": "ES"
        },
        "coordenadas": {
            "lat": 38.3452,
            "lng": -0.4815
        },
        "logo_url": "https://app.salonbookit.com/media/logos/hellohair.png",
        "imagen_portada_url": "https://app.salonbookit.com/media/portadas/hellohair.jpg",
        "redes_sociales": {
            "instagram": "hellohairalicante",
            "facebook": "hellohairmen",
            "website": "https://hellohair.com"
        },
        "configuracion": {
            "moneda": "EUR",
            "simbolo_moneda": "€",
            "timezone": "Europe/Madrid",
            "idioma_principal": "es",
            "acepta_pagos_online": true,
            "requiere_pago_anticipado": false,
            "tiempo_cancelacion_horas": 24,
            "puntos_activo": true
        },
        "estadisticas": {
            "servicios_count": 12,
            "profesionales_count": 5,
            "valoracion_media": 4.8,
            "total_resenas": 156
        }
    }
}

Champs de réponse

Champ Type Description
id string UUID unique du commerce
nombre string Nom commercial
descripcion string Description du commerce
email string Email de contact
telefono string Téléphone au format international
direccion object Adresse physique du commerce
coordenadas object Latitude et longitude pour les cartes
configuracion object Paramètres de réservations et paiements
estadisticas object Compteurs et évaluations
GET /api/v1/negocio/horarios/

Obtient les horaires d'ouverture du commerce.

Exemple de requête

cURL
curl -X GET "https://app.salonbookit.com/api/v1/negocio/horarios/" \
  -H "X-API-Key: hh_pub_live_abc123..."

Réponse (200 OK)

JSON
{
    "success": true,
    "data": {
        "horarios": [
            {
                "dia": 1,
                "dia_nombre": "Lunes",
                "abierto": true,
                "apertura": "09:00",
                "cierre": "20:00",
                "descanso_inicio": "14:00",
                "descanso_fin": "16:00"
            },
            {
                "dia": 2,
                "dia_nombre": "Martes",
                "abierto": true,
                "apertura": "09:00",
                "cierre": "20:00",
                "descanso_inicio": null,
                "descanso_fin": null
            },
            // ... reste des jours
            {
                "dia": 7,
                "dia_nombre": "Domingo",
                "abierto": false,
                "apertura": null,
                "cierre": null,
                "descanso_inicio": null,
                "descanso_fin": null
            }
        ],
        "timezone": "Europe/Madrid"
    }
}

Champs de réponse

Champ Type Description
dia integer Jour de la semaine (1=Lundi, 7=Dimanche)
dia_nombre string Nom du jour
abierto boolean Si le commerce ouvre ce jour
apertura string|null Heure d'ouverture (HH:MM)
cierre string|null Heure de fermeture (HH:MM)
descanso_inicio string|null Début de la pause (HH:MM)
descanso_fin string|null Fin de la pause (HH:MM)
GET /api/v1/negocio/festivos/

Obtient les jours fériés ou de fermeture spéciale.

Paramètres de requête

Paramètre Type Description
desde string Date de début (AAAA-MM-JJ). Par défaut : aujourd'hui
hasta string Date fin (YYYY-MM-DD). Défaut : +3 mois

Exemple de requête

cURL
curl -X GET "https://app.salonbookit.com/api/v1/negocio/festivos/?desde=2024-01-01&hasta=2024-12-31" \
  -H "X-API-Key: hh_pub_live_abc123..."

Réponse (200 OK)

JSON
{
    "success": true,
    "data": {
        "festivos": [
            {
                "fecha": "2024-01-01",
                "motivo": "Año Nuevo",
                "todo_el_dia": true
            },
            {
                "fecha": "2024-01-06",
                "motivo": "Reyes Magos",
                "todo_el_dia": true
            },
            {
                "fecha": "2024-08-15",
                "motivo": "Vacaciones de verano",
                "todo_el_dia": true
            },
            {
                "fecha": "2024-12-25",
                "motivo": "Navidad",
                "todo_el_dia": true
            }
        ]
    }
}