Metadata-Version: 2.1
Name: zoop-wrapper
Version: 0.4.2
Summary: Cliente não oficial Zoop
Home-page: https://github.com/imobanco/zoop-wrapper
Author: Imobanco
License: UNKNOWN
Project-URL: Documentation, https://zoop-wrapper.readthedocs.io
Project-URL: Source, https://github.com/imobanco/zoop-wrapper
Project-URL: Tracker, https://github.com/imobanco/zoop-wrapper/issues
Keywords: Zoop API client wrapper
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: Portuguese (Brazilian)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Documentation :: Sphinx
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries
Classifier: Topic :: Utilities
Classifier: 
Classifier: 
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: requests (>=2.23.0)
Requires-Dist: python-decouple (>=3.3)
Requires-Dist: pycpfcnpj (>=1.5.1)
Requires-Dist: card-identifier (==1.0)

.. |br| raw:: html

  <br/>

|br|

.. image:: https://zoop.com.br/wp-content/themes/zoop/img/logo.svg
   :target: #
   :alt: Zoop Logo
   :height: 130
   :align: center

|br|

.. container::

    .. image:: https://img.shields.io/pypi/v/zoop-wrapper
       :target: https://pypi.org/project/zoop-wrapper/
       :alt: PyPI Version
       :height: 23
    .. image:: https://img.shields.io/pypi/pyversions/zoop-wrapper
       :target: https://pypi.org/project/zoop-wrapper/
       :alt: PyPI - Python Version
       :height: 23

.. container::

    .. image:: https://img.shields.io/github/workflow/status/imobanco/zoop-wrapper/tests
       :target: https://github.com/imobanco/zoop-wrapper/actions?query=workflow%3Atests
       :alt: Test status
       :height: 23
    .. image:: https://readthedocs.org/projects/zoop-wrapper/badge/?version=latest
       :target: https://zoop-wrapper.readthedocs.io/pt_BR/latest/?badge=latest
       :alt: Documentation Status
       :height: 23

.. container::

    .. image:: https://img.shields.io/github/license/imobanco/zoop-wrapper
       :target: https://github.com/imobanco/zoop-wrapper/blob/dev/LICENSE
       :alt: Licença
       :height: 23
    .. image:: https://img.shields.io/github/contributors/imobanco/zoop-wrapper
       :target: https://github.com/imobanco/zoop-wrapper/graphs/contributors
       :alt: Contributors
       :height: 23

.. container::

    .. image:: https://codecov.io/gh/imobanco/zoop-wrapper/branch/master/graph/badge.svg
       :target: https://codecov.io/gh/imobanco/zoop-wrapper
       :alt: Coverage
       :height: 21
    .. image:: https://snyk.io/test/github/imobanco/zoop-wrapper/badge.svg?targetFile=requirements.txt
       :target: https://snyk.io/test/github/imobanco/zoop-wrapper?targetFile=requirements.txt
       :alt: Known Vulnerabilities
       :height: 23

|br|

Cliente não oficial da Zoop feito em Python, para realizar integração com o gateway de pagamento.

`Documentação oficial da Zoop <https://docs.zoop.co>`_


Instalando
===========

Nosso pacote está hospedado no `PyPI <https://pypi.org/project/zoop-wrapper/>`_

.. code-block:: bash

    pip install zoop-wrapper


Configuração
==================
Para utilizar o `zoop-wrapper` é necessário ter duas constantes/variáveis. sendo elas:

.. code-block:: python

    ZOOP_KEY='chave de autenticação recebida da zoop'
    MARKETPLACE_ID='ID do market place'

Recomendamos criar um arquivo `.env` contendo essas varíaveis de ambiente.

Podem ser criadas diretamente no terminal utilizando (não recomendado):

.. code-block:: bash

    export ZOOP_KEY='chave de autenticação recebida da zoop'
    export MARKETPLACE_ID='ID do market place'


Podem ser criadas também diretamente no `arquivo.py`

.. danger::

    Fazer isso além de não ser recomendado é uma **FALHA** de segurança.

Documentação da Zoop
=====================
A Zoop fornece diversas formas de comunicação. Sendo uma telas API's baseadas na tecnologia REST. 
A documentação da API da zoop não é uma das melhores, mas está disponível abertamente.

.. warning::

    Não temos conhecimento se TODOS os testes podem ser realizados sem ônus ao desenvolvedor.

    As transações de cartão podem ser extornadas e não há problema em gerar boletos (não paga a baixa).

Saiba mais na `documentação oficial da Zoop <https://docs.zoop.co/docs/introdu%C3%A7%C3%A3o-a-zoop>`_

Recursos disponíveis
=====================

Market Place

- ☐ detalhes


Webhooks

- ☑ Cadastro
- ☑ listagem
- ☑ detalhes
- ☑ remoção


Buyer

- ☑ Atualização
- ☑ Cadastro
- ☑ listagem
- ☑ detalhes
- ☑ remoção


Seller

- ☑ Atualização
- ☑ Cadastro
- ☑ listagem
- ☑ detalhes
- ☑ remoção


Token

- ☑ Cadastro de token cartão de crédito
- ☑ Cadastro de token conta bancária
- ☐ detalhes


Cartão de crédito

- ☑ Conexão
- ☑ detalhes
- ☐ remoção


Conta bancária

- ☐ Atualização
- ☑ Conexão
- ☑ listagem
- ☑ detalhes
- ☐ remoção


Boleto

- ☑ detalhes


Transação

- ☑ listagem
- ☑ detalhes
- ☑ cancelamento
- ☑ Cadastro transação boleto
- ☑ Cadastro transação cartão de crédito



