Документация
Документация расположена по адресу api.pharm-portal.ru/docs.
Авторизация
Авторизация происходит посредством передачи в HTTP заголовке Authorization вашего токена
(см. стандарт — https://tools.ietf.org/html/rfc6750#section-2.1).
Использование
Сначала получите OAuth-токен для работы с API, для этого нужно отправить запрос в SSO — POST /sso/login, в котором должны быть указаны:
client_id— выданный вам идентификаторclient_secret— выданный вам секрет
Если всё прошло успешно, в ответ будет возвращен access_token, который требуется для использования API.
curl:
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"id": <выданный вам идентификатор>,
"secret": "<выданный вам секрет>"
}'
Сервисы
1. Pharm-ID+:
База данных лекарственных средств.
- Получить список SKU лекарственных средств
- Получить информацию о конкретном препарате
- Поиск конкретного препарата в связанных базах и информация из них: ГРЛС, МДЛП, ЖНВЛП, изъятия из оборота, выпущенные серии, штрихкоды, аналоги.

2. ГРЛС:
Информация о регистрационных удостоверениях (досье) лекарственных препаратов.
Поиск как по нескольким РУ, так и точечно. 
3. Штрихкоды
Поиск SKU по штрихкоду, информация о штрихкоде: в каких сервисах он упомянут и какие есть о нем данные. 
4. Биологически активные добавки
Есть две базы данных:
Отличие в структуре базы и качестве данных.
Pharm-ID (Bads)
Обработанные нашими специалистами записи БАД, которые идентичны по структуре данных с ЛС, без дублей. 
National catalog
БАДы "как есть" в Нацианальном Каталоге, с дублями, опечатками и т.д. 
5. И другие методы
- ЖНВЛП
- МДЛП
- ЕСКЛП
- Справочники
- Фармацевтические лицензии
- Изъятия из оборота
- Серии РЗН в обороте
Синхронизация
Первичная синхронизация
Используйте метод /pharmid/drugs
Так как справочник постоянно актуализируется, а первичная синхронизация может занять некоторое время, мы рекомендуем использовать фильтр updated_at_timestamp[to]
Получение обновлений
Для поддержания справочника в актуальном состоянии загружайте новые и обновленные записи с момента последней синхронизации через тот же метод /pharmid/drugs, указав фильтры:
• updated_at_timestamp[from] — время последней синхронизации,
• updated_at_timestamp[to] — время текущей синхронизации.
Удаление устаревших записей
После получения новых и изменившихся записей, получите удаленные записи через метод /pharmid/drugs/deleted, используя те же фильтры.
Задать любой вопрос, подключиться к API или предложить улучшение —
Напишите
Позвоните
Документация
Документация расположена по адресу api.pharm-portal.ru/docs.
Авторизация
Авторизация происходит посредством передачи в HTTP заголовке Authorization вашего токена
(см. стандарт — https://tools.ietf.org/html/rfc6750#section-2.1).
Использование
Сначала получите OAuth-токен для работы с API, для этого нужно отправить запрос в SSO — POST /sso/login, в котором должны быть указаны:
client_id— выданный вам идентификаторclient_secret— выданный вам секрет
Если всё прошло успешно, в ответ будет возвращен access_token, который требуется для использования API.
curl:
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"id": <выданный вам идентификатор>,
"secret": "<выданный вам секрет>"
}'
Сервисы
1. Pharm-ID+:
База данных лекарственных средств.
- Получить список SKU лекарственных средств
- Получить информацию о конкретном препарате
- Поиск конкретного препарата в связанных базах и информация из них: ГРЛС, МДЛП, ЖНВЛП, изъятия из оборота, выпущенные серии, штрихкоды, аналоги.

2. ГРЛС:
Информация о регистрационных удостоверениях (досье) лекарственных препаратов.
Поиск как по нескольким РУ, так и точечно. 
3. Штрихкоды
Поиск SKU по штрихкоду, информация о штрихкоде: в каких сервисах он упомянут и какие есть о нем данные. 
4. Биологически активные добавки
Есть две базы данных:
Отличие в структуре базы и качестве данных.
Pharm-ID (Bads)
Обработанные нашими специалистами записи БАД, которые идентичны по структуре данных с ЛС, без дублей. 
National catalog
БАДы "как есть" в Нацианальном Каталоге, с дублями, опечатками и т.д. 
5. И другие методы
- ЖНВЛП
- МДЛП
- ЕСКЛП
- Справочники
- Фармацевтические лицензии
- Изъятия из оборота
- Серии РЗН в обороте
Синхронизация
Первичная синхронизация
Используйте метод /pharmid/drugs
Так как справочник постоянно актуализируется, а первичная синхронизация может занять некоторое время, мы рекомендуем использовать фильтр updated_at_timestamp[to]
Получение обновлений
Для поддержания справочника в актуальном состоянии загружайте новые и обновленные записи с момента последней синхронизации через тот же метод /pharmid/drugs, указав фильтры:
• updated_at_timestamp[from] — время последней синхронизации,
• updated_at_timestamp[to] — время текущей синхронизации.
Удаление устаревших записей
После получения новых и изменившихся записей, получите удаленные записи через метод /pharmid/drugs/deleted, используя те же фильтры.
Задать любой вопрос, подключиться к API или предложить улучшение —
Напишите
Позвоните