Skip to content

«Твои платежи»: Интеграция на Python

Notifications You must be signed in to change notification settings

yourpayments/python-api-client

Repository files navigation

Твои Платежи, интеграция на Python

Версия Альфа v1.0

  1. Файл ypmn_classes_general_function.py структура следующая:
  • Функция расчета подписи (calc_signature)
  • Функция генерации заголовка запроса (generate_headers)
  • Функция отправки запроса на авторизацию (request_authorize)
  • Функция отправки запроса на создание токена (request_create_token)
  • Функция отправки запроса на возврат ДС (request_refunds)
  • Функция отправки запроса на списание (request_capture)
  • Функция отправки запроса статуса (request_status)
  • Функция отправки запроса на выплату (request_payout)
  1. Файл ypmn_classes_authorisation.py :
  • генерация тела запроса на авторизацию(у всех запросов общая структура сборки, отличия только в одном блоке json запроса)
  1. Файл ypmn_classes_payout.py :
  • генерация тела запроса на выплату(у всех запросов общая структура сборки, отличия только в одном блоке json запроса)
  1. Файл ypmn_classes_capture.py :
  • генерация тела запроса на списание
  1. Файл ypmn_classes_refund.py :
  • генерация тела запроса на отмену/возврат
  1. Файл config.json структура ключей следующая:
  • секретный ключ
  • код мерчанта
  • код валюты
  • код страны
  1. Файл ypmn_api_response.json - буфер
  • в данный файл записывается ответ API с каждого запроса на авторизацию, перед каждым запросом происходит отчистка файла

Примеры формирования запросов в папке Examples_requests

  1. Файл ypmn_authorize_pp_example.py структура следующая:
  • генерация тела запроса на авторизацию с платежной страницей
  • отправка запроса по API
  1. Файл ypmn_authorize_fp_example.py структура следующая:
  • генерация тела запроса на авторизацию СБП
  • отправка запроса по API
  1. Файл ypmn_authorize_card_example.py структура следующая:
  • генерация тела запроса на авторизацию с карточными данными
  • отправка запроса по API
  1. Файл ypmn_authorize_token_example.py структура следующая:
  • генерация тела запроса на авторизацию с использованием токена
  • отправка запроса по API
  1. Файл ypmn_capture_example.py структура следующая:
  • генерация тела запроса на списание
  • отправка запроса по API
  1. Файл ypmn_refund_example.py структура следующая:
  • генерация тела запроса на возврат
  • отправка запроса по API
  1. Файл ypmn_payout_card_example.py структура следующая:
  • генерация тела запроса на выплату
  • отправка запроса по API
  1. Файл ypmn_payout_token_example.py структура следующая:
  • генерация тела запроса на выплату
  • отправка запроса по API
  1. Файл ypmn_create_token_example.py структура следующая:
  • генерация тела запроса на создание токена
  • отправка запроса по API
  1. Файл ypmn_get_status_example.py структура следующая:
  • отправка запроса на получение статуса транзакции по API
  1. Файл ypmn_cancel_token_example.py структура следующая:
  • отправка запроса на удаление токена по API
  1. Файл ypmn_get_token_info_example.py структура следующая:
  • отправка запроса информации о токене по API

Ссылки


НКО «Твои Платежи» - платёжная система для сайтов, платформ, игр и приложений.