{ "business": { "name": "Mercuris Hair Concept", "phone": "(+30) 2897300673", "address": "Μίνωος, Limin Chersonissou, Greece, 700 14", "latitude": "35.31747886356018", "longitude": "25.391763211109037", "url": "https://mercuris.datelly.gr", "currency": "EUR" }, "businessHours": [ { "day": "Monday", "open": true, "from": "09:00", "to": "18:00" }, { "day": "Tuesday", "open": true, "from": "09:00", "to": "21:00" }, { "day": "Wednesday", "open": true, "from": "09:00", "to": "21:00" }, { "day": "Thursday", "open": true, "from": "09:00", "to": "21:00" }, { "day": "Friday", "open": true, "from": "09:00", "to": "21:00" }, { "day": "Saturday", "open": true, "from": "09:00", "to": "21:00" }, { "day": "Sunday", "open": false, "from": "08:00", "to": "21:00" } ], "services": [ { "id": 1, "name": "Haircut", "nameEn": "Haircut", "category": "men", "categoryId": 5, "type": "incall", "price": 0, "durationMin": 30, "description": "" }, { "id": 2, "name": "Beard trimming", "nameEn": "Beard trimming", "category": "men", "categoryId": 5, "type": "incall", "price": 0, "durationMin": 15, "description": "" }, { "id": 3, "name": "Haircut - trimming", "nameEn": "Haircut - trimming", "category": "men", "categoryId": 5, "type": "incall", "price": 0, "durationMin": 30, "description": "" }, { "id": 5, "name": "Perm - haircut", "nameEn": "Perm - haircut", "category": "men", "categoryId": 5, "type": "incall", "price": 0, "durationMin": 150, "description": "" }, { "id": 9, "name": "Bleach haircut", "nameEn": "Bleach haircut", "category": "men", "categoryId": 5, "type": "incall", "price": 0, "durationMin": 150, "description": "" }, { "id": 33, "name": "Haιrcut - eyebrows", "nameEn": "Haιrcut - eyebrows", "category": "men", "categoryId": 5, "type": "incall", "price": 0, "durationMin": 60, "description": "" }, { "id": 10, "name": "Beard - eyebrow - haircut", "nameEn": "Beard - eyebrow - haircut", "category": "men", "categoryId": 5, "type": "incall", "price": 0, "durationMin": 60, "description": "" }, { "id": 11, "name": "Premium service", "nameEn": "Premium service", "category": "men", "categoryId": 5, "type": "incall", "price": 0, "durationMin": 60, "description": "" }, { "id": 13, "name": "Haircut - wash - hairstyle", "nameEn": "Haircut - wash - hairstyle", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 60, "description": "" }, { "id": 14, "name": "Wash - hairstyle", "nameEn": "Wash - hairstyle", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 60, "description": "" }, { "id": 15, "name": "Treatment haircut hairstyle", "nameEn": "Treatment haircut hairstyle", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 90, "description": "" }, { "id": 16, "name": "Balayage", "nameEn": "Balayage", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 180, "description": "" }, { "id": 17, "name": "Hair dye 2h", "nameEn": "Hair dye 2h", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 120, "description": "" }, { "id": 18, "name": "Keratin.", "nameEn": "Keratin.", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 240, "description": "" }, { "id": 32, "name": "decoupage", "nameEn": "decoupage", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 180, "description": "" }, { "id": 20, "name": "Eyebrows.", "nameEn": "Eyebrows.", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 15, "description": "" }, { "id": 22, "name": "Hair Highlights", "nameEn": "Hair Highlights", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 180, "description": "" }, { "id": 23, "name": "Treatment - hairstyle", "nameEn": "Treatment - hairstyle", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 60, "description": "" }, { "id": 24, "name": "Toner - hairstyle", "nameEn": "Toner - hairstyle", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 60, "description": "" }, { "id": 26, "name": "Braids with Extra", "nameEn": "Braids with Extra", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 120, "description": "" }, { "id": 31, "name": "Womens Braids", "nameEn": "Womens Braids", "category": "women", "categoryId": 6, "type": "incall", "price": 0, "durationMin": 90, "description": "" } ], "categories": [ { "id": 5, "name": "men" }, { "id": 6, "name": "women" } ], "workers": [ { "id": 1, "name": "Mercuris", "nameEn": "Mercuris", "incall": true, "outcall": false }, { "id": 2, "name": "Erion", "nameEn": "Erion", "incall": true, "outcall": false }, { "id": 3, "name": "Μιχαέλα", "nameEn": "Michaela", "incall": true, "outcall": false }, { "id": 4, "name": "Καρτσωνάκης", "nameEn": "Kartsonakis", "incall": true, "outcall": false }, { "id": 5, "name": "Ντέπη", "nameEn": "Depi", "incall": true, "outcall": false }, { "id": 7, "name": "Μαρία Ξυδιανάκη", "nameEn": "Maria xidiaki", "incall": true, "outcall": false }, { "id": 8, "name": "Εύη", "nameEn": "Evi", "incall": true, "outcall": false }, { "id": 14, "name": "Μαρία Αβαγκιαν", "nameEn": "Maria avagian", "incall": true, "outcall": false }, { "id": 15, "name": "ΣΑΝΤΥ", "nameEn": "SANDY", "incall": true, "outcall": false }, { "id": 16, "name": "Βαλάντης", "nameEn": "Valantis", "incall": true, "outcall": false } ], "workerSchedules": [ { "workerId": 1, "workerName": "Mercuris", "schedule": [ { "day": "Monday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Monday", "open": false, "from": "11:00:00", "to": "19:00:00" }, { "day": "Monday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": false, "from": "10:30:00", "to": "14:00:00" }, { "day": "Tuesday", "open": true, "from": "10:30:00", "to": "14:00:00" }, { "day": "Wednesday", "open": false, "from": "11:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "10:00:00", "to": "18:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "20:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "17:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": false, "from": "10:00:00", "to": "14:30:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Friday", "open": true, "from": "13:00:00", "to": "17:00:00" }, { "day": "Saturday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": true, "from": "10:00:00", "to": "13:00:00" } ] }, { "workerId": 2, "workerName": "Erion", "schedule": [ { "day": "Monday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Monday", "open": false, "from": "16:30:00", "to": "17:00:00" }, { "day": "Tuesday", "open": false, "from": "10:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Tuesday", "open": false, "from": "18:30:00", "to": "19:00:00" }, { "day": "Tuesday", "open": true, "from": "12:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": true, "from": "12:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": true, "from": "09:00:00", "to": "18:00:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Friday", "open": true, "from": "09:00:00", "to": "18:00:00" }, { "day": "Saturday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": true, "from": "12:00:00", "to": "21:00:00" } ] }, { "workerId": 3, "workerName": "Michaela", "schedule": [ { "day": "Monday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Monday", "open": true, "from": "09:00:00", "to": "18:00:00" }, { "day": "Tuesday", "open": false, "from": "10:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": false, "from": "11:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": false, "from": "11:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "19:00:00" }, { "day": "Tuesday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Tuesday", "open": true, "from": "10:00:00", "to": "19:00:00" }, { "day": "Wednesday", "open": false, "from": "10:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": true, "from": "10:00:00", "to": "19:00:00" }, { "day": "Thursday", "open": false, "from": "11:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": true, "from": "12:00:00", "to": "21:00:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Friday", "open": true, "from": "12:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": true, "from": "09:00:00", "to": "18:00:00" } ] }, { "workerId": 4, "workerName": "Kartsonakis", "schedule": [ { "day": "Monday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Monday", "open": true, "from": "09:00:00", "to": "18:00:00" }, { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": true, "from": "10:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": true, "from": "10:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": true, "from": "10:00:00", "to": "21:00:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Friday", "open": true, "from": "10:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": true, "from": "10:00:00", "to": "21:00:00" } ] }, { "workerId": 5, "workerName": "Depi", "schedule": [ { "day": "Monday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": true, "from": "09:00:00", "to": "18:00:00" }, { "day": "Wednesday", "open": false, "from": "10:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "10:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": true, "from": "09:00:00", "to": "19:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "19:00:00" }, { "day": "Thursday", "open": false, "from": "10:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": true, "from": "09:00:00", "to": "18:00:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "19:00:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Friday", "open": true, "from": "09:00:00", "to": "17:00:00" }, { "day": "Saturday", "open": false, "from": "11:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": false, "from": "09:00:00", "to": "21:00:00" } ] }, { "workerId": 7, "workerName": "Maria xidiaki", "schedule": [ { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": false, "from": "10:00:00", "to": "18:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "15:30:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "17:00:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "15:30:00" }, { "day": "Saturday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": false, "from": "09:00:00", "to": "17:00:00" } ] }, { "workerId": 8, "workerName": "Evi", "schedule": [ { "day": "Monday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Monday", "open": true, "from": "09:00:00", "to": "15:30:00" }, { "day": "Tuesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Tuesday", "open": true, "from": "09:00:00", "to": "15:30:00" }, { "day": "Wednesday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": true, "from": "09:00:00", "to": "14:00:00" }, { "day": "Thursday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": true, "from": "09:00:00", "to": "15:30:00" }, { "day": "Friday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Friday", "open": true, "from": "09:00:00", "to": "15:30:00" }, { "day": "Saturday", "open": false, "from": "09:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": true, "from": "09:00:00", "to": "14:00:00" } ] }, { "workerId": 14, "workerName": "Maria avagian", "schedule": [ { "day": "Tuesday", "open": false, "from": "10:00:00", "to": "19:00:00" }, { "day": "Tuesday", "open": true, "from": "12:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": true, "from": "12:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": false, "from": "16:00:00", "to": "19:00:00" }, { "day": "Thursday", "open": true, "from": "17:00:00", "to": "21:00:00" }, { "day": "Friday", "open": true, "from": "13:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": false, "from": "16:00:00", "to": "17:00:00" }, { "day": "Saturday", "open": true, "from": "12:00:00", "to": "21:00:00" } ] }, { "workerId": 15, "workerName": "SANDY", "schedule": [ { "day": "Tuesday", "open": true, "from": "09:00:00", "to": "17:00:00" }, { "day": "Wednesday", "open": true, "from": "09:00:00", "to": "17:00:00" }, { "day": "Thursday", "open": true, "from": "12:00:00", "to": "20:00:00" }, { "day": "Friday", "open": true, "from": "09:00:00", "to": "17:00:00" }, { "day": "Saturday", "open": true, "from": "09:00:00", "to": "17:00:00" } ] }, { "workerId": 16, "workerName": "Valantis", "schedule": [ { "day": "Monday", "open": true, "from": "09:00:00", "to": "18:00:00" }, { "day": "Tuesday", "open": true, "from": "10:00:00", "to": "21:00:00" }, { "day": "Wednesday", "open": true, "from": "10:00:00", "to": "21:00:00" }, { "day": "Thursday", "open": true, "from": "10:00:00", "to": "21:00:00" }, { "day": "Friday", "open": true, "from": "10:00:00", "to": "21:00:00" }, { "day": "Saturday", "open": true, "from": "10:00:00", "to": "21:00:00" } ] } ], "booking": { "deepLinkFormat": "https://mercuris.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": "eyJleHAiOjE3ODAzNTE4OTgsInN1YiI6Im1lcmN1cmlzIiwibm9uY2UiOiI4M2JiZTY2NGMxNDdkMzY2IiwiaWF0IjoxNzgwMzUwOTk4fQ.f2deb066ca05d985c37b2a11a6bbb191cdf4ea2673a1a0c804cd0e633bd352cd", "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-06-03" }, { "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." ] }
}