CloudTips Adapter - integration module with API CloudPayments.
Project description
cloudtips-adp
CloudTips Adapter позволяет интегрировать прием донатов в Django приложение.
Старт
Установка
pip install cloudtipsadp
Удаление пакета
pip uninstall cloudtipsadp
Зависимости разрешить 1
pip install python-dotenv requests python-magic dependency-injector
Настройка переменных окружения
В корне проекта создать файл .env
Файл .env используется для тестов. В production установить переменные окружения уровня сеанса пользователя или системы.
sudo touch .env
Для авторизации на CloudTips добавить настройки в файл .env
placeId - идентификатор вашего заведения (в админке CloudTips)
CTA_GRANT_TYPE=password
CTA_CLIENT_ID=Partner
CTA_USER_NAME=<your_email>
CTA_PASSWORD=<your_password>
CTA_PLACE_ID=<your_placeId>
# Production. Раскомментировать
#CTA_BASE_URL=https://identity.cloudtips.ru
#CTA_BASE_URL_API=https://api.cloudtips.ru/api
# Production. Закомментировать
CTA_BASE_URL=https://identity-sandbox.cloudtips.ru
CTA_BASE_URL_API=https://api-sandbox.cloudtips.ru
Работа с пакетом
Подключение
import cloudtipsadp as cta
Получатель
Создать получателя донатов
response = cta.receivers_create(name, phone_number)
Удалить получателя из скоупа
response = cta.receivers_detach_agent(user_id)
Все получатели донатов
response = cta.receivers_pages()
Загрузка фотографии получателя
response = cta.receivers_photo(user_id, photo_path)
Вариант просмотра результата ответа сервера
if type(response) == dict and response.get('succeed'):
print(response.get('data'))
else:
print(response)
Заведения
Информация по всем заведениям ТСП
response = cta.places_get()
Привязка получателя к заведению. Отправить сотруднику на его номер телефона код в смс сообщении.
response = cta.places_send_sms(user_id)
Подтверждение привязки телефона (пользователя) к предприятию. Передать код из смс.
response = cta.places_confirm(user_id, code)
Карты
Список карт получателя
response = cta.cards_get(user_id)
Отправить криптограмму
response = cta.cards_auth(user_id, checkout)
Для проведения 3-D Secure аутентификации
response = cta.cards_3ds(user_id, md, paReq)
Изменить карту, которая по умолчанию
response = cta.cards_default(user_id, card_token)
Удаление карты получателя. Карту по умолчанию удалить нельзя
response = cta.cards_delete(user_id, card_token)
Подтвердить привязку карты на стороне системы
response = cta.cards_add(user_id, transact_id)
Накопления
Накопления по получателю
response = cta.accums_summary(user_id)
Выплата накопления получателю
response = cta.accums_payout_receiver(user_id)
Транзакции
Получение всех транзакций выплат получателям менеджера
response = cta.payouts()
Возможные проблемы
brew install libmagic
pip uninstall python-magic
pip install python-magic-bin
-
Если возникли проблемы с установкой пакета python-magic на macos установите: ↩
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cloudtipsadp-0.15.2.tar.gz.
File metadata
- Download URL: cloudtipsadp-0.15.2.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
107fbe4db4617f378c9120d0bf50646315f9f60842038a35d06c2710661cd709
|
|
| MD5 |
8933a6a377aa172b6d231f3a20c719f3
|
|
| BLAKE2b-256 |
39dcfc8147b4a218f72ff70869ed236524c237ff7663744c79ecd8bc24d9dcc4
|
File details
Details for the file cloudtipsadp-0.15.2-py3-none-any.whl.
File metadata
- Download URL: cloudtipsadp-0.15.2-py3-none-any.whl
- Upload date:
- Size: 24.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2944b3918c1cb9fc205604cc5fdc14d90b547f9f45019c208d844b19f06da5b2
|
|
| MD5 |
c8001ac926b4103578a6999e388b987a
|
|
| BLAKE2b-256 |
6f9b53c06b4d967f5317b1e6b6af9b40d50a7d547308614ae8116ebf0ccac4a4
|