{"id":26878054,"url":"https://github.com/jairtorezone/api_payments_pix","last_synced_at":"2026-05-19T15:02:58.276Z","repository":{"id":284254861,"uuid":"954334169","full_name":"JairTorezone/api_payments_pix","owner":"JairTorezone","description":"Esta aplicação em Python utiliza websockets para simular pagamentos via PIX","archived":false,"fork":false,"pushed_at":"2025-03-24T23:48:58.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-18T05:46:09.627Z","etag":null,"topics":["flask","python","websocket"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JairTorezone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-24T23:29:00.000Z","updated_at":"2025-03-24T23:49:01.000Z","dependencies_parsed_at":"2025-03-25T00:38:49.550Z","dependency_job_id":null,"html_url":"https://github.com/JairTorezone/api_payments_pix","commit_stats":null,"previous_names":["jairtorezone/api_payments_pix"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JairTorezone/api_payments_pix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JairTorezone%2Fapi_payments_pix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JairTorezone%2Fapi_payments_pix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JairTorezone%2Fapi_payments_pix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JairTorezone%2Fapi_payments_pix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JairTorezone","download_url":"https://codeload.github.com/JairTorezone/api_payments_pix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JairTorezone%2Fapi_payments_pix/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264171873,"owners_count":23567767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","python","websocket"],"created_at":"2025-03-31T12:18:59.536Z","updated_at":"2026-05-19T15:02:58.202Z","avatar_url":"https://github.com/JairTorezone.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# API Payments Pix\n\nEsta aplicação em Python utiliza **websockets** para simular pagamentos via PIX. O objetivo é permitir a integração e testes de simulações de pagamento, facilitando o desenvolvimento de sistemas que precisam trabalhar com transações PIX.\n\n## Estrutura do Projeto\n```bash\napi_payments_pix/\n├── db_models/           # Módulos ou classes relacionados aos modelos de dados\n├── instance/            # Arquivos de configuração ou dados específicos de ambiente\n├── payments/            # Lógica relacionada aos pagamentos e integrações de PIX\n├── repository/          # Acesso a banco de dados ou repositórios de dados\n├── static/              # Arquivos estáticos (imagens, CSS, JS, etc.)\n├── templates/           # Templates HTML (se aplicável)\n├── tests/               # Scripts de teste da aplicação\n├── .gitignore           # Arquivo de configurações do Git\n├── app.py               # Arquivo principal da aplicação\n├── requirements.txt     # Lista de dependências do projeto\n└── README.md            # Documentação principal do projeto\n\n\n```\n\n## Visão Geral\n\nA **API Payments Pix** oferece:\n- Simulação de transações de pagamento via PIX.\n- Comunicação em tempo real utilizando websockets.\n- Um ambiente para testar fluxos de pagamento sem a necessidade de integração com sistemas bancários reais.\n\n## Funcionalidades\n\n- **Simulação de Pagamentos:** Crie e monitore transações PIX simuladas.\n- **Comunicação via Websocket:** Envio e recebimento de mensagens em tempo real.\n- **Interface Simples:** Facilita a integração com outros sistemas durante o desenvolvimento e testes.\n\n\n## Testando a API\n\nVocê pode testar a API utilizando clientes websocket, como:\n\n* WebSocket King Client\n\n* Postman (versão com suporte a websocket)\n\n* Script em Python: Veja o exemplo abaixo\n```python\nimport sys\nsys.path.append(\"../\")\n\nimport pytest\nimport os\nfrom payments.pix import Pix\n\ndef test_pix_create_payment():\n  pix_instance = Pix()\n\n  payment_info = pix_instance.create_payment(base_dir=\"../\")\n\n  assert \"bank_payment_id\" in payment_info\n  assert \"qr_code_path\" in payment_info\n\n  qr_code_path = payment_info[\"qr_code_path\"]\n  assert os.path.isfile(f\"../static/img/{qr_code_path}.png\")\n```\n\n\n## Requisitos\n\n- **Python 12.5+**\n- **Bibliotecas necessárias:**  \n  - `websockets`  \n  - `asyncio`  \n  - Outras dependências listadas no arquivo `requirements.txt`\n\n## Instalação\n\n1. **Clone o repositório:**\n\n   ```bash\n    git clone https://github.com/JairTorezone/api_payments_pix.git\n    cd api_payments_pix\n    ```\n\n2. **Crie um ambiente virtual (opcional, mas recomendado)**\n\n ```bash\n  python -m venv venv\n  source venv/bin/activate   # Linux/MacOS\n  venv\\Scripts\\activate      # Windows\n```\n\n3. Instale as dependências e executar:\n ```bash\n  pip install -r requirements.txt\n  python app.py\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjairtorezone%2Fapi_payments_pix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjairtorezone%2Fapi_payments_pix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjairtorezone%2Fapi_payments_pix/lists"}