eu vou consertar e criar integração de API personalizada e gateway de pagamento


Sobre este Serviço
Tradução automática
Integrações de pagamento falham nos gaps, não no caminho feliz.
O QUE EU FAÇO
- REST e GraphQL APIs com documentação Swagger/OpenAPI
- Gateways de pagamento: Stripe, PayPal, JazzCash, EasyPaisa, crypto
- pipelines de Webhook com idempotência, Retries e reconciliação
- Sistemas de autenticação: JWT, OAuth, controle de acesso baseado em roles
- Integrações de resgate que funcionam pela metade e ninguém entende
DESAFIOS COMUNS RESOLVIDOS
- Webhook dispara duas vezes: deduplicado pelo id do evento antes de chegar ao seu ledger
- Tempo limite durante a cobrança: chave de idempotência, então uma nova tentativa não cobra duplicado
- Webhook nunca chega: reconciliação programada com os registros deles
- Estorno nunca sincronizado: status lido do provedor, não de um clique
- Queda do provedor: fila, retries e alerta, não uma ordem que falha silenciosamente
EXPERIÊNCIA EM PRODUÇÃO
- CPCS: depósitos e saques entre gateways, incluindo Bitcoin Lightning e CashApp, com chaves criptografadas e um log completo de auditoria.
- FleetReact: Indeed API, pagamentos Plaid e rastreamento pelo Google Maps em uma plataforma.
- ImadNext: Easypaisa, JazzCash, Raast e PayPak ao lado de cartões internacionais.
Cada API é entregue com documentação. Uma API sem documentação é dívida técnica desde o dia do lançamento.
Conheça mais sobre Umair Athar
AI and full stack engineer building production software
- A partir dePaquistão
- Membro desdemai. de 2024
- Responde em aprox.:1 hora
Idiomas
Urdu, Inglês, Hindi
Tradução automática
Meu portfólio
Outros serviços de Desenvolvimento de Software que eu ofereço
Perguntas frequentes
Tradução automática
Quais gateways de pagamento você pode integrar?
Stripe e PayPal para internacional, JazzCash e EasyPaisa para o Paquistão, além de crypto e outros processadores. Já implementei fluxos OpenNode Bitcoin Lightning e CashApp em produção. Se seu gateway tiver uma API, eu provavelmente consigo integrá-lo.
Você trabalha com API mal documentada ou legada?
Normalmente sim. Muito desse trabalho envolve documentação fina ou desatualizada. Começo com uma fase de descoberta rápida para entender o comportamento real do sistema antes de orçar a construção completa, para que surpresas apareçam cedo.
REST ou GraphQL?
REST é o padrão certo para a maioria dos produtos: mais fácil de cachear, documentar e debugar. GraphQL ganha complexidade quando vários clientes precisam de consultas flexíveis sobre os mesmos dados. Vou recomendar com base nos seus consumidores reais, não na tendência.
O que acontece quando a API de terceiros sai do ar?
As integrações entram em fila, tentativas são feitas novamente e a degradação é suave, então uma queda do provedor fica registrada no seu sistema em vez de virar uma crise no seu negócio. Isso já vem embutido no design, não adicionado depois do primeiro incidente.
Você testa com pagamentos ao vivo?
Sandbox primeiro, depois ao vivo com pequenas transações reais antes da passagem. Testar em ambos os ambientes faz parte de toda entrega.
E se algo quebrar após a entrega?
Se um bug no que eu construir aparecer após a entrega, eu conserto. Isso não é upsell. Se o provedor mudou a API ou seu tráfego superou o design original, isso é trabalho novo e eu vou dizer claramente em vez de cobrar disfarçadamente como correção de bug.
O que acontece quando o provedor muda a API dele?
Quando um provedor oferece versionamento, a integração fica fixada em uma versão, então uma alteração do lado dele não te quebra de uma hora pra outra. Eles avisam antes de aposentar uma versão, e eu documento exatamente onde essa versão está definida para que a migração seja um trabalho pequeno e conhecido.
Como minha equipe pode depurar um pagamento com falha depois?
Cada requisição e webhook é registrado com um id de correlação que sua equipe pode pesquisar, então uma pergunta do cliente vira uma consulta em vez de uma investigação. o walkthrough de transição cobre onde esses logs ficam e como é uma transação saudável.
Chaves de API ou credenciais precisam de manutenção?
Gire as chaves que você compartilhou comigo assim que o trabalho for entregue, o que leva um minuto no painel do provedor. Além disso, as chaves ficam em configuração de ambiente em vez do código, então girá-las depois nunca exige um desenvolvedor nem um redeploy.

