Pesquisar
Projeto urgente

Desenvolvimento de API para validação de cartões com transação hold

hoje às 01:07

Descrição do Projeto:

Descrição do projeto:

Estou procurando um profissional qualificado para desenvolver uma API robusta e escalável que valide cartões de crédito utilizando a funcionalidade de transação temporária (hold). Essa API será integrada ao meu sistema principal e usada para validar cartões quando os clientes tentarem cadastrá-los na carteira digital.

O objetivo é garantir a segurança dos dados do cliente e verificar se o cartão está ativo, sem bloqueios e com saldo disponível, sem movimentações financeiras significativas que possam gerar suspeitas ou bloqueios. A API precisa oferecer alta disponibilidade e suportar um grande volume de requisições diárias.

Requisitos funcionais da API:
1 - Validação de cartões com transação temporária (hold):

• A API deve realizar uma autorização temporária (hold) com um valor simbólico (entre R$1,00 e R$5,00).
• Caso a transação seja autorizada, a API deve cancelar o hold automaticamente após alguns segundos, liberando o valor reservado.
• Se a transação não for autorizada, a API deve retornar o motivo da recusa (ex.: cartão bloqueado, sem saldo, inválido, etc.).

2 - Resposta estruturada:
• A API deve retornar se o cartão foi vinculado com sucesso ou não.
• Em caso de falha, incluir mensagens claras que expliquem o motivo da recusa.

3 - Suporte a altos volumes:
• A API deve suportar entre 20.000 e 50.000 transações por dia.
• Implementar boas práticas como controle de limite de requisições (rate limiting) e filas para evitar bloqueios ou sobrecarga do sistema.

4 - Segurança e conformidade:
• A API deve seguir as normas PCI DSS para segurança de dados de cartões.
• Garantir criptografia de dados em trânsito (HTTPS) e, se necessário, no armazenamento temporário.

5 - Logs e monitoramento:
• Registrar logs detalhados de todas as transações, incluindo:
• Status de aprovação ou recusa.
• Tempo de resposta da transação.
• Detalhes sobre falhas, se ocorrerem.

6 - Documentação da API:
• Fornecer documentação detalhada no formato Swagger/OpenAPI, incluindo exemplos de requisições e respostas em JSON.
• Explicar claramente os endpoints e os parâmetros necessários.

7 - Multiplataforma:
• Suporte a processadores de pagamento que oferecem transações temporárias (hold), como Stripe, Adyen, Mercado Pago, Cielo ou PagSeguro.
• O profissional pode sugerir o processador mais adequado, considerando custo, escalabilidade e facilidade de integração.

Fluxo de funcionamento da API:
• O sistema principal envia uma requisição para a API contendo os dados do cartão (número, validade, CVV, etc.).
• A API realiza uma transação temporária (hold) no cartão para verificar sua validade.
• A API retorna o resultado:
• Aprovado: O cartão é válido e foi vinculado à carteira.
• Recusado: O cartão é inválido ou bloqueado, com detalhamento do motivo da falha.
• Se aprovado, a transação temporária é cancelada automaticamente (hold liberado).
• Todos os resultados são registrados nos logs.

Tecnologias desejadas:
• Linguagem de programação: Python, Node.js ou outra amplamente suportada.
• Frameworks: Flask, FastAPI (Python) ou Express.js (Node.js).
• Banco de dados (se necessário): PostgreSQL ou MySQL para armazenar logs e resultados de transações.
• Documentação: Swagger ou OpenAPI para facilitar a integração.
• Hospedagem: Infraestrutura em cloud como AWS, Google Cloud ou Azure.

Requisitos adicionais:
1 - Alta disponibilidade:
• A API deve ser desenvolvida para operar 24/7 sem interrupções.
• Suporte para escalabilidade automática em casos de picos de requisições.

2 - Teste e qualidade:
• Implementar testes automatizados (unitários e de integração) para garantir o funcionamento da API.
• Realizar testes de carga para validar a capacidade de lidar com altos volumes.

3 - Entrega e suporte:
• Fornecer o código-fonte documentado.
• Oferecer um período de suporte inicial para ajustes e resolução de dúvidas após a entrega.

Motivos para utilizar transações temporárias (hold):
• Evita movimentações financeiras visíveis para o cliente, pois o valor não é debitado, apenas reservado.
• Reduz o risco de bloqueios por parte dos processadores de pagamento, comum em casos de débitos e estornos repetidos.
• Garante uma validação eficiente e menos invasiva para altos volumes de transações.

O que espero da proposta:
Por favor, envie uma proposta contendo:
• Prazo de entrega estimado.
• Tecnologias que serão utilizadas.
• Experiência com projetos semelhantes (se aplicável).
• Custo total do projeto.
• Informações sobre suporte ou manutenção após a entrega.

Diferenciais do profissional:
• Experiência em desenvolvimento de APIs de pagamento e integração com processadores como Stripe, Adyen, Mercado Pago ou similares.
• Conhecimento nas normas PCI DSS e práticas de segurança para sistemas financeiros.
• Experiência em escalabilidade e otimização de APIs para alto volume de transações.

Preciso de algo fácil de implementar no sistema. Dou preferência a quem já tenha experiência com projetos similares para garantir agilidade/prazo.

Atividades do cliente nesse projeto:

Última visualização: hoje às 13:59

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 9
Interessados: 13
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (9)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criar sistema de gestão comercial em formato SaaS - O projeto consiste em criar um sistema de gestão comercial (SGC) em formato SaaS (Software as a Service) para centralizar ferramentas de assessoria comercial em uma única plataforma. ...

Criar landing page simples - Criar uma landing page. Já possui o design feito, apenas preciso de alguém para criar e colocar as coisas no lugar.

Plugin de gateway de pagamento para WooCommerce - Preciso de um plugin para integrar o gateway de pagamento da Sulpayments (antiga Latam Gateway) ao meu e-commerce em WooCommerce. Busco integração das funcionalidades de pay-in, pay-o...

Criar área de membros + configuração de cursos para venda - Preciso de um profissional para criar uma área de membros (Hotmart ou similar) e configurar 33 cursos completos. Tarefas: - Configurar a área de membros 100% funcional e esteticamen...

Criação de landing page para startup de turismo - Procuro profissional para a criação de uma landing page para uma startup que oferece uma solução para turismo. Nela, preciso que constem as vantagens, como usar e o pre&...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.