SelSup Developers

Коомдук API · API Сүрөт

Айнытуулар

Орнотуулар үчүн акыркы пункттар, анын ичинде так маршруттар, параметрлер, суроо-талап органдары жана кеңейтилген жооп схемалары.

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

Бул барак түзөтүлүүчү өз алдынча келишим менен камсыз кылынат.

/api/property

Колдонууга даяр жумуш жүрүштөрү

Колдонууга даяр жумуш жүрүштөрү

01

Орнотууларды колдонууну баштаңыз

API белгисин колдонуп, биринчиден тесттик маалыматтар менен окуу операцияларын тастыктаңыз.

  1. Токенди сервер тарапка сактап, Authorization башкыга жөнөт.
  2. Керектүү параметрлерди текшерип, суроо же жооп схемасын кеңейтүү.
  3. HTTP абалы жана error туруктуу талаасы колдонмо каталарында иштелип чыгышы керек.

Маалыматтын модели

Маалыматтар структурасы

Бул жерде моделдер бир жолу көрсөтүлгөн жана аларды колдонгон акыркы пункттардан түздөн-түз кеңейтилген.

Property6 аймактар
organizationIdinteger · int64

Уюмдун идентификатору.

clientIdinteger · int64

Кардар ID.

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"
  }
}
KYКыргызча (ky)
{
  "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 Жок Кардар ID.
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
Көрсөтүлгөн валюта курсунун булагы колдоого алынбайт

Endpoint-specific error. Колдонмо логикасында туруктуу error_invalid_currency_source кодун колдонуңуз; localMessage жогоруда көрсөтүлгөн котормону камтыйт.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Endpoint-specific 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.

Endpoint-specific error. Колдонмо логикасында туруктуу error_header_logo_upload_failed кодун колдонуңуз; localMessage жогоруда көрсөтүлгөн котормону камтыйт.

400error_no_client
Клиент не найден или был удален. Напишите в поддержку

Endpoint-specific error. Колдонмо логикасында туруктуу error_no_client кодун колдонуңуз; localMessage жогоруда көрсөтүлгөн котормону камтыйт.

400error_ozon_fbo_workflow_not_found
Ozon FBO процесси {id} табылган жок

Endpoint-specific error. Колдонмо логикасында туруктуу error_ozon_fbo_workflow_not_found кодун колдонуңуз; localMessage жогоруда көрсөтүлгөн котормону камтыйт.

400error_user_does_not_have_this_organization
Колдонуучунун уюмга кирүү укугу жок

Endpoint-specific 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 Жок Кардар ID.
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
Тарифиңиздин мөөнөтү бүттү. Кызматты колдонууну улантуу үчүн тарифти төлөңүз.

Endpoint-specific error. Колдонмо логикасында туруктуу error_subscription_expired кодун колдонуңуз; localMessage жогоруда көрсөтүлгөн котормону камтыйт.

Authorization

Сынак өтүнүчтөрү үчүн белги

Токен бул браузердин локалдык сактагычында калат жана API.selsup.ru сайтына Authorization өтүнүч башкычасында гана жөнөтүлөт.

Байкап көрүү

Чыныгы өтүнүч параметрлери

API түздөн-түз жооп

SelSup жоопту көрүү үчүн өтүнүч жөнөтүү.