Перейти к основному содержимому

Профиль студии

Получить профиль студии

GET /api/public/studio/{studioId}/profile

Возвращает публичный профиль студии, включая название, адрес, описание и стили танцев.

Ответ

{
"id": "studio_abc123",
"name": "BailaYa Studio",
"country": "MX",
"address": "Av. Insurgentes Sur 1234",
"unit": "Piso 3",
"businessHours": "Mon–Sat 10am–10pm",
"description": "{\"en\":\"A premier salsa studio\",\"es\":\"Un estudio de salsa de primer nivel\"}",
"logo": "https://cdn.bailaya.com/studios/abc123/logo.jpg",
"phone": "+52 55 1234 5678",
"defaultCurrency": "MXN",
"website": "https://example.com",
"yearEstablished": 2018,
"timezone": "America/Mexico_City",
"whatsappEnabled": true,
"whatsappPhone": "+52551234567",
"studioTypes": [
{
"name": "Salsa",
"description": "{\"en\":\"LA and NY style salsa\",\"es\":\"Salsa estilo LA y NY\"}",
"image": "https://cdn.bailaya.com/types/salsa.jpg",
"isVisibleOnWeb": true
}
]
}
примечание

description и studioTypes[].description являются JSON-кодированными строками. SDK автоматически парсят их в Record<string, string>.

Получить преподавателей

GET /api/public/studio/{studioId}/instructors

Возвращает всех членов команды с ролью Преподаватель.

Ответ

[
{
"id": "instr_xyz",
"name": "Maria",
"lastname": "García",
"image": "https://cdn.bailaya.com/users/xyz/photo.jpg",
"bio": "{\"en\":\"10 years of salsa experience\",\"es\":\"10 años de experiencia en salsa\"}"
}
]

Получить профиль пользователя

GET /api/public/user/{userId}/profile

Возвращает публичный профиль отдельного пользователя.

Ответ

{
"id": "user_abc",
"name": "Carlos",
"lastname": "López",
"image": "https://cdn.bailaya.com/users/abc/photo.jpg",
"bio": "{\"en\":\"Salsa instructor and choreographer\"}",
"occupation": "Instructor",
"yearsOfExperience": 8,
"danceSpecialities": ["Salsa", "Bachata"]
}