Descrição do projeto
TraduzidoO módulo deve cobrir todo o ciclo de vida da transação: iniciando o pagamento através da API do provedor, recebendo e verificando criptograficamente webhooks usando assinaturas HMAC, mudando para o modo de polling de status se os webhooks falharem na entrega, processando reembolsos totais e parciais, e mantendo um registro imutável de cada operação para conformidade interna e auditorias externas. Esperamos uma estrutura PSR-4, tratamento adequado de exceções com lógica de repetição e testes unitários em todos os caminhos críticos. A documentação deve ser detalhada o suficiente para que um desenvolvedor de nível médio possa manter e desenvolver o módulo de forma independente.
Requisitos:
— Módulo compatível com PHP 7.4+ com autoloading PSR-4
— Endpoint de webhook com verificação HMAC e proteção contra ataques de repetição
— Polling de status de transação quando a entrega do webhook falha
— Reembolsos: totais e parciais através da API do provedor
— Registro de transações com pesquisa, filtragem e exportação CSV
— Testes unitários com cobertura de pelo menos 80% da lógica crítica
Resultado: Módulo PSR-4, especificação OpenAPI 3.0, guia passo a passo com exemplos de código.