SelSup Developers

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

Квитанция

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

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

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

/api/receipt

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

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

01

Кредиттин эсебин колдонууну баштаңыз

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

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

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

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

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

Receipt14 аймактар
idinteger · int64

Id.

read-only
clientIdinteger · int64

Кардар ID.

read-only
orderIdinteger · int64

Түзөтүү ID.

read-only
organizationIdinteger · int64

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

read-only
externalReceiptIdstring

Тышкы квитанциянын идентификатору.

fiscalNumberstring

Салыктык сан.

cashRegisterServicestring

Акча кагаз каттоо кызматы.

fnsUrlstring

Фнс УРЛ.

statusstring

Status.

receiptTypestring

Квитанциянын түрү.

totalAmountnumber · double

Жалпы сумма.

createdDatestring · date-time

Жараткандын күнү.

read-only
completedDatestring · date-time

Толук дата.

errorMessagestring

Каталуу билдирүүсү.

Келишимдин катасы

Колдонмо каталарын кантип кайтаруу керек

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"
  }
}

Акыркы пункттар

Акыркы пункттар

GET

Төлөмдөрдү алуу

/api/receipt/order/{orderId}
Окуу мүмкүнчүлүгү бар белги

GET /api/receipt/order/{orderId}. аркылуу буйрук боюнча квитанциялар алуу

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

ТалааТүрүМилдеттүүСүрөттөмө
orderId integer · int64 Ооба Түзөтүү ID.
curl --request GET 'https://api.selsup.ru/api/receipt/order/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Ийгиликтүү жооп

200
Топтун элементтеринин түзүлүшү Receipt[]
ТалааТүрүМилдеттүүСүрөттөмө
id integer · int64 Жок Id.
clientId integer · int64 Жок Кардар ID.
orderId integer · int64 Жок Түзөтүү ID.
organizationId integer · int64 Жок Уюмдун идентификатору.
externalReceiptId string Жок Тышкы квитанциянын идентификатору.
fiscalNumber string Жок Салыктык сан.
cashRegisterService stringNONE, EVOTOR, ATOL Жок Акча кагаз каттоо кызматы.
fnsUrl string Жок Фнс УРЛ.
status stringCREATED, PENDING, COMPLETED, FAILED, CANCELLED Жок Status.
receiptType stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND Жок Квитанциянын түрү.
totalAmount number · double Жок Жалпы сумма.
createdDate string · date-time Жок Жараткандын күнү.
completedDate string · date-time Жок Толук дата.
errorMessage string Жок Каталуу билдирүүсү.
[
  "string"
]
Каталар3

Колдонмо каталары JSON, error жана params менен JSON катары кайтарылат. error тармагы; жергиликтүү текст өзгөрүшү мүмкүн. Колдонмо каталарын кантип кайтаруу керек ↑

401auth_required
Ырасмий күбөлөндүрүү талап кылынат

Authorization жок, бош же жараксыз белгиси бар.

400error_access_denied
Кирүүгө тыюу салынган

Токен бар, бирок анын ролу бул операцияны аткара албайт.

500error_unknown
Белгисиз ката кетти. Эгерде көйгөй кайталанса, колдоо кызматына жазыңыз

Ички бузулуу. Суроо убактысын жана байланыш колдоосун үнөмдөө; мутацияны кайрадан сокурдук менен аракет кылбаңыз.

POST

Токтом үчүн квитанция түзүү

/api/receipt/order/{orderId}
Жазуу мүмкүнчүлүгү бар белги

POST /api/receipt/order/{orderId}. аркылуу буйрутма үчүн квитанция түзүү

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

ТалааТүрүМилдеттүүСүрөттөмө
orderId integer · int64 Ооба Түзөтүү ID.

Сурамжылоо параметрлери

ТалааТүрүМилдеттүүСүрөттөмө
typeДемейки маани: INCOME stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND Жок Type.
curl --request POST 'https://api.selsup.ru/api/receipt/order/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Ийгиликтүү жооп

200
Объекттердин талаалары Receipt
ТалааТүрүМилдеттүүСүрөттөмө
id integer · int64 Жок Id.
clientId integer · int64 Жок Кардар ID.
orderId integer · int64 Жок Түзөтүү ID.
organizationId integer · int64 Жок Уюмдун идентификатору.
externalReceiptId string Жок Тышкы квитанциянын идентификатору.
fiscalNumber string Жок Салыктык сан.
cashRegisterService stringNONE, EVOTOR, ATOL Жок Акча кагаз каттоо кызматы.
fnsUrl string Жок Фнс УРЛ.
status stringCREATED, PENDING, COMPLETED, FAILED, CANCELLED Жок Status.
receiptType stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND Жок Квитанциянын түрү.
totalAmount number · double Жок Жалпы сумма.
createdDate string · date-time Жок Жараткандын күнү.
completedDate string · date-time Жок Толук дата.
errorMessage string Жок Каталуу билдирүүсү.
{
  "id": 1001,
  "clientId": 1001,
  "orderId": 1001,
  "organizationId": 1001,
  "externalReceiptId": "string",
  "fiscalNumber": "string"
}
Каталар3

Колдонмо каталары JSON, error жана params менен JSON катары кайтарылат. error тармагы; жергиликтүү текст өзгөрүшү мүмкүн. Колдонмо каталарын кантип кайтаруу керек ↑

401auth_required
Ырасмий күбөлөндүрүү талап кылынат

