Общие ошибки авторизации и валидации в API
Ошибки авторизации
Для разных API методов код ответа и тело ответа в случае ошибки могут отличаться.
Ниже указаны все варианты ошибочных ответов в разных случаях проблем с авторизацией.
В API запросе не был передан API токен.
1) Код ответа 403
{
"meta":[],
"data":{
"message":"Не указан token"
}
}
|
2) Код ответа 403
{
"meta":[],
"data":{
"message":"Ошибка доступа"
}
}
|
3) Код ответа 403
{
"meta":[],
"data":{
"type":"apiAuthError",
"apiAuthErrorData":{
"errorMessage":"Ошибка доступа. Не указан Access-Token."}
}
}
|
В API запросе был передан некорректный или неактивный API токен.
1) Код ответа 403
{
"message":"Invalid credentials."
}
|
2) Код ответа 403
{
"meta":[],
"data":{
"type":"apiAuthError",
"apiAuthErrorData":{
"errorMessage":"Ошибка доступа. Некорректный Access-Token."}
}
}
|
В API запросе не был передан SiteId или SiteIds.
1) Код ответа 403
{
"meta":[],
"data":{
"type":"apiAuthError",
"apiAuthErrorData":{
"errorMessage":"Ошибка доступа. Не указан SiteId."}
}
}
|
В API запросе был передан некорректный SiteId или SiteIds.
1) Код ответа 400
{
"meta": [],
"data": {
"type": "apiError",
"apiErrorData": {
"errorCode": 6,
"errorMessage": "Некорректный идентификатор сайта"
}
}
}
|
2) Код ответа 403
{
"meta":[],
"data":{
"type":"apiAuthError",
"apiAuthErrorData":{
"errorMessage":"Ошибка доступа. Некорректный SiteId."}
}
}
|
Переданный Access-Token не имеет прав доступа к кабинету SiteId или прав доступа по работе с API кабинетом SiteId.
1) Код ответа 400
{
"meta": [],
"data": {
"type": "apiError",
"apiErrorData": {
"errorCode": 5,
"errorMessage": "Нет доступа к сайту"
}
}
}
|
2) Код ответа 403
{
"meta":[],
"data":{
"type":"apiAuthError",
"apiAuthErrorData":{
"errorMessage":"Ошибка доступа. Нет прав доступа в SiteId."
}
}
}
|
Передача данных по API отключена в настройках проекта.
1) Код ответа 400
{
"meta":[],
"data":{
"type":"apiError",
"apiErrorData":{
"errorCode":2,
"errorMessage":"Передача данных по API отключена в настройках сайта",
}
}
}
|
Кабинет SiteId неактивен.
1) Код ответа 400
{
"meta":[],
"data":{
"type":"apiError",
"apiErrorData":{
"errorCode":3,
"errorMessage":"Сайт не активирован.",
"errorSiteIds":[SiteId]
}
}
}
|
Ошибки валидации полей API запроса
В разных API запросах в связи с их спецификой могут быть дополнительные варианты ответов по ошибкам валидации. Если такие ответы возможны - их описание указано в справке по конкретным API методам.
Ниже указаны все типовые ответы в случаях проблем с валидацией данных в API запросе.
Обязательное поле не было передано в API запросе.
1) Код ответа 400
{
"meta": [],
"data":{
"message": "В запросе не указано обязательное поле fieldName
}
}
|
Ошибка валидации содержимого поля в API запросе.
1) Код ответа 400
{
"meta": [],
"data": {
"type": "validationError",
"validationErrorData": {
"violations": [
{
"fieldPath": "Указание на ошибочное поле",
"message": "Описание в чем именно ошибка"
}
]
}
}
}
|
и мы поможем вам
- A/B тестирование (раздел «Подключение»)
- Email-трекинг (раздел «Подключение»)
- Отслеживание офлайн конверсии (раздел «Подключение»)
- Подключение к отслеживанию дополнительных доменов (раздел «Подключение»)
- Подмена номеров на AMP-страницах Google (раздел «Подключение»)