Отличия API Платежного сервиса и платежного шлюза

API Платежного сервиса сделано похожим на стандартное API платежных шлюзов банков, однако в некоторых методах могут различаться тип, обязательность и наличие полей. Ниже перечислены известные отличия API Платежного сервиса от API банков. Знаком ⚠️ отмечены критичные отличия.

decline.do

В API Платежного сервиса: decline.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
merchantLoginStringНет---Параметр не поддерживается в Платежном сервисе
languageStringНет---Параметр не поддерживается в Платежном сервисе

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.
errorMessageStringДаerrorMessageStringНет

deposit.do

В API Платежного сервиса: deposit.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
currencyString [3]Нет---Параметр не поддерживается в Платежном сервисе
jsonParamsObjectНет---Параметр не поддерживается в Платежном сервисе
itemPriceInteger [1..18]НетitemPriceintegerДаВ API банка параметр необязательный, в Платежном сервисе - обязательный.
depositedItemAmountInteger [1..18]Нет---Параметр не поддерживается в Платежном сервисе.
---agentInterestsObjectObjectНетПоле поддерживается только Платежным сервисом
taxObjectНетtaxObjectУсловиеВ Платежном сервисе параметр условный, в API банка необязательный.
taxSumIntegerДаtaxSumnumberНетПараметр не является обязательным в Платежном сервисе.
nomenclatureInteger [1..93]Условиеnomenclature-НетВ Платежном сервисе параметр не обязательный, в API банка - условный.
markQuantityobjectНет---Поле не поддерживается Платежным сервисом.
typeIntegerДаagent_info.typeIntegerУсловиеВ API банка обязательный параметр, в Платежном сервисе - условие.
supplier_infoObjectНет---Разная структура параметра itemAttributes
agentInfoObjectObjectНет---Разная структура параметра itemAttributes.

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
errorCodeStringНетerrorCodeStringдаОтличается обязательность

finish3dsPayment.do

В API Платежного сервиса: finish3dsPayment.do

Тело запроса не отличается

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
redirectStringнет---Параметр не поддерживается в Платежном сервисе
errorCodeStringНетerrorCodeStringдаОтличается обязательность

finish3dsVer2Payment.do

В API Платежного сервиса: finish3dsVer2Payment.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
---mdOrderStringНетПараметр поддерживается только в Платежном сервисе
---threeDSVer2FinishUrlStringНетПараметр поддерживается только в Платежном сервисе

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
redirectStringнет---Параметр не поддерживается в Платежном сервисе
errorCodeStringнетerrorCodeStringдаОтличается обязательность
is3DSVer2Booleanнет---Параметр не поддерживается в Платежном сервисе

getBindings.do

В API Платежного сервиса: getBindings.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
languageStringнет---Параметр не поддерживается в Платежном сервисе

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
errorCodeStringдаerrorCodeString⚠️нетОтличается обязательность
---bankNameStringНетПараметр присутствует только в Платежном сервисе. Особенность Платежного сервиса.
bindingCategoryStringнет⚠️bindingTypeStringнетОтличается название параметра
---gwIdStringнетПараметр присутствует только в Платежном сервисе. Особенность Платежного сервиса.
clientIdStringНетclientIdStringДаВ API банка параметр необязателен, в Платежном сервисе - обязательный.

getOrderStatusExtended.do

В API Платежного сервиса: getOrderStatusExtended.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
userNameString [1..30]УсловиеuserNameStringДаВ API банка параметр является условным, в Платежном сервисе обязательным.
passwordString [1..30]УсловиеpasswordStringДаВ API банка параметр является условным, в Платежном сервисе обязательным.
tokenString [1..256]Условие---Параметр не поддерживается Платежным сервисом.
merchantLoginString [1..255]Нет---Параметр не поддерживается в Платежном сервисе

Ответ

getReceiptStatus.do

В API Платежного сервиса: getReceiptStatus.do

