{ "business": { "name": "Bakero Barbershop", "phone": "2541 552883", "address": "Λοχαγού Βόγδου Μιχαήλ 8, Ξάνθη", "latitude": "41.138942707415026", "longitude": "24.886298307218965", "url": "https://bakerobarbershop.datelly.gr", "currency": "EUR" }, "businessHours": [ { "day": "Monday", "open": true, "from": "08:30", "to": "20:30" }, { "day": "Tuesday", "open": true, "from": "08:30", "to": "20:30" }, { "day": "Wednesday", "open": true, "from": "08:30", "to": "20:30" }, { "day": "Thursday", "open": true, "from": "08:30", "to": "20:30" }, { "day": "Friday", "open": true, "from": "08:30", "to": "20:30" }, { "day": "Saturday", "open": true, "from": "08:30", "to": "17:00" }, { "day": "Sunday", "open": false, "from": "01:00", "to": "23:58" } ], "services": [ { "id": 2, "name": "Haircut &amp; haircutwash", "nameEn": "Haircut &amp; haircutwash", "category": "Men&apos;s", "categoryId": 1, "type": "incall", "price": 12, "durationMin": 30, "description": "" }, { "id": 3, "name": "Beard trimming", "nameEn": "Beard trimming", "category": "Men&apos;s", "categoryId": 1, "type": "incall", "price": 5, "durationMin": 15, "description": "" }, { "id": 5, "name": "Haircut &amp; hair washing &amp; beard trimming", "nameEn": "Haircut &amp; hair washing &amp; beard trimming", "category": "Men&apos;s", "categoryId": 1, "type": "incall", "price": 15, "durationMin": 30, "description": "Haircut, hair washing &amp; beardtrimming" }, { "id": 6, "name": "Kid&apos;s haircut", "nameEn": "Kid&apos;s haircut", "category": "Men&apos;s", "categoryId": 1, "type": "incall", "price": 10, "durationMin": 30, "description": "Kid&apos;shaircut 0-12years" }, { "id": 7, "name": "Traditional beard shaving with razor", "nameEn": "Traditional beard shaving with razor", "category": "Men&apos;s", "categoryId": 1, "type": "incall", "price": 10, "durationMin": 30, "description": "Close shave with a shavette and hot towel" }, { "id": 8, "name": "Hot wax hair removal", "nameEn": "Hot wax hair removal", "category": "Men&apos;s", "categoryId": 1, "type": "incall", "price": 5, "durationMin": 10, "description": "Νose,ears,eyebrows" }, { "id": 11, "name": "Scalp treatment", "nameEn": "Scalp treatment", "category": "Men&apos;s", "categoryId": 1, "type": "incall", "price": 10, "durationMin": 30, "description": "Complete treatment for dandruff/dry scalp/oily scalp" }, { "id": 10, "name": "Facial care", "nameEn": "Facial care", "category": "Men&apos;s", "categoryId": 1, "type": "incall", "price": 10, "durationMin": 30, "description": "" } ], "categories": [ { "id": 1, "name": "Men&apos;s" } ], "workers": [ { "id": 3, "name": "ΑΛΙ", "nameEn": "ALI", "incall": true, "outcall": false }, { "id": 7, "name": "ΆΛΜΠΕΡ", "nameEn": "ALBER", "incall": true, "outcall": false }, { "id": 5, "name": "ΒΑΓΓΕΛΗΣ", "nameEn": "VAGGELIS", "incall": true, "outcall": false }, { "id": 8, "name": "ΕΡΆΙ", "nameEn": "ERAI", "incall": true, "outcall": false }, { "id": 2, "name": "ΖΑΧΟΣ", "nameEn": "ZAXOS", "incall": true, "outcall": false }, { "id": 4, "name": "ΖΥΚΟ", "nameEn": "Ziko", "incall": true, "outcall": false }, { "id": 10, "name": "ΚΏΣΤΑΣ", "nameEn": "KOSTAS", "incall": true, "outcall": false }, { "id": 6, "name": "ΜΕΡΤ", "nameEn": "MERT", "incall": true, "outcall": false }, { "id": 9, "name": "ΠΆΝΟΣ", "nameEn": "PANOS", "incall": true, "outcall": false } ], "workerSchedules": [ { "workerId": 3, "workerName": "ALI", "schedule": [ { "day": "Monday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Monday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Monday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Monday", "open": false, "from": "08:30:00", "to": "16:30:00" }, { "day": "Tuesday", "open": false, "from": "11:30:00", "to": "20:30:00" }, { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "20:30:00" }, { "day": "Tuesday", "open": false, "from": "13:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": false, "from": "13:00:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": false, "from": "12:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Friday", "open": false, "from": "12:30:00", "to": "20:30:00" }, { "day": "Friday", "open": false, "from": "12:30:00", "to": "20:30:00" }, { "day": "Friday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Saturday", "open": false, "from": "08:30:00", "to": "17:00:00" }, { "day": "Saturday", "open": true, "from": "12:00:00", "to": "17:00:00" }, { "day": "Saturday", "open": false, "from": "12:30:00", "to": "17:00:00" } ] }, { "workerId": 7, "workerName": "ALBER", "schedule": [ { "day": "Monday", "open": false, "from": "12:30:00", "to": "20:30:00" }, { "day": "Monday", "open": true, "from": "12:30:00", "to": "19:30:00" }, { "day": "Tuesday", "open": false, "from": "13:00:00", "to": "20:30:00" }, { "day": "Tuesday", "open": true, "from": "12:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "12:30:00", "to": "19:30:00" }, { "day": "Thursday", "open": true, "from": "12:30:00", "to": "19:30:00" }, { "day": "Friday", "open": false, "from": "12:30:00", "to": "20:30:00" }, { "day": "Friday", "open": true, "from": "12:30:00", "to": "19:30:00" }, { "day": "Saturday", "open": true, "from": "08:30:00", "to": "13:30:00" } ] }, { "workerId": 5, "workerName": "VAGGELIS", "schedule": [ { "day": "Monday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Monday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Tuesday", "open": true, "from": "14:00:00", "to": "20:00:00" }, { "day": "Wednesday", "open": true, "from": "08:30:00", "to": "14:30:00" }, { "day": "Thursday", "open": false, "from": "10:00:00", "to": "20:30:00" }, { "day": "Thursday", "open": true, "from": "14:00:00", "to": "20:00:00" }, { "day": "Friday", "open": false, "from": "17:00:00", "to": "20:30:00" }, { "day": "Friday", "open": false, "from": "08:30:00", "to": "20:00:00" }, { "day": "Friday", "open": true, "from": "14:00:00", "to": "20:00:00" }, { "day": "Saturday", "open": false, "from": "10:30:00", "to": "17:00:00" }, { "day": "Saturday", "open": true, "from": "08:30:00", "to": "14:30:00" } ] }, { "workerId": 8, "workerName": "ERAI", "schedule": [ { "day": "Monday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Monday", "open": false, "from": "09:00:00", "to": "20:30:00" }, { "day": "Monday", "open": true, "from": "09:00:00", "to": "17:00:00" }, { "day": "Tuesday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Tuesday", "open": true, "from": "12:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "12:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": true, "from": "12:30:00", "to": "20:30:00" }, { "day": "Friday", "open": false, "from": "13:30:00", "to": "20:30:00" }, { "day": "Friday", "open": true, "from": "12:30:00", "to": "20:30:00" } ] }, { "workerId": 2, "workerName": "ZAXOS", "schedule": [ { "day": "Monday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Monday", "open": false, "from": "11:30:00", "to": "20:30:00" }, { "day": "Monday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Tuesday", "open": false, "from": "10:30:00", "to": "20:30:00" }, { "day": "Tuesday", "open": false, "from": "08:30:00", "to": "17:30:00" }, { "day": "Tuesday", "open": true, "from": "08:30:00", "to": "15:30:00" }, { "day": "Wednesday", "open": false, "from": "11:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": false, "from": "10:00:00", "to": "20:30:00" }, { "day": "Thursday", "open": false, "from": "08:30:00", "to": "15:30:00" }, { "day": "Thursday", "open": true, "from": "08:30:00", "to": "15:30:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "20:30:00" }, { "day": "Friday", "open": false, "from": "11:30:00", "to": "20:30:00" }, { "day": "Friday", "open": true, "from": "08:30:00", "to": "15:30:00" }, { "day": "Saturday", "open": true, "from": "12:00:00", "to": "17:00:00" } ] }, { "workerId": 4, "workerName": "Ziko", "schedule": [ { "day": "Monday", "open": true, "from": "08:30:00", "to": "15:30:00" }, { "day": "Tuesday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": false, "from": "10:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "08:30:00", "to": "15:30:00" }, { "day": "Thursday", "open": true, "from": "08:30:00", "to": "15:30:00" }, { "day": "Friday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Saturday", "open": true, "from": "08:30:00", "to": "13:30:00" } ] }, { "workerId": 10, "workerName": "KOSTAS", "schedule": [ { "day": "Monday", "open": false, "from": "12:30:00", "to": "20:30:00" }, { "day": "Tuesday", "open": true, "from": "10:00:00", "to": "14:00:00" }, { "day": "Tuesday", "open": true, "from": "16:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "10:00:00", "to": "14:00:00" }, { "day": "Wednesday", "open": true, "from": "16:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": true, "from": "10:00:00", "to": "14:00:00" }, { "day": "Thursday", "open": false, "from": "10:00:00", "to": "20:30:00" }, { "day": "Thursday", "open": true, "from": "16:30:00", "to": "20:30:00" }, { "day": "Friday", "open": true, "from": "10:00:00", "to": "14:00:00" }, { "day": "Friday", "open": true, "from": "16:30:00", "to": "20:30:00" } ] }, { "workerId": 6, "workerName": "MERT", "schedule": [ { "day": "Monday", "open": false, "from": "12:00:00", "to": "20:30:00" }, { "day": "Tuesday", "open": false, "from": "12:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": false, "from": "09:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": false, "from": "09:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": true, "from": "13:30:00", "to": "20:30:00" }, { "day": "Friday", "open": true, "from": "08:30:00", "to": "15:30:00" }, { "day": "Saturday", "open": true, "from": "12:00:00", "to": "17:00:00" } ] }, { "workerId": 9, "workerName": "PANOS", "schedule": [ { "day": "Monday", "open": false, "from": "11:30:00", "to": "20:30:00" }, { "day": "Monday", "open": false, "from": "12:30:00", "to": "20:30:00" }, { "day": "Monday", "open": false, "from": "11:30:00", "to": "20:30:00" }, { "day": "Tuesday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Tuesday", "open": true, "from": "10:00:00", "to": "14:00:00" }, { "day": "Tuesday", "open": true, "from": "16:30:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "10:00:00", "to": "14:00:00" }, { "day": "Wednesday", "open": false, "from": "17:00:00", "to": "20:30:00" }, { "day": "Wednesday", "open": true, "from": "16:30:00", "to": "20:30:00" }, { "day": "Thursday", "open": true, "from": "10:00:00", "to": "14:00:00" }, { "day": "Thursday", "open": true, "from": "16:30:00", "to": "20:30:00" }, { "day": "Friday", "open": false, "from": "08:30:00", "to": "20:30:00" }, { "day": "Friday", "open": true, "from": "10:00:00", "to": "14:00:00" }, { "day": "Friday", "open": true, "from": "16:30:00", "to": "20:30:00" } ] } ], "booking": { "deepLinkFormat": "https://bakerobarbershop.datelly.gr/?services={serviceIds}&worker={workerId}&date={YYYY-MM-DD}&time={HH:MM}&name={customerName}&phone={customerPhone}&email={customerEmail}&autobook=1&autobook_token={token}", "autobook_token": "eyJleHAiOjE3NzUzNjMxNTksInN1YiI6ImJha2Vyb2JhcmJlcnNob3AiLCJub25jZSI6IjI1NjZlNDkzNjVjYTdlZTkiLCJpYXQiOjE3NzUzNjIyNTl9.12d8deb64eba790c8ddf1517d92b495afa16a0cbdf5bf94495543757c9f1d442", "autobook_token_expires_in": "15 minutes", "parameters": [ { "name": "services", "required": true, "description": "Comma-separated list of service IDs to book. Use the \"id\" field from the services array.", "example": "1,2,3" }, { "name": "worker", "required": false, "description": "Worker/professional ID. If omitted, the first available worker is auto-selected.", "example": "1" }, { "name": "date", "required": false, "description": "Appointment date in YYYY-MM-DD format. Must be today or a future date when the business is open.", "example": "2026-04-06" }, { "name": "time", "required": false, "description": "Desired start time in HH:MM (24-hour) format. Must match an available slot on the selected date.", "example": "10:00" }, { "name": "name", "required": false, "description": "Customer full name (first and last). Auto-fills the booking form.", "example": "John Doe" }, { "name": "phone", "required": false, "description": "Customer phone number (10 digits, no country code prefix).", "example": "6900000000" }, { "name": "email", "required": false, "description": "Customer email address. Auto-fills the booking form.", "example": "john@example.com" }, { "name": "autobook", "required": false, "description": "Set to \"1\" to automatically accept terms and submit the booking. MUST be paired with a valid autobook_token.", "example": "1" }, { "name": "autobook_token", "required": false, "description": "HMAC-signed security token required for autobook. Get a fresh token from this endpoint (booking.autobook_token). Tokens expire after 15 minutes. Without a valid token, autobook will be ignored and the user must manually confirm.", "example": "<use the autobook_token value from this response>" } ], "notes": [ "If a requested service, worker, date, or time is unavailable, the user is shown a warning and can choose an alternative.", "All parameters except \"services\" are optional. If only services are provided, the user starts at the date/time selection step.", "If date and time are both provided, the system auto-navigates to the booking confirmation step.", "Times use 24-hour format (e.g., 14:30 for 2:30 PM).", "IMPORTANT: To use autobook=1, you MUST first fetch this endpoint to get a fresh autobook_token. The token expires in 15 minutes.", "For AI agents: 1) Fetch this endpoint, 2) Get the autobook_token from the response, 3) Include both autobook=1 and autobook_token={token} in the deep-link URL.", "Rate limiting: Max 5 bookings per IP per hour and 3 per phone per day. Duplicate appointments at the same date/time are rejected.", "A hidden honeypot field protects against simple bots. Legitimate AI agents and users are not affected." ] }
}