Authorization жок, бош же жараксыз белгиси бар.

400error_access_denied
Кирүүгө тыюу салынган

Токен бар, бирок анын ролу бул операцияны аткара албайт.

500error_unknown
Белгисиз ката кетти. Эгерде көйгөй кайталанса, колдоо кызматына жазыңыз

Ички бузулуу. Суроо убактысын жана байланыш колдоосун үнөмдөө; мутацияны кайрадан сокурдук менен аракет кылбаңыз.

GET

Квитанция алыңыз

/api/receipt/{receiptId}
Окуу мүмкүнчүлүгү бар белги

GET /api/receipt/{receiptId}. менен Купитка алуу

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

ТалааТүрүМилдеттүүСүрөттөмө
receiptId integer · int64 Ооба Квитанциянын идентификациясы.
curl --request GET 'https://api.selsup.ru/api/receipt/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Ийгиликтүү жооп

200
Объекттердин талаалары Receipt
ТалааТүрүМилдеттүүСүрөттөмө
id integer · int64 Жок Id.
clientId integer · int64 Жок Кардар ID.
orderId integer · int64 Жок Түзөтүү ID.
organizationId integer · int64 Жок Уюмдун идентификатору.
externalReceiptId string Жок Тышкы квитанциянын идентификатору.
fiscalNumber string Жок Салыктык сан.
cashRegisterService stringNONE, EVOTOR, ATOL Жок Акча кагаз каттоо кызматы.
fnsUrl string Жок Фнс УРЛ.
status stringCREATED, PENDING, COMPLETED, FAILED, CANCELLED Жок Status.
receiptType stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND Жок Квитанциянын түрү.
totalAmount number · double Жок Жалпы сумма.
createdDate string · date-time Жок Жараткандын күнү.
completedDate string · date-time Жок Толук дата.
errorMessage string Жок Каталуу билдирүүсү.
{
  "id": 1001,
  "clientId": 1001,
  "orderId": 1001,
  "organizationId": 1001,
  "externalReceiptId": "string",
  "fiscalNumber": "string"
}
Каталар3

Колдонмо каталары JSON, error жана params менен JSON катары кайтарылат. error тармагы; жергиликтүү текст өзгөрүшү мүмкүн. Колдонмо каталарын кантип кайтаруу керек ↑

401auth_required
Ырасмий күбөлөндүрүү талап кылынат

Authorization жок, бош же жараксыз белгиси бар.

400error_access_denied
Кирүүгө тыюу салынган

Токен бар, бирок анын ролу бул операцияны аткара албайт.

500error_unknown
Белгисиз ката кетти. Эгерде көйгөй кайталанса, колдоо кызматына жазыңыз

Ички бузулуу. Суроо убактысын жана байланыш колдоосун үнөмдөө; мутацияны кайрадан сокурдук менен аракет кылбаңыз.

GET

Кабыл алуунун абалын жаңыртуу

/api/receipt/{receiptId}/update
Окуу мүмкүнчүлүгү бар белги

GET /api/receipt/{receiptId}/update. менен Кулактандыруунун абалын жаңыртуу

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

ТалааТүрүМилдеттүүСүрөттөмө
receiptId integer · int64 Ооба Квитанциянын идентификациясы.
curl --request GET 'https://api.selsup.ru/api/receipt/1001/update' \
  --header 'Authorization: YOUR_API_TOKEN'

Ийгиликтүү жооп

200
Объекттердин талаалары Receipt
ТалааТүрүМилдеттүүСүрөттөмө
id integer · int64 Жок Id.
clientId integer · int64 Жок Кардар ID.
orderId integer · int64 Жок Түзөтүү ID.
organizationId integer · int64 Жок Уюмдун идентификатору.
externalReceiptId string Жок Тышкы квитанциянын идентификатору.
fiscalNumber string Жок Салыктык сан.
cashRegisterService stringNONE, EVOTOR, ATOL Жок Акча кагаз каттоо кызматы.
fnsUrl string Жок Фнс УРЛ.
status stringCREATED, PENDING, COMPLETED, FAILED, CANCELLED Жок Status.
receiptType stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND Жок Квитанциянын түрү.
totalAmount number · double Жок Жалпы сумма.
createdDate string · date-time Жок Жараткандын күнү.
completedDate string · date-time Жок Толук дата.
errorMessage string Жок Каталуу билдирүүсү.
{
  "id": 1001,
  "clientId": 1001,
  "orderId": 1001,
  "organizationId": 1001,
  "externalReceiptId": "string",
  "fiscalNumber": "string"
}
Каталар3

Колдонмо каталары JSON, error жана params менен JSON катары кайтарылат. error тармагы; жергиликтүү текст өзгөрүшү мүмкүн. Колдонмо каталарын кантип кайтаруу керек ↑

401auth_required
Ырасмий күбөлөндүрүү талап кылынат

Authorization жок, бош же жараксыз белгиси бар.

400error_access_denied
Кирүүгө тыюу салынган

Токен бар, бирок анын ролу бул операцияны аткара албайт.

500error_unknown
Белгисиз ката кетти. Эгерде көйгөй кайталанса, колдоо кызматына жазыңыз

Ички бузулуу. Суроо убактысын жана байланыш колдоосун үнөмдөө; мутацияны кайрадан сокурдук менен аракет кылбаңыз.

Authorization

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

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

Байкап көрүү

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

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

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