Семьи
Своя база отдела: семьи, дети, их брони и оплаты
Дети вашей базы
Все ваши дети, включая прошлые сезоны. Ребёнок, ушедший в другой отдел, здесь больше не появляется.
query Parameters
season_id_visitedБыли в сезоне: есть неотменённая обычная (не корпоративная) бронь на смену этого сезона
season_id_not_visitedНе были в сезоне: ваши дети без неотменённой обычной брони в этом сезоне — «кого не было в этом году»
birth_year_fromГод рождения от (включительно)
birth_year_toГод рождения до (включительно)
cursorКурсор из next_cursor прошлого ответа
limitСколько записей вернуть, 1–200, по умолчанию 50
Дети вашей базы › Responses
Готово
next_cursorПередать в cursor, чтобы получить следующую порцию
Ребёнок
path Parameters
idНомер ребёнка
Ребёнок › Responses
Готово
family_idСемья ребёнка
full_nameidВаши метки: до 20 пар «ключ — значение». Ключ — от 1 до 40 знаков, значение — строка (до 500 знаков), число, true/false или null. Мы их не разбираем: только храним и возвращаем
birth_dateНет — дата рождения неизвестна
external_idНомер ребёнка в вашей CRM
Правка ребёнка
Только ваш номер и метки: ФИО и дата рождения ребёнка — данные путёвки и правятся в брони.
path Parameters
idНомер ребёнка
Правка ребёнка › Request Body
external_idНомер ребёнка в вашей CRM. null — стереть номер, поле
не передано — не менять
Заменяет метки целиком
Правка ребёнка › Responses
Готово
family_idСемья ребёнка
full_nameidВаши метки: до 20 пар «ключ — значение». Ключ — от 1 до 40 знаков, значение — строка (до 500 знаков), число, true/false или null. Мы их не разбираем: только храним и возвращаем
birth_dateНет — дата рождения неизвестна
external_idНомер ребёнка в вашей CRM
Семьи вашей базы
Поиск по телефону и ФИО. Без фильтров — вся ваша база по возрастанию номера, порциями.
query Parameters
phoneТелефон в любом написании (8 701…, +7 701…): ищется по основному и вторым номерам семьи
nameЧасть ФИО родителя или вашего ребёнка, от 2 символов
updated_sinceТолько семьи, у которых родитель или ваш ребёнок изменились начиная с этого момента (RFC 3339)
cursorКурсор из next_cursor прошлого ответа
limitСколько записей вернуть, 1–200, по умолчанию 50
Семьи вашей базы › Responses
Готово
next_cursorПередать в cursor, чтобы получить следующую порцию
Семья по номеру в вашей CRM
path Parameters
external_idВаш номер семьи
Семья по номеру в вашей CRM › Responses
Готово
Ваши брони детей этой семьи, свежие первыми
Только ваши дети. Брат или сестра, которых ведёт другой отдел, здесь не показываются
extra_phonesfull_nameidmarketing_opt_inСогласие на рассылки
merged_fromНомера карточек, слитых в эту (дубли семьи). Запрос по старому номеру отвечает этой карточкой
Ваши метки: до 20 пар «ключ — значение». Ключ — от 1 до 40 знаков, значение — строка (до 500 знаков), число, true/false или null. Мы их не разбираем: только храним и возвращаем
phoneОсновной телефон, +7XXXXXXXXXX. Ключ узнавания семьи: через API
не меняется, второй номер — в extra_phones
sharedСемью ведёт и другой отдел: общие данные семьи скрыты и не правятся
versionВерсия записи для If-Match при правке
Город из справочника.
external_idНомер семьи в вашей CRM
Семья
Родитель, ваши дети и ваши брони. По номеру слитой карточки
отвечает живой семьёй (её номер — в id, старый — в merged_from).
path Parameters
idНомер семьи
Семья › Responses
Готово
Ваши брони детей этой семьи, свежие первыми
Только ваши дети. Брат или сестра, которых ведёт другой отдел, здесь не показываются
extra_phonesfull_nameidmarketing_opt_inСогласие на рассылки
merged_fromНомера карточек, слитых в эту (дубли семьи). Запрос по старому номеру отвечает этой карточкой
Ваши метки: до 20 пар «ключ — значение». Ключ — от 1 до 40 знаков, значение — строка (до 500 знаков), число, true/false или null. Мы их не разбираем: только храним и возвращаем
phoneОсновной телефон, +7XXXXXXXXXX. Ключ узнавания семьи: через API
не меняется, второй номер — в extra_phones
sharedСемью ведёт и другой отдел: общие данные семьи скрыты и не правятся
versionВерсия записи для If-Match при правке
Город из справочника.
external_idНомер семьи в вашей CRM
Правка семьи
Контакты — те же поля и правила, что у менеджера в CRM; основной
телефон не меняется. С If-Match: <version> правка пройдёт, только
если запись не меняли после вашего чтения, иначе — 412.
path Parameters
idНомер семьи
Headers
If-MatchВерсия записи (version)
Правка семьи › Request Body
city_idГород родителя; null — стереть
external_idНомер семьи в вашей CRM. null — стереть номер, поле
не передано — не менять
extra_phonesВторые номера семьи — заменяют список целиком. Номер, записанный
за другой семьёй, не принимается (phone_taken). ФИО, город,
согласие и вторые номера семьи, которую ведёт и другой отдел
(shared), не правятся (family_shared)
full_namemarketing_opt_inЗаменяет метки целиком
Правка семьи › Responses
Готово
Ваши брони детей этой семьи, свежие первыми
Только ваши дети. Брат или сестра, которых ведёт другой отдел, здесь не показываются
extra_phonesfull_nameidmarketing_opt_inСогласие на рассылки
merged_fromНомера карточек, слитых в эту (дубли семьи). Запрос по старому номеру отвечает этой карточкой
Ваши метки: до 20 пар «ключ — значение». Ключ — от 1 до 40 знаков, значение — строка (до 500 знаков), число, true/false или null. Мы их не разбираем: только храним и возвращаем
phoneОсновной телефон, +7XXXXXXXXXX. Ключ узнавания семьи: через API
не меняется, второй номер — в extra_phones
sharedСемью ведёт и другой отдел: общие данные семьи скрыты и не правятся
versionВерсия записи для If-Match при правке
Город из справочника.
external_idНомер семьи в вашей CRM
Платежи семьи
Платежи по вашим броням детей этой семьи. Только чтение: платежи принимает лагерь (счёт Kaspi), ввода платежей в API нет.
path Parameters
idНомер семьи
query Parameters
cursorКурсор из next_cursor прошлого ответа
limitСколько записей вернуть, 1–200, по умолчанию 50
Платежи семьи › Responses
Готово
next_cursorПередать в cursor, чтобы получить следующую порцию