CloudTips Adapter - integration module with API CloudPayments.
Project description
cloudtips-adp
CloudTips Adapter позволяет интегрировать прием донатов в Django приложение.
Старт
Установка
pip install cloudtipsadp
Зависимости разрешить
pip install python-dotenv requests
Настройка переменных окружения
В корне проекта создать файл .env
sudo touch .env
Для авторизации на CloudTips добавить настройки в файл .env
placeId - идентификатор вашего заведения (в админке CloudTips)
Grant_type=password
Client_id=Partner
UserName=<your_email>
Password=<your_password>
placeId=<your_placeId>
Работа с пакетом
from cloudtipsadp.clients import Connect, SandboxClient
Работа с тестовым сервисом
Установка соединения c песочницей (тестовый сервис CloudTips)
- Эта конструкция обязательна в любом файле где используется пакет
connect = Connect(SandboxClient())
Работа с Production Serves
После тестирования для работы с production сервисом поменяйте данные в файле . env, уберите SandboxClient из Connect.
connect = Connect()
Получатель
Создать получателя донатов
- name - обязательно
- phone_number - обязательно
Вариант 1
receiver = Receivers('Иван', '+79180060100')
response = receiver.create()
if response:
print('Получатель создан: {response.get("data")}')
Вариант 2
receiver = Receivers('Иван', '+79180060100').create()
if receiver.get('succeed'):
print(f'Получатель создан. {receiver}')
Заведения
Получить информацию по всем заведениям ТСП
places = Places().get()
if places.get('succeed'):
print(f'Все заведения: {places.get("data")}')
Карты
Получение списка карт получателя
- user_id - обязательно
cards = Cards(user_id).get()
if cards.get('succeed'):
print(cards.get('data'))
else:
print(cards.get('errors'))
Накопления
Получить общую сумму донатов, по сотруднику.
- user_id - обязательно
accumulations = Accumulations(user_id).get()
if accumulations.get('succeed'):
print(accumulations.get('data'))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cloudtipsadp-0.4.0.tar.gz
(9.5 kB
view hashes)
Built Distribution
Close
Hashes for cloudtipsadp-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a5849435eccb16171591e35c24a37394f3a02e553a633bb13ba4503721717ee |
|
MD5 | b0f685f6fd1f49e45721d928f32332b6 |
|
BLAKE2b-256 | 7f99b8a9fa8c5e1c4c8eb9c85ea4dcb96152cb7b6edff6d3fa5562af6ad4bcc2 |