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

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

read-only
orderIdinteger · int64

Өзімнің жеке куәлігім.

read-only
organizationIdinteger · int64

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

read-only
externalReceiptIdstring

Сыртқы квитанция ID.

fiscalNumberstring

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

cashRegisterServicestring

Ақша тіркелгі қызметі.

fnsUrlstring

ФНС URL.

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"
  }
}
KKҚазақша (kk)
{
  "error": "error_brand_already_exists",
  "localMessage": "Base бренді бұрыннан бар",
  "params": {
    "name": "Base"
  }
}

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

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

GET

Табыс алуды тапсырыс бойынша

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

GET /api/receipt/order/{orderId}. арқылы тапсырыс бойынша квитанциялар алыңыз

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

ӨрісТүріМіндеттіСипаттама
orderId integer · int64 Иә Өзімнің жеке куәлігім.
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 Жоқ Клиент танымдығы.
orderId integer · int64 Жоқ Өзімнің жеке куәлігім.
organizationId integer · int64 Жоқ Ұйымның жеке куәлігі.
externalReceiptId string Жоқ Сыртқы квитанция ID.
fiscalNumber string Жоқ Салықтық сан.
cashRegisterService stringNONE, EVOTOR, ATOL Жоқ Ақша тіркелгі қызметі.
fnsUrl string Жоқ ФНС URL.
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 Иә Өзімнің жеке куәлігім.

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

ӨрісТүріМіндеттіСипаттама
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 Жоқ Клиент танымдығы.
orderId integer · int64 Жоқ Өзімнің жеке куәлігім.
organizationId integer · int64 Жоқ Ұйымның жеке куәлігі.
externalReceiptId string Жоқ Сыртқы квитанция ID.
fiscalNumber string Жоқ Салықтық сан.
cashRegisterService stringNONE, EVOTOR, ATOL Жоқ Ақша тіркелгі қызметі.
fnsUrl string Жоқ ФНС URL.
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 Иә Квитанция ID.
curl --request GET 'https://api.selsup.ru/api/receipt/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

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

200
Нысан өрістері Receipt
ӨрісТүріМіндеттіСипаттама
id integer · int64 Жоқ Id.
clientId integer · int64 Жоқ Клиент танымдығы.
orderId integer · int64 Жоқ Өзімнің жеке куәлігім.
organizationId integer · int64 Жоқ Ұйымның жеке куәлігі.
externalReceiptId string Жоқ Сыртқы квитанция ID.
fiscalNumber string Жоқ Салықтық сан.
cashRegisterService stringNONE, EVOTOR, ATOL Жоқ Ақша тіркелгі қызметі.
fnsUrl string Жоқ ФНС URL.
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 Иә Квитанция ID.
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 Жоқ Клиент танымдығы.
orderId integer · int64 Жоқ Өзімнің жеке куәлігім.
organizationId integer · int64 Жоқ Ұйымның жеке куәлігі.
externalReceiptId string Жоқ Сыртқы квитанция ID.
fiscalNumber string Жоқ Салықтық сан.
cashRegisterService stringNONE, EVOTOR, ATOL Жоқ Ақша тіркелгі қызметі.
fnsUrl string Жоқ ФНС URL.
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

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

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

Байқап көру

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

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

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