Структура запроса на отличается.

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
errorCodeString [1..2]НетerrorCodeStringДаВ Платежном сервисе параметр обязателен, в API банка - нет.
orderNumberString [1..36]НетorderNumberStringДаВ Платежном сервисе параметр обязателен, в API банка - нет.
orderIdString [1..36]НетorderIdStringДаВ Платежном сервисе параметр обязателен, в API банка - нет.
ofdOrderBundleObjectНетofd_order_bundleArray[Object]НетПараметры имеют разные наименования. Разная структура вложенности.

installmentPayment.do

В API Платежного сервиса: installmentPayment.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
additionalParametersObjectнет⚠️jsonParamsObjectнетРазное наименование параметра
---clientIdString⚠️даДополнительный обязательный параметр
---phoneStringНетПараметр поддерживается только в Платежном сервисе
---emailStringНетПараметр поддерживается только в Платежном сервисе
tokenStringУсловие---Параметр не поддерживается в Платежном сервисе
userNameStringУсловиеuserNameStringДаПараметр обязательный в Платежном сервисе и условно-обязательный в API банка.
passwordStringУсловиеpasswordStringДаПараметр обязательный в Платежном сервисе и условно-обязательный в API банка.
autocompletionDateStringНет---Параметр не поддерживается в Платежном сервисе
autoReverseDateStringНет---Параметр не поддерживается в Платежном сервисе
featuresStringНет---Параметр не поддерживается в Платежном сервисе
billingPayerDataObjectНет---Параметр не поддерживается в Платежном сервисе
preOrderPayerDataObjectНет---Параметр не поддерживается в Платежном сервисе
orderPayerDataObjectНет---Параметр не поддерживается в Платежном сервисе
billingAndShippingAddressMatchIndicatorStringНет---Параметр не поддерживается в Платежном сервисе

Ответ

instantPayment.do

В API Платежного сервиса: instantPayment.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
autocompletionDateStringНет--Параметр не поддерживается в Платежном сервисе
billingAndShippingAddressMatchIndicatorStringнет--Параметр не поддерживается в Платежном сервисе
cardHolderNameStringнет⚠️cardholderNameStringнетРазное наименование параметра
expirationDateStringнет--Параметр не поддерживается в Платежном сервисе
externalScaExemptionIndicatorStringНет--Параметр не поддерживается в Платежном сервисе
orderPayerDataObjectнет--Параметр не поддерживается в Платежном сервисе
originalPaymentDateStringУсловие--Параметр не поддерживается в Платежном сервисе
originalPaymentNetRefNumStringУсловие--Параметр не поддерживается в Платежном сервисе
--phoneStringнетПараметр поддерживается только в Платежном сервисе
preOrderPayerDataObjectнет--Параметр не поддерживается в Платежном сервисе
sbpTemplateIdStringУсловие--Параметр не поддерживается в Платежном сервисе
sessionTimeoutSecsNumberнет--Параметр не поддерживается в Платежном сервисе
shippingPayerDataObjectнет--Параметр не поддерживается в Платежном сервисе
threeDSProtocolVersionNumberнет--Параметр не поддерживается в Платежном сервисе
threeDSSDKBooleanНет--Параметр не поддерживается в Платежном сервисе
tokenStringУсловие--Параметр не поддерживается в Платежном сервисе
userNameStringУсловиеuserNameStringДаПараметр обязательный в Платежном сервисе и условно-обязательный в API банка.
passwordStringУсловиеpasswordStringДаПараметр обязательный в Платежном сервисе и условно-обязательный в API банка.
orderNumberStringУсловиеorderNumberStringДаПараметр обязательный в Платежном сервисе, условно обязательный в API банка

Ответ

paymentOrder.do

