После завершения заказа если включена соответствующая настройка, информация о нём будет передана адаптеру, который запущен на определенном порту и имеет определенное имя. Будут переданы основные сведения о заказе, исполнителе и стоимости. Эти данные адаптер должен привести в формат пригодный для конечной точки взаимодействующей с налоговыми институтами.
После успешной регистрации операции оплаты, сведения о регистрации и фискальный признак должны быть отправлены обратно на сервер СКАТ.
Формат входящих запросов и ответов адаптера представлен ниже:
New payment
Register a new payment
Name |
Located in |
Description |
Required |
Schema |
adapterName |
path |
Target adapter name |
Yes |
string |
request |
body |
Server request payload |
Yes |
common.PaymentRequest |
Refund
Make a refund
Name |
Located in |
Description |
Required |
Schema |
adapterName |
path |
Target adapter name |
Yes |
string |
request |
body |
Server request payload |
Yes |
common.RefundRequest |
Name |
Type |
Description |
Required |
time.Time |
string |
|
No |
Name |
Type |
Description |
Required |
Latitude |
number |
|
No |
Longitude |
number |
|
No |
Name |
Type |
Description |
Required |
addRouteToProductName |
boolean |
|
No |
amount |
number |
|
No |
cityId |
integer |
|
No |
clientPhone |
string |
|
No |
completed |
common.ISODateTime |
|
No |
dropOffAddress |
string |
|
No |
dropOffLocation |
common.Location |
|
No |
executorCallSign |
string |
|
No |
executorCarNumber |
string |
|
No |
executorLicense |
string |
|
No |
executorNote |
string |
|
No |
nonCachPayment |
boolean |
|
No |
orderId |
integer |
|
No |
pickUpAddress |
string |
|
No |
productName |
string |
|
No |
sendPhone |
boolean |
|
No |
serviceCorporateName |
string |
|
No |
serviceId |
integer |
|
No |
Name |
Type |
Description |
Required |
checkId |
integer |
|
No |
date |
common.ISODateTime |
|
No |
fiscalData |
|
|
No |
fiscalSign |
string |
|
No |
qrCode |
string |
|
No |
terminalId |
string |
|
No |