public class AcquiringSdk extends Journal
Класс позволяет конфигурировать SDK и осуществлять взаимодействие с Тинькофф Эквайринг API. Методы, осуществляющие обращение к API, возвращают результат в случае успешного выполнения запроса или бросают исключение (ошибку для iOS) AcquringSdkException (AcquiringSdkError).
| Constructor and Description |
|---|
AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
KeyCreator keyCreator) |
AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
java.security.PublicKey publicKey)
Создает новый экземпляр SDK
|
AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
java.lang.String publicKey)
Создает новый экземпляр SDK
|
| Modifier and Type | Method and Description |
|---|---|
PaymentInfo |
charge(long paymentId,
java.lang.String rebillId)
Осуществляет рекуррентный (повторный) платеж — безакцептное списание денежных средств со
счета банковской карты Покупателя.
|
ThreeDsData |
finishAuthorize(long paymentId,
CardData cardData,
java.lang.String infoEmail)
Подтверждает инициированный платеж передачей карточных данных
|
Card[] |
getCardList(java.lang.String customerKey)
Возвращает список привязанных карт
|
java.lang.String |
getPassword() |
java.security.PublicKey |
getPublicKey() |
PaymentStatus |
getState(long paymentId)
Возвращает статус платежа
|
java.lang.String |
getTerminalKey() |
java.lang.String |
getUrl(java.lang.String apiMethod) |
java.lang.Long |
init(InitRequestBuilder builder)
Инициирует платежную сессию
|
boolean |
removeCard(java.lang.String customerKey,
java.lang.String cardId)
Удаляет привязанную карту
|
public AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
java.security.PublicKey publicKey)
terminalKey - ключ терминала. Выдается после подключения к Тинькофф Эквайрингpassword - пароль от терминала. Выдается вместе с terminalKeypublicKey - экземпляр PublicKey созданный из публичного ключа, выдаваемого вместе с
terminalKeypublic AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
java.lang.String publicKey)
terminalKey - ключ терминала. Выдается после подключения к Тинькофф Эквайрингpassword - пароль от терминала. Выдается вместе с terminalKeypublicKey - публичный ключ. Выдается вместе с terminalKeypublic AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
KeyCreator keyCreator)
public java.lang.String getTerminalKey()
public java.lang.String getPassword()
public java.security.PublicKey getPublicKey()
public java.lang.Long init(InitRequestBuilder builder)
builder - Билдер связанный с запросом Initpublic ThreeDsData finishAuthorize(long paymentId, CardData cardData, java.lang.String infoEmail)
paymentId - уникальный идентификатор транзакции в системе БанкаcardData - данные картыinfoEmail - email, на который будет отправлена квитанция об оплатеpublic Card[] getCardList(java.lang.String customerKey)
customerKey - идентификатор покупателя в системе Продавцаpublic PaymentInfo charge(long paymentId, java.lang.String rebillId)
Другими словами, для использования рекуррентных платежей необходима следующая последовательность действий:
paymentId - rebillId - public PaymentStatus getState(long paymentId)
paymentId - уникальный идентификатор транзакции в системе Банкаpublic boolean removeCard(java.lang.String customerKey,
java.lang.String cardId)
customerKey - идентификатор покупателя в системе ПродавцаcardId - идентификатор карты в системе Банкаpublic java.lang.String getUrl(java.lang.String apiMethod)