В API Платежного сервиса: paymentOrder.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
TEXTStringда⚠️cardholderNameStringнетРазное наименование параметра
$CVCNumberнет⚠️cvcStringнетРазное наименование параметра
languageStringдаlanguageStringнет
MDORDERStringда⚠️mdOrderStringдаРазное наименование параметра
MMNumberнет⚠️monthStringнетРазное наименование параметра
$PANNumberнет⚠️panStringнетРазное наименование параметра
YYYYNumberнет⚠️yearStringнетРазное наименование параметра
$EXPIRYIntegerУсловие---Параметр не поддерживается в Платежном сервисе.
shippingPayerDataObjectНет---Параметр не поддерживается в Платежном сервисе.
preOrderPayerDataObjectНет---Параметр не поддерживается в Платежном сервисе.
orderPayerDataObjectНет---Параметр не поддерживается в Платежном сервисе.
billingAndShippingAddressMatchIndicatorString[1]Нет---Параметр не поддерживается в Платежном сервисе.
clientBrowserInfoObjectНет---Параметр не поддерживается в Платежном сервисе.
acsInIFrameBooleanНет---Параметр не поддерживается в Платежном сервисе.

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
threeDSMethodURLServerDirectStringнет---Параметр не поддерживается в Платежном сервисе
---mdOrderStringдаПараметр поддерживается только в Платежном сервисе
---transactionStateStringнетПараметр поддерживается только в Платежном сервисе

paymentOrderBinding.do

В API Платежного сервиса: paymentOrderBinding.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
threeDSSDKBooleanНет---Параметр не поддерживается в Платежном сервисе
tiiStringДаtiiStringНетВ API банка параметр обязательный, в Платежном сервисе - нет.
emailString [1..40]УсловиеemailStringНетВ API банка параметр условный, в Платежном сервисе - нет.
threeDSProtocolVersionNumberнет---Параметр не поддерживается в Платежном сервисе
externalScaExemptionIndicatorStringНет---Параметр не поддерживается в Платежном сервисе.
seTokenStringУсловие---Параметр не поддерживается в Платежном сервисе.
clientBrowserInfoObjectOptional---Параметр не поддерживается в Платежном сервисе.
acsInIFramebooleanНет---Параметр не поддерживается в Платежном сервисе.
---threeDSMethodNotificationUrlStringНетПараметр не поддерживается API банка.
---threeDSServerTransIdStringНетПараметр не поддерживается API банка.

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
threeDSMethodURLServerDirectStringнет---Параметр не поддерживается в Платежном сервисе
---mdOrderStringдаПараметр поддерживается только в Платежном сервисе
---transactionStateStringнетПараметр поддерживается только в Платежном сервисе

recurrentPayment.do

В API Платежного сервиса: recurrentPayment.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
feeInput-нет--Параметр не поддерживается в Платежном сервисе
additionalParametersObjectнет⚠️jsonParamsObjectнетРазное наименование параметра
billingAndShippingAddressMatchIndicatorStringнет--Параметр не поддерживается в Платежном сервисе
orderPayerDataObjectнет---Параметр не поддерживается в Платежном сервисе
preOrderPayerDataObjectнет---Параметр не поддерживается в Платежном сервисе
shippingPayerDataObjectнет---Параметр не поддерживается в Платежном сервисе
---emailStringнетПараметр поддерживается только в Платежном сервисе
---phoneStringнетПараметр поддерживается только в Платежном сервисе
preAuthBooleanНет---Параметр не поддерживается в Платежном сервисе.
autocompletionDateString[19]Нет---Параметр не поддерживается в Платежном сервисе.
autoReverseDateString[19]Нет---Параметр не поддерживается в Платежном сервисе.
featuresStringНет---Параметр не поддерживается в Платежном сервисе.
billingPayerDataObjectНет---Параметр не поддерживается в Платежном сервисе.

Ответ

refund.do

В API Платежного сервиса: refund.do

