SelSup Developers

Қоғамдық API · API Анықтама

Параметрлері

Орнатудың соңғы нүктелері, соның ішінде нақты бағыттар, параметрлер, сұрау салу органдары және кеңейтілетін жауап схемалары.

3 аяқтық нүктелер/api/propertyТұрақтыМашинамен оқитын сипаттама ↗
{ }

Бұл бетте өңдеуге жарамды жеке келісімшарт бар. Өнімді пайдаланудан бұрын сынақ деректерімен жазу операцияларын растаңыз.

/api/property

Қолдануға дайын жұмыс барысы

Қолдануға дайын жұмыс барысы

01

Параметрлерді қолдануды бастаңыз

API токенін пайдаланып, оқу операцияларын бірінші кезекте тест деректерімен растаңыз.

  1. Сервер жағында белгі сақтап, Authorization бағаншасына жіберіңіз.
  2. Керек параметрлерді тексеріп, сұрау немесе жауап схемасын кеңейтіңіз.
  3. HTTP күйін және error тұрақты өрісін қолданба қателерінде өңдеу.

Деректер моделі

Деректер құрылымы

Модельдер бір рет осы жерде тізімделеді және оларды пайдаланатын соңғы нүктелерден тікелей кеңейтілуі мүмкін.

Property6 өрістер
organizationIdinteger · int64

Ұйымның жеке куәлігі.

clientIdinteger · int64

Клиент танымдығы.

read-only
componentstring

Құрамында.

namestring

Есім.

valuestring

Құндылығы.

valueNamestring

Құндылық атауы.

Қате туралы келісімшарт

Қолданба қателерін қайтару

error коды барлық жерлерде бірдей, ал пайдаланушымен бетпе-бет сөйлейтін хабарлама сервер арқылы аударылады. error-ге арналған қолданба логикасын құру және localMessage-ді көрсету үшін ғана пайдалану.

error

Интеграциялық логика үшін тұрақты машина оқуға болатын код.

localMessage

API белгі пайдаланушы тілінде көрсетілуге дайын хабарлама.

params

Сервердің жергілікті хабарлама үлгісіне интерполациялаған мәндері.

localMessage API белгісін иеленуші пайдаланушының lang өрісін пайдаланады. Құжаттама тілі мен Accept-Language баған оны өзгертпейді; орыс тілі пайдаланушының тілі конфигурацияланбаған кезде қолданылады.

RUПайдаланушы жері ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
KKҚазақша (kk)
{
  "error": "error_brand_already_exists",
  "localMessage": "Base бренді бұрыннан бар",
  "params": {
    "name": "Base"
  }
}

Аяқ нүктелері

Аяқ нүктелері

PUT

Мүлкін қалдыру

/api/property/
Жазуға қол жеткізуге мүмкіндік беретін белгі

PUT /api/property/. арқылы қасиеттерді орнату

Өтініш органы

application/json
Нысан өрістеріProperty
ӨрісТүріМіндеттіСипаттама
organizationId integer · int64 Жоқ Ұйымның жеке куәлігі.
clientId integer · int64 Жоқ Клиент танымдығы.
component string Жоқ Құрамында.
name string Жоқ Есім.
value string Жоқ Құндылығы.
valueName string Жоқ Құндылық атауы.
curl --request PUT 'https://api.selsup.ru/api/property/' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "organizationId": 1001,
  "clientId": 1001,
  "component": "string",
  "name": "Example",
  "value": "string",
  "valueName": "Example"
}'

Жеңіспен жауап

200

Жауаптың денесі жоқ.

Қателер5

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

400error_invalid_currency_source
Көрсетілген валюта бағамының көзі қолдау көрсетпейді

Аяқ нүктесі error. Қолданба логикада error_invalid_currency_source тұрақты кодын қолданыңыз; localMessage жоғарыда көрсетілген аударманы қамтиды.

400error_no_client
Клиент табылмады немесе жойылды. Қолдау қызметіне жазыңыз

Аяқ нүктесі error. Қолданба логикада error_no_client тұрақты кодын қолданыңыз; localMessage жоғарыда көрсетілген аударманы қамтиды.

GET

Алып кетіңдер

/api/property/{organizationId}/{component}
Оқуға қол жеткізуге мүмкіндік беретін белгі

GET /api/property/{organizationId}/{component}. пайдалануды қолға алыңыз

Жол параметрлері

ӨрісТүріМіндеттіСипаттама
organizationId integer · int64 Иә Ұйымның жеке куәлігі.
component string Иә Құрамында.
curl --request GET 'https://api.selsup.ru/api/property/1001/string' \
  --header 'Authorization: YOUR_API_TOKEN'

Жеңіспен жауап

200
"string"
Қателер7

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

400error_header_logo_upload_failed
Could not upload the logo. Please try again.

Аяқ нүктесі error. Қолданба логикада error_header_logo_upload_failed тұрақты кодын қолданыңыз; localMessage жоғарыда көрсетілген аударманы қамтиды.

400error_no_client
Клиент табылмады немесе жойылды. Қолдау қызметіне жазыңыз

Аяқ нүктесі error. Қолданба логикада error_no_client тұрақты кодын қолданыңыз; localMessage жоғарыда көрсетілген аударманы қамтиды.

400error_ozon_fbo_workflow_not_found
Ozon FBO процесі {id} табылмады

Аяқ нүктесі error. Қолданба логикада error_ozon_fbo_workflow_not_found тұрақты кодын қолданыңыз; localMessage жоғарыда көрсетілген аударманы қамтиды.

400error_user_does_not_have_this_organization
Пайдаланушының осы ұйымға қолжетімділігі жоқ

Аяқ нүктесі error. Қолданба логикада error_user_does_not_have_this_organization тұрақты кодын қолданыңыз; localMessage жоғарыда көрсетілген аударманы қамтиды.

GET

Тізім

/api/property/list/{component}
Оқуға қол жеткізуге мүмкіндік беретін белгі

GET /api/property/list/{component}. қолданылған тізім

Жол параметрлері

ӨрісТүріМіндеттіСипаттама
component string Иә Құрамында.

Сұраныс параметрлері

ӨрісТүріМіндеттіСипаттама
organizationId integer · int64 Жоқ Ұйымның жеке куәлігі.
curl --request GET 'https://api.selsup.ru/api/property/list/string' \
  --header 'Authorization: YOUR_API_TOKEN'

Жеңіспен жауап

200
Сызық элементтерінің құрылымы Property[]
ӨрісТүріМіндеттіСипаттама
organizationId integer · int64 Жоқ Ұйымның жеке куәлігі.
clientId integer · int64 Жоқ Клиент танымдығы.
component string Жоқ Құрамында.
name string Жоқ Есім.
value string Жоқ Құндылығы.
valueName string Жоқ Құндылық атауы.
[
  "string"
]
Қателер4

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

400error_subscription_expired
Тарифтің қолданылу мерзімі аяқталды. Қызметті пайдалануды жалғастыру үшін тарифті төлеңіз.

Аяқ нүктесі error. Қолданба логикада error_subscription_expired тұрақты кодын қолданыңыз; localMessage жоғарыда көрсетілген аударманы қамтиды.

Authorization

Сынақ өтiнiштерiне арналған белгі

Токен осы браузердің локальдық сақтауында қалады және api.selsup.ru-ға Authorization сұраныс басында ғана жіберіледі.

Байқап көру

Шын сұраныс параметрлері

Тікелей API жауап

SelSup жауапын көру үшін сұрау жіберу.