Публичный API Автошкола-контроль

HeaderЗначение
X-Requested-WithXMLHttpRequest
Content-Typeapplication/json
api_keyКлюч API сотрудника

❗️

При превышении нагрузки на API, при массовых запросах к API, носящих признаки «спама», учетная запись школы может быть полностью заблокирована для всех сотрудников и учеников до выяснения и устранения причин аномальной нагрузки.

HTTP CodeСтатус выполнения запроса
200Запрос успешно обработан
401Ошибка авторизации – неверный api_key
500Ошибка обработки запроса

При успешном запросе в теле ответа будет содержаться ответ сервиса в формате JSON в объекте следующего вида:

application/json
{
	"success": true,
	"data": {…} или [] // данные в виде объекта или массива
}

Запрос с ошибкой обработки:

application/json
{
	"success": true,
	"data": {
		"Message": 'текст ошибки'
	}
}

Все методы API могут быть использованы только в сопровождении ключа пользователя, от имени которого будет выполнятся запрос.
Для создания ключа нужно открыть карточку сотрудника, у которого есть доступ в Сервис, и создать ключ на вкладке «Доступ».

896

Действия по созданию/изменению/удалению ключа доступа, как и просмотр ключа доступны только сотрудникам с ролью «Заместитель директора» и выше.

Повторное нажатие кнопки «Сгенерировать ключ» создаст и закрепит за сотрудником новый ключ, причем прежний ключ перестанет действовать.
Кнопка «Отключить доступ по API» удалит ключ доступа, прежний ключ перестанет действовать.

❗️

Внимание!

Ключ API является аналогом логина/пароля для доступа к методам API, необходимо соблюдать правила конфиденциальности при обращении с этим ключом.

Все запросы к API происходят от пользователя, чей ключ API был использован при вызове метода API. При этом учитываются все права пользователя, т.е. через API нельзя выполнить больше действий и получить данных, чем доступно самому пользователю через интерфейсы Сервиса.