Структура ответа не отличается

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
amountNumberдаamountNumberнетЕсли сумма не указана - возврат на полную сумму
languageStringнет---Параметр не поддерживается в Платежном сервисе
orderIdStringдаorderIdStringнетПлатежный сервис Роутер может принимать orderNumber вместо orderId
---orderNumberStringнетПараметр поддерживается только в Платежном сервисе
expectedDepositedAmountInteger [1..12]Нет---Параметр не поддерживается в Платежном сервисе.
currencyString [3]Нет---Параметр не поддерживается в Платежном сервисе.

register.do / registerPreAuth.do

В API Платежного сервиса: register.do / registerPreAuth.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
---allowedPaymentWaysArray[String]нетПараметр поддерживается только в Платежном сервисе
---defaultBindingIdStringнетПараметр поддерживается только в Платежном сервисе
billingAndShippingAddressMatchIndicatorStringнет---
billingPayerDataObjectнет---Параметр не поддерживается в Платежном сервисе
expirationDateUTCнет---Параметр не поддерживается в Платежном сервисе. Доступен только sessionTimeoutSecs
feeInputNumberнет---Параметр не поддерживается в Платежном сервисе
orderPayerDataObjectнет---Параметр не поддерживается в Платежном сервисе
preOrderPayerDataObjectнет---Параметр не поддерживается в Платежном сервисе
prepaymentMdOrderStringнет---Параметр не поддерживается в Платежном сервисе
shippingPayerDataObjectнет---Параметр не поддерживается в Платежном сервисе
taxSystemNumberнет---Параметр не поддерживается в Платежном сервисе
tokenStringнет---Параметр не поддерживается в Платежном сервисе

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
---orderNumberStringнетПараметр присутствует только в Платежном сервисе

reverse.do

В API Платежного сервиса: reverse.do

Структура ответа не отличается.

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
orderIdStringдаorderIdStringнетПлатежный сервис Роутер может принимать orderNumber вместо orderId
jsonParamsObjectнет---Параметр не поддерживается в Платежном сервисе
languageStringнет---Параметр не поддерживается в Платежном сервисе

sbp_c2b/get.do

В API Платежного сервиса: sbp_c2b/get.do

Структура ответа не отличается.

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
memberIdStringНет---Параметр не поддерживается в Платежном сервисе
tspMerchantIdStringНет---Параметр не поддерживается в Платежном сервисе
accountStringНет---Параметр не поддерживается в Платежном сервисе.
redirectUrlString [1..1024]Нет---Параметр не поддерживается в Платежном сервисе.

unBindCard.do

В API Платежного сервиса: unBindCard.do

Структура запроса не отличается.

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
---qwIdStringУсловиеПараметр поддерживается только в Платежном сервисе.
---bindingIdStringНетПараметр поддерживается только в Платежном сервисе.

sbp_c2b/status.do

В API Платежного сервиса: sbp_c2b/status.do

Структура запроса не отличается.

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
errorCodeStringНетerrorCodeStringДаПараметр в API банка не обязательный, в Платежном сервисе - обязательный.
statusStringНетqrStatusStringНетОтличается название параметров.
---transactionStateExtensionStringНетПараметр поддерживается только Платежным сервисом.

sbp_c2b/reject.do

В API Платежного сервиса: sbp_c2b/reject.do

Структура запроса не отличается.

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
errorCodeStringНетerrorCodeStringДаПараметр в API банка не обязательный, в Платежном сервисе - обязательный.
rejectedBooleanДаrejectedBooleanНетПараметр в API банка обязательный, в Платежном сервисе - не обязательный.

sbp_c2b/unBind.do

В API Платежного сервиса: sbp_c2b/unBind.do

Запрос

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
bindingIdString [1..255]НетbindingIdStringДаПараметр обязательный только в Платежном сервисе.

Ответ

Стандартное API банкаТипОбяз.API Платежного сервисаТипОбяз.Комментарий
userMessageString [1..512]Нет---Параметр поддерживается только API банка.
---bindingIdStringНетПараметр поддерживается только в Платежном сервисе.
---gwIdStringНетПараметр поддерживается только в Платежном сервисе.
Категории:
routerAPI V1
Beta
Категории
Результаты поиска