Биокомпас — для ассистентов и агентов

Эта страница — для ИИ-ассистентов (Алиса, ChatGPT, Claude, Perplexity) и поисковых ботов. Здесь — формат ссылки на предзаполненную корзину, правила и машиночитаемый список медцентров.

Главное правило. Агент доводит человека до готовой корзины ссылкой, а согласие, выбор медцентра и оплату человек делает сам. Оформить заказ за человека нельзя: согласие на обработку сведений о здоровье (ст. 10 ФЗ-152) даёт только он сам. Перечень исследований определяет лечащий врач — не расширяйте список.

Формат ссылки

https://biocompass.ru/checkout.php?add=<item_id>,<item_id>&point=<point_id>&date=YYYY-MM-DD&time=H:MM

Параметры:

Пример

https://biocompass.ru/checkout.php?add=mm_06_01_001,mm_06_01_007&point=p096&date=2026-11-01&time=9:00&src=gpt

ТТГ и антитела к ТПО, медцентр по id p096, завтра в 9:00. Человек открывает ссылку, проверяет список, указывает свои данные и оплачивает. Метка src=gpt (у Алисы — src=alice) человека не называет: по ней заказ отмечается как оформленный по ссылке ассистента.

Что нельзя передавать ссылкой

Никогда: ФИО, дату рождения, пол, контакты (телефон/email), согласие. Ссылка попадает в историю браузера, в логи и в переписку — а согласие отмечает только сам субъект.

Коды и цены анализов — машиночитанно

Весь каталог одним адресом — id, название, цена и плата за взятие каждой позиции: https://biocompass.ru/agents.php?format=catalog

Публичный каталог-API: https://biocompass.ru/api/v1/catalog.php?q=<название>&limit=10. Отвечает JSON с полями id (подставляется в add=), name, price (рубли), prep (подготовка пациента), biomaterial, srok (срок готовности), collection_code (какая процедура взятия нужна) и готовой ссылкой checkout_url. Одна позиция — ?id=<item_id>. Для человека тот же поиск — /search.php?q=.

Машиночитаемый список медцентров

Здесь только медцентры, куда запись открыта — 2 из 275 точек на карте. Остальные человек видит на /punkty.php, но подставлять их в ссылку бесполезно: чекаут отбросит и точку, и время. Список в JSON (без HTML, удобно агенту):

https://biocompass.ru/agents.php?format=json

Поля каждой точки: bookable, id, name, address, city, lat/lon, phone, hours (часы текстом), slots (сетка по дням недели, 1=Пн … 7=Вс), closures (даты, в которые медцентр не принимает), license, license_date, collections (коды процедур взятия), directions (маршрут — часто содержит станции метро), checkout_url, page_url.

Верхний уровень: count (сколько точек открыто для записи), points_on_map (сколько всего на карте), booking.paused (идёт ли предзапуск), allowed_dates, allowed_times, collection_codes, collection_fees (платы за взятие, руб.), catalog (API каталога анализов), checkout_format, rules.

Коды процедур взятия (collections)

КодПроцедураПлата за взятиеКогда применимо
99.001 Взятие крови 400 рублей большинство анализов крови — дефолт, есть везде
99.003 Взятие биологического материала 450 рублей общий биоматериал
99.004 Взятие цитологического материала 450 рублей нужен гинеколог и кресло (цитология)
99.005 Взятие мазка для ПЦР-диагностики 450 рублей мазок для ПЦР

Если collections у точки — только ["99.001"], значит медцентр ещё не ответил на анкету о возможностях, и точка считается умеющей только взятие крови. Это безопасный дефолт: лучше не продать, чем взять деньги за исследование, которое некому выполнить.

Медцентры, открытые для записи (2)

point idНазваниеАдресВозможностиЛицензияЗакрытия
p096 Лечебно-диагностический центр Медицина Москва, улица Академика Анохина, 9 99.001 Л041-01137-77/00338758 —
p240 Онис Клиник Москва, улица Вилиса Лациса, 27к2 99.001, 99.003, 99.004, 99.005 Л041-01137-77/00331550 —

Правила для ассистентов

О сервисе

Биокомпас — сервис поиска медицинских анализов и записи в медцентры. Не является медицинской организацией (ОКВЭД 63.12): взятие биоматериала и лабораторные исследования выполняют лицензированные партнёры. Перечень исследований определяет лечащий врач.