Мадэлі пералічаныя тут адзін раз і могуць быць пашыраныя непасрэдна з канчатковых пунктаў, якія іх выкарыстоўваюць.
Keyword3 палёў
idinteger · int64
Id.
namestring
Назва.
usingQuantityinteger · int32
Выкарыстоўваючы Колькасць.
KeywordGroup3 палёў
idinteger · int64
Id.
namestring
Назва.
keywordsKeyword[]
Ключавыя словы.
KeywordAndGroup2 палёў
keywordKeyword[]
Ключавое слова.
groupKeywordGroup[]
Група.
Памылка дагавор
Як вяртаюць памылкі прыкладання
Код error аднолькавы ў кожным лакелі, у той час як паведамленне, якое з'яўляецца карыстальнікам, перакладаецца серверам.
error
Стабільны машыначытай код для інтэграцыйнай логікі.
localMessage
Паведамленне гатовае да адлюстравання на мове карыстальніка токены API.
params
Значэнні, якія інтэрполююцца серверам у лакалізаваным шаблоне паведамленняў.
文
localMessage выкарыстоўвае поле lang карыстальніка, які валодае токеном API. Мова дакументацыі і загаловак Accept-Language не змяняюць яго; руская выкарыстоўваецца, калі карыстацкая мова не канфігуруецца.
RUМясцовасць карыстальніка ru
{
"error": "error_brand_already_exists",
"localMessage": "Бренд Base уже существует",
"params": {
"name": "Base"
}
}
BEБеларуская (be)
{
"error": "error_brand_already_exists",
"localMessage": "Брэнд Base ужо існуе",
"params": {
"name": "Base"
}
}
Канчатковыя пункты
Канчатковыя пункты
GET
Знайсці ключавое слова з групы
/api/keyword/group/{groupId}
Значок з чытальным доступам
Атрымаць ключавое слова з групы з дапамогай GET /api/keyword/group/{groupId}.
Параметры шляху
Поле
Тып
Абавязкова
Апісанне
groupId
integer · int64
Так
Группа ID.
curl --request GET 'https://api.selsup.ru/api/keyword/group/1001' \
--header 'Authorization: YOUR_API_TOKEN'
Authorization не хапае, пусты, або ўтрымлівае недаступны токен.
400error_access_denied
Доступ забаронены
Токен існуе, але яго роля не можа выканаць гэтую аперацыю.
500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі
Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.
400error_no_client
Кліент не знойдзены або быў выдалены. Напішыце ў падтрымку
Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_no_client ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.
POST
Стварэнне групы ключавых слоў
/api/keyword/group
Знак з пісьмовым доступам
Стварэнне групы ключавых слоў з дапамогай POST /api/keyword/group.
Authorization не хапае, пусты, або ўтрымлівае недаступны токен.
400error_access_denied
Доступ забаронены
Токен існуе, але яго роля не можа выканаць гэтую аперацыю.
500error_unknown
Адбылася невядомая памылка. Калі праблема паўторыцца, напішыце ў службу падтрымкі
Унутраная няўдачы. Зэканоміць час запыту і кантактную падтрымку; не прабуйце зноў сляпыя мутацыі.
400error_empty_group_name
Назва групы ключавых слоў не можа быць пустой
Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_group_name ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.
400error_empty_keywords_groups
Група ключавых слоў пустая
Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_empty_keywords_groups ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.
400error_need_at_least_two_groups
Патрэбна мінімум дзве групы
Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_need_at_least_two_groups ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.
400error_no_client
Кліент не знойдзены або быў выдалены. Напішыце ў падтрымку
Спецыфічны для канчатковага пункту error. Выкарыстоўвайце стабільны код error_no_client ў лагіцы прыкладання; localMessage змяшчае пераклад, паказаны вышэй.
GET
Знайсці ключавое слова для суб'екта
/api/keyword/{modelId}
Значок з чытальным доступам
Атрымаць ключавое слова для суб'екта з дапамогай GET /api/keyword/{modelId}.
Параметры шляху
Поле
Тып
Абавязкова
Апісанне
modelId
integer · int64
Так
Мадэль ID.
curl --request GET 'https://api.selsup.ru/api/keyword/1001' \
--header 'Authorization: YOUR_API_TOKEN'