Быстрый старт с МЧД API
Зарегистрируйтесь на платформе и создайте API ключ в личном кабинете.
https://m4d-api.ruДля локальной разработки: http://localhost:3000
Все запросы и ответы используют формат JSON. Убедитесь, что устанавливаете заголовок Content-Type: application/json для POST запросов.
Как авторизоваться в API
Для аутентификации используйте Bearer токен в заголовке Authorization:
Authorization: Bearer YOUR_API_KEYАльтернативно, можно передать ключ в query параметре:
GET /api/powers?api_key=YOUR_API_KEYДоступные методы API
/api/powersПолучить список полномочий с возможностью фильтрации
code - фильтр по кодуname - фильтр по названиюgroup_id - фильтр по группеstarted_after - дата начала (от)started_before - дата начала (до)include_revoked - включить отозванныеinclude_group - включить данные группыpage - номер страницы (по умолчанию: 1)limit - записей на странице (макс: 100)/api/groupsПолучить иерархическое дерево или плоский список групп полномочий
flat - вернуть плоский список (по умолчанию: false)classifier_id - фильтр по классификатору/api/classifiersПолучить список всех классификаторов полномочий с статистикой
/api/classifiers/:idПолучить детальную информацию о конкретном классификаторе с полной иерархией групп и полномочий
id - ID классификатора (в URL)/api/hierarchyПолучить полную иерархию классификаторов, групп и полномочий в виде дерева
classifier_id - фильтр по ID классификатора (опционально)/api/searchПолнотекстовый поиск по полномочиям и группам (поиск по названию и коду)
q - поисковый запрос (обязательный, мин. 2 символа)limit - макс. результатов (по умолчанию: 20, макс: 50)/api/exportBULKПолный экспорт всех данных для синхронизации. Возвращает все классификаторы, группы и полномочия.
format - формат ответа: json (по умолчанию) или csvsince - ISO дата (опционально) - получить только изменения после этой датыВнимание: Этот эндпоинт возвращает большой объем данных. Рекомендуется использовать параметр since для инкрементальных обновлений. CSV формат удобен для импорта в Excel или базы данных.
Готовые примеры для быстрой интеграции
// Установка
npm install axios
// Использование
const axios = require('axios');
const API_KEY = 'your_api_key_here';
const BASE_URL = 'https://m4d-api.ru';
async function getPowers() {
try {
const response = await axios.get(`${BASE_URL}/api/powers`, {
headers: {
'Authorization': `Bearer ${API_KEY}`
},
params: {
limit: 10,
include_group: true
}
});
console.log('Powers:', response.data);
return response.data;
} catch (error) {
console.error('Error:', error.response?.data || error.message);
}
}
getPowers();Коды ошибок и их значения
Некорректные параметры запроса
Отсутствует или недействителен API ключ
Запрашиваемый ресурс не найден
Превышен лимит запросов
Внутренняя ошибка сервера
{
"error": "API key is required"
}Ограничения по тарифам и стоимость подписки
50 запросов (бесплатно)
Для новых пользователей. После исчерпания лимита необходимо перейти на платный тариф.
9,990 ₽/месяц - Безлимитные запросы
99,000 ₽/год - Безлимитные запросы
Экономия 17% по сравнению с месячной
Индивидуальные условия
Мониторинг лимитов: Текущее использование запросов отображается в личном кабинете. При превышении лимита API вернет HTTP 429 с информацией о лимитах в заголовках ответа.
Важно: Счетчик запросов увеличивается при каждом вызове API эндпоинтов (/api/powers, /api/groups, /api/classifiers, /api/search). Запросы к личному кабинету не учитываются.
Как оплатить подписку на сервис
Мгновенная активация подписки после успешной оплаты.
Формирование счета и оплата на расчетный счет.
Получатель: ООО «Энси Групп»
ИНН: 7802962326
ОГРН: 1257800016638
Система налогообложения: УСН (НДС не облагается)
Важно: После оплаты счета отправьте подтверждение оплаты наsupport@m4d-api.ruдля ускорения активации подписки.
Как связаться с нами
Как получить API ключ?
Зарегистрируйтесь на платформе и создайте ключ в личном кабинете.
Как часто обновляются данные?
Данные синхронизируются с ЕСНСИ ежедневно.
Что делать при превышении лимита?
Перейдите на платный тариф в личном кабинете для получения безлимитного доступа.
Можно ли получить возврат средств?
Да, в течение 14 дней с момента оплаты при условии использования менее 100 запросов.