Быстрый старт с МЧД 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/export
BULKПолный экспорт всех данных для синхронизации. Возвращает все классификаторы, группы и полномочия.
format
- формат ответа: json
(по умолчанию) или csv
since
- 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 запросов.