Исходник Пример реализации платежного микросервиса

Начинающий
Статус
Оффлайн
Регистрация
6 Май 2016
Сообщения
45
Реакции[?]
17
Поинты[?]
4K
Пример реализации платежного микросервиса с интеграцией через yookassa.

Конфигурация yookassa
1) Регистарция
2) Получения токена и id магазина
3) Поставить полученные данные
"acquiring.yookassa.shopId=urShopId
acquiring.yookassa.token=urToken"
в props или в docker-compose(Если деплоите через докер)

Взаимодействие
Endpoint для получения ссылки на платежную странцу /acquiring/api/v1/pay/single-pay
Запрос:
{
  "adapter": "YOOKASSA",
  "customerId": "customerId_d4dc17ef860c",
  "amount": 0.00,
  "currency": "RUB",
  "successRedirectLink": "successRedirectLink_fc6f31679312",
  "orderId": "orderId_7b34cbdb8ed0",
  "description": "description_a9b9628c8099"
}
Ответ:
{
  "status": "SUCCESS",
  "body": {},
  "error": {}
}
Пакет запроса:
{
  "requestId": "27ed2511-5f4a-4493-a1f7-de81bea1b3d9",
  "messageType": "ACQ_SINGLE_PAY",
  "messageTimeStamp": "messageTimeStamp_e0ffa0696738",
  "data": {}
}
Пакет ответа:
{
  "responseId": "12336336-f2e8-46dd-b62d-5ef598ce0252",
  "messageType": "ACQ_SINGLE_PAY",
  "messageTimeStamp": "messageTimeStamp_32d0b81a8a08",
  "data": {}
}

Стек
Gradle 8.3
Java 17
Spring 3.2.4
RabbitMQ
JPA
Hibernate
PostgreSQL

Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Сверху Снизу