Cost+Docs

Testar a Sua Integração

Configure o seu ambiente de teste e utilize credenciais de teste

Antes de passar a produção, utilize um website sandbox da Cost+ para verificar que a sua integração funciona corretamente. Não existe um URL de sandbox separado — utiliza o mesmo endpoint da API de produção (https://api.costplus.online/v1) com uma chave API de um website sandbox.

Obter a Sua Chave API de Teste

  1. Inicie sessão no Portal do Comerciante
  2. Navegue até Websites
  3. Crie um novo website e selecione Sandbox como tipo, ou selecione um website sandbox existente
  4. Clique em Integração para encontrar a sua chave API
  5. Utilize esta chave API na sua integração — todas as transações serão simuladas

O modo sandbox versus produção é determinado inteiramente pelo tipo de website no Portal do Comerciante, não pelo URL da API. A chave API de um website sandbox processa transações simuladas; a chave API de um website de produção processa pagamentos reais. Ambos utilizam o mesmo endpoint da API.

Números de Cartão de Teste

Utilize os números de cartão abaixo para simular diferentes cenários de pagamento. Não utilize números de cartão reais em modo de teste.

Número do CartãoCVVBandeiraResultado
4111111111111111qualquerVisaSucesso
5544330000000037qualquerMastercardSucesso
4462030000000000qualquerVisaSucesso
4111111111111105qualquerVisaDo Not Honor
4111111111111143qualquerVisaStolen Card
4111111111111151qualquerVisaInsufficient Funds

Utilize qualquer data de validade futura e qualquer CVC de 3 dígitos.

Os números de cartão de teste apenas funcionam em modo sandbox. Submetê-los com uma chave API de website de produção resultará numa transação recusada.

Códigos de Erro

Quando uma transação falha, a API devolve um dos seguintes códigos de erro no campo reason da transação:

Código de ErroDescrição
ERROR_CARD_AUTHENTICATION_FAILUREAutenticação 3DS não concluída a tempo; pagamento cancelado
ERROR_CARD_CVV_NOT_VALIDCVV corretamente formatado mas não válido
ERROR_CARD_INFORMATION_NOT_VALIDInformação do cartão corretamente formatada mas não válida
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCETransação não suportada para eCommerce
ERROR_CARD_NOT_VALIDID do cartão não é válido
ERROR_CARD_TYPE_DISABLEDTipo de cartão desativado
ERROR_TRANSACTION_FAILEDTransação com cartão falhou
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORRejeitado pelo processador (inclui código numérico Visa/MC)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERTipo de transação não permitido pelo vendedor
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDNão suportado pela rede de cartões
INVALID_CARD_CVVCVV não reconhecido
INVALID_CARD_NUMBERNúmero do cartão não reconhecido

Erros Comuns de Validação da API

Estes erros são devolvidos como 400 Bad Request quando o pedido à API é inválido:

ErroDescrição
Unknown payment methodForneceu um nome de método de pagamento incorreto
No permissions for payment methodA sua chave API (projeto) não tem permissões para o método de pagamento especificado
Payment method not enabledO método de pagamento não foi ativado para a sua chave API (projeto)
Payment method not supportedA sua chave API (projeto) não tem o estado correto para utilizar o método de pagamento especificado

Se receber "Payment method not enabled" ou "No permissions", verifique a configuração do método de pagamento no Portal do Comerciante nas definições do seu website.

On this page