Dashboard

Negocio

Endpoints para obtener informacion del negocio.

GET /api/v1/negocio/

Obtiene la informacion general del negocio.

Headers requeridos

Header Valor
X-API-Key Tu API Key

Ejemplo de peticion

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

Respuesta (200 OK)

JSON
{
    "success": true,
    "data": {
        "id": "uuid-del-tenant",
        "nombre": "Hello Hair Men's Salon",
        "descripcion": "Barberia 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
        }
    }
}

Campos de respuesta

Campo Tipo Descripcion
id string UUID unico del negocio
nombre string Nombre comercial
descripcion string Descripcion del negocio
email string Email de contacto
telefono string Telefono con formato internacional
direccion object Direccion fisica del negocio
coordenadas object Latitud y longitud para mapas
configuracion object Ajustes de reservas y pagos
estadisticas object Contadores y valoraciones
GET /api/v1/negocio/horarios/

Obtiene los horarios de apertura del negocio.

Ejemplo de peticion

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

Respuesta (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
            },
            // ... resto de dias
            {
                "dia": 7,
                "dia_nombre": "Domingo",
                "abierto": false,
                "apertura": null,
                "cierre": null,
                "descanso_inicio": null,
                "descanso_fin": null
            }
        ],
        "timezone": "Europe/Madrid"
    }
}

Campos de respuesta

Campo Tipo Descripcion
dia integer Dia de la semana (1=Lunes, 7=Domingo)
dia_nombre string Nombre del dia
abierto boolean Si el negocio abre ese dia
apertura string|null Hora de apertura (HH:MM)
cierre string|null Hora de cierre (HH:MM)
descanso_inicio string|null Inicio del descanso (HH:MM)
descanso_fin string|null Fin del descanso (HH:MM)
GET /api/v1/negocio/festivos/

Obtiene los dias festivos o de cierre especial.

Query parameters

Parametro Tipo Descripcion
desde string Fecha inicio (YYYY-MM-DD). Defecto: hoy
hasta string Fecha fin (YYYY-MM-DD). Defecto: +3 meses

Ejemplo de peticion

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_live_abc123..."

Respuesta (200 OK)

JSON
{
    "success": true,
    "data": {
        "festivos": [
            {
                "fecha": "2024-01-01",
                "motivo": "Ano 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
            }
        ]
    }
}