Download the PHP package axcherednikov/cloudpayments-php-client without Composer
On this page you can find all versions of the php package axcherednikov/cloudpayments-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download axcherednikov/cloudpayments-php-client
More information about axcherednikov/cloudpayments-php-client
Files in axcherednikov/cloudpayments-php-client
Package cloudpayments-php-client
Short Description cloudpayments api client
License MIT
Informations about the package cloudpayments-php-client
Cloudpayments API Library
Оглавление
- Предисловие
- Требования
- Установка
- Начало работы
- Поддерживаемые методы
- Параметры запроса
- Параметры ответа
- Уведомления
- Идемпотентность
Предисловие
Пакет flowwow/cloudpayments-php-client потерял своевременную поддержку, и было принято решение создать форк данного пакета для поддержки более современных версий php и пакетов, поддерживающие новые версии php
Требования
- php 8.1
Установка
Установить библиотеку можно с помощью composer:
Начало работы
Поддерживаемые методы
Библиотека поддерживает большое количество методов api(https://developers.cloudpayments.ru/#api). Для параметров запроса и ответа поддерживается объект-обертка.
Метод api | Метод library | Объект Request | Объект Response |
---|---|---|---|
payments/cards/charge | paymentsCardsCharge | CardsPayment | TransactionWith3dsResponse |
payments/cards/auth | createPaymentByCard2Step | CardsPayment | TransactionWith3dsResponse |
payments/tokens/charge | executePaymentByToken | TokenPayment | TransactionResponse |
payments/tokens/auth | executePaymentByToken | TokenPayment | TransactionResponse |
payments/confirm | confirmPayment | PaymentsConfirm | CloudResponse |
payments/void | cancelPayment | PaymentsVoid | CloudResponse |
payments/refund | paymentsRefund | PaymentsRefund | TransactionResponse |
payments/cards/topup | paymentsCardsTopup | CardsTopUp | TransactionResponse |
payments/token/topup | paymentsTokenTopup | TokenTopUp | TransactionResponse |
payments/get | getPaymentData | PaymentsGet | TransactionResponse |
payments/find | getPaymentDataByInvoice | PaymentsFind | TransactionResponse |
payments/list | getListPayment | PaymentsList | TransactionArrayResponse |
payments/tokens/list | paymentsTokensList | TokenList | TokenArrayResponse |
subscriptions/create | subscriptionsCreate | SubscriptionCreate | SubscriptionResponse |
subscriptions/get | subscriptionsGet | SubscriptionGet | SubscriptionResponse |
subscriptions/find | subscriptionsFind | SubscriptionFind | SubscriptionArrayResponse |
subscriptions/update | subscriptionsUpdate | SubscriptionUpdate | SubscriptionResponse |
subscriptions/cancel | subscriptionsCancel | SubscriptionCancel | CloudResponse |
orders/create | ordersCreate | OrderCreate | OrderResponse |
orders/cancel | ordersCancel | OrderCancel | CloudResponse |
site/notifications/{Type}/get | siteNotificationsGet | NotificationsGet | NotificationResponse |
site/notifications/{Type}/update | siteNotificationsUpdate | NotificationsUpdate | CloudResponse |
applepay/startsession | startSession | ApplepayStartSession | AppleSessionResponse |
Параметры запроса
Параметры запроса обернуты в dto-объект
Библиотека может выбрасывать ошибку при формировании request-объекта
Параметры ответа
Параметры ответа так же обернуты в dto-объект. имеет 3 свойства: , ,
В свойство записывается нужная сущность, в зависимости от запроса.
Список поддерживаемых сущностей:
Уведомления
Библиотека включает в себя dto-объекты для параметров веб хуков
Список всех уведомлений - https://developers.cloudpayments.ru/#check
Webhook | Объект |
---|---|
Check | HookCheck |
Pay | HookPay |
Fail | HookFail |
Confirm | HookConfirm |
Refund | HookRefund |
Recurrent | HookRecurrent |
Cancel | HookCancel |
Идемпотентность
Библиотека поддерживает идемпотентные запросы
License
MIT