Manual do Checkout 2.0

Documentos relacionados
MANUAL DE REQUISIÇÕES DE TRANSAÇÕES

DOCUMENTAÇÃO DE INTEGRAÇÃO 3DS

DOCUMENTAÇÃO DE INTEGRAÇÃO. v1.9.9

MANUAL DE CONSULTA DE TRANSAÇÕES

Guia do usuário Módulo Cielo 3.0 Magento 1

Guia do usuário Módulo Cielo 3.0 Magento 1

Manual de Integração

Guia do usuário Módulo Stone V2

INTEGRAÇÃO E-COMMERCE CIASHOP ERP VIRTUAL AGE

Pagador Transaction. Consulta. Versão 1.3

DOCUMENTAÇÃO DE INTEGRAÇÃO fraudcontrol!

GUIA DO PORTAL MAXIPAGO

Guia de Integração Modelo de Aplicações

Comércio Eletrônico Locaweb

Módulo PicPay E-commerce v1.0

Manual de Integração do icarta

Manual do Desenvolvedor Boleto Bancário

Boleto Bancário estamos todos ligados

GUIA DE INTEGRAÇÃO. Versão Sistema 01.08

MANUAL MÓDULO CHECKOUT CIELO (VERSÃO 1.0.0) QUERY COMMERCE

Pagamento Recorrente estamos todos ligados

Manual do Desenvolvedor Pagamento Recorrente. Fevereiro de 2013 Versão 2

Guia de Integração Assinatura Manual

API PAGAMENTOS. Todas requisições devem ser feitas para o endpoint

SDK Moip-PHP. O MoIP-PHP utiliza o padrão Fluent Interfaces, portanto, você pode fazer o exemplo acima da seguinte forma:

PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0.1

REGISTRO DE BOLETO BANCÁRIO BRADESCO. Guia de Integração (Versão /2017)

API icontrato. Versão 1.0. Para ajuda e informações, abra um chamado pelo

Boas práticas de integração

Manual de Integração DOCUMENTAÇÃO TÉCNICA. Especificação para integração via API, Webservices e SMPP.

Unimed de Araraquara Coop. De Trabalho Médico Manual XML TISS Unimedara

Perguntas Frequentes - Estudantes Internacionais

gurado REST API Documentation

Integração MK-Auth com a Juno/Boleto Fácil. 1. Configurando a Juno no MK-Auth

Guia de Integração PayPay

Arquivo de retorno Pagamento Eletrônico B2B Formato XML

WEBSERVICE PARA GRAVAÇÃO DE NOTA FISCAL ELETRÔNICA

Arquivo de retorno Boleto Bancário Formato XML

Guia de Integração Gateway de Pagamentos Redunicre. Versão 1.1

Documentação de Integração via Webservice por XML. Autenticação no Webservice

python-cielo-webservice Documentation

Guia - Antifraude ReD Shield Julho/2017

Manual de Integração WebService

AntiFraude Braspag Hierarquia. Agosto/2018

Serviç os da Web de distribuiç ã o digital (DDWS) GetMyPrice - Serviço manual

Portal de Arecadação de ISS e Emissão de Notas Fiscais. Manual de integração - Importação de Lotes RPS

Manual de Integração Cartórios

Guia de Integração Assinatura Automática

Apostila Fusion - WEB SITE

2017/07/25 19:38 1/10 DocFix

Especificação de Integração Linx Microvix WebApi v1.2

API REST Alimentação/Retorno

Fatura Eletrónica Ativação do Módulo de TTE L800 SR3 (ou superior)

Manual de Integração Web Service Administradora de Cartões

API DE INTEGRAÇÃO VERSÃO 2. Janeiro/2017. Manual de Integração. Setor de Desenvolvimento

Manual XML. Versão: 1.1

COMO FAZER A SUA INSCRIÇÃO ON-LINE

PagSeguro-Python Documentation

INTEGRADOR FISCAL Manual de Integração

API DE INTEGRAÇÃO / NFS-e (Web Service NFS-e) MANUAL DE COMUNICAÇÃO / INTEGRAÇÃO. API DE INTEGRAÇÃO / NFS-e Versão 1.4

Carregar Documentos Fiscais - Fornecedor (Modelo 57) - Conhecimento de Transporte Eletrônico. Última Atualização 11/01/2019

SERVICE NOW A nova ferramenta de gerenciamento de casos financeiros

Manual de Cadastro no SNM

ANEXO I: Instrução administrativa para realizar cadastramento, navegação e transação consumindo o serviço webservice.

Manual Direct100 API V2 RICCARDO BARANA

Criação da Transação

API - Webservices. Grupo Cortez de Lima

Manual da API REST - Versão 1.0

Documentação da API.NET do idrake Service

Arquivo de retorno Valor Pago Boleto Bancário Formato TXT

InPost Brasil. Integração e-commerce e InPost. Revisão 0.1 API 1.0 Informações Confidenciais e Proprietárias da InPost Brasil Ltda.

Guia do usuário Módulo Boleto Fácil

Manual para tratamento de WAP

Agora iremos configurar o modulo do Mercado Livre para isso siga as instruções abaixo.

Lay-out de integração de dados InterCob - Revisão /06/2015

GUIA DE INTEGRAÇÃO WEB2APP APLICATIVO PAGSEGURO 1. Guia de Integração Web2App Aplicativo PagSeguro VERSÃO 1.0.0

Como Configurar o Módulo Jamef?

Manual do Portal TISS Portal de Conectividade com os Prestadores

Arquivo de retorno Pagamento Eletrônico B2B Formato TXT

MPE-Manual ADC_ Operador Logístico Fast&Food

Trabalho Prático. Descrição Considere os seguintes dados a respeito de uma pessoa:

No texto do de convite existem duas informações importantes: o link para o acesso a Cotação Web e a senha para o encerramento da cotação.

REGRAS E ORIENTAÇÕES PARA O REEMBOLSO

Layout de Transmissão de Arquivo de Protesto. Versão 2.2

Carregar Documentos Fiscais Fornecedor (Modelo 93) Fatura de Conhecimento de Transporte. Última Atualização 11/01/2019

Sistema de Confirmação de Dados

Pagamento PagSeguro. Guia do Usuário

Manual de Integração - Versão 1.0. Esta é uma versão antiga da API, se for iniciar uma nova integração utilize a v3:

Guia de Integração Checkout Transparente

Documentação PyCEPCorreios

Transcrição:

Manual do Checkout 2.0

SUMÁRIO API CHECKOUT 2.0... 3 URL s para requisições... 3 Criação de Ordem de Pagamento... 4 Retorno da Requisição para Criação da Ordem de Pagamento com sucesso... 7 Retorno da Requisição para Criação da Ordem de Pagamento com erro... 7 Editando uma Ordem de Pagamento... 8 Retorno da Requisição para Edição da Ordem de Pagamento com sucesso... 9 Retorno da Requisição para Edição da Ordem de Pagamento com erro... 9 Cancelando uma Ordem de Pagamento... 10 Retorno da Requisição para Cancelamento da Ordem de Pagamento com sucesso... 10 Retorno da Requisição para Cancelamento da Ordem de Pagamento com erro... 11 Consultando uma Ordem de Pagamento... 11 Retorno da Requisição para consulta da Ordem de Pagamento... 12 Tabela de parâmetros para envio da requisição... 13 Tabela de parâmetros de retornos... 15 Suporte... 16 maxipago! Smart Payments 2017 2

API CHECKOUT 2.0 Com a API Checkout 2.0 integrada em seu sistema, será possível: criar, editar, cancelar e consultar uma Ordem de Pagamento. URL s para requisições Sandbox: http://testapi.maxipago.net/universalapi/postapi Produção: http://api.maxipago.net/universalapi/postapi maxipago! Smart Payments 2017 3

Criação de Ordem de Pagamento Veja abaixo um exemplo de XML para a geração de uma ordem de pagamento. <?xml version="1.0" encoding="utf-8"?> <api-request> <verification> <merchantid>store-id</merchantid> <merchantkey>store-key</merchantkey> </verification> <command>add-payment-order</command> <request> <referencenum>2009171040</referencenum> <fraudcheck>y</fraudcheck> <billing> <address>avenida Paulista 123</address> <address2>1 Andar</address2> <city>sao Paulo</city> <state>sp</state> <postalcode>01311000</postalcode> <country>br</country> <email>teste.maxipay@mailinator.com</email> <customeridext>37568256634</customeridext> <firstname>teste</firstname> <lastname>maxipay</lastname> <dob>01/30/1984</dob> <sex>m</sex> <phone>11922334455</phone> </billing> <transactiondetail> <description>pagamento Parcela Do Carro</description> <comments>pagar ate dia 30</comments> <emailsubject>favor efetuar o pagamento</emailsubject> <expirationdate>30/10/2017</expirationdate> <paytype> <creditcard> <processorid>1</processorid> <operation>sale</operation> <numberofinstallments>2</numberofinstallments> <currencycode>brl</currencycode> <amount>950.00</amount> </creditcard> </paytype> </transactiondetail> </request> </api-request> maxipago! Smart Payments 2017 4

Criação de Ordem de Pagamento Recorrente: <?xml version="1.0" encoding="utf-8"?> <api-request> <verification> <merchantid>store-id</merchantid> <merchantkey>store-key</merchantkey> </verification> <command>add-payment-order</command> <request> <referencenum>2009171040</referencenum> <fraudcheck>y</fraudcheck> <billing> <address>avenida Paulista 123</address> <address2>1 Andar</address2> <city>sao Paulo</city> <state>sp</state> <postalcode>01311000</postalcode> <country>br</country> <email>teste.maxipay@mailinator.com</email> <customeridext>37568256634</customeridext> <firstname>teste</firstname> <lastname>maxipay</lastname> <dob>01/30/1984</dob> <sex>m</sex> <phone>11922334455</phone> </billing> maxipago! Smart Payments 2017 5

<transactiondetail> <description>pagamento Parcela Do Carro</description> <comments>pagar ate dia 30</comments> <emailsubject>favor efetuar o pagamento</emailsubject> <expirationdate>30/10/2017</expirationdate> <paytype> <creditcard> <processorid>1</processorid> <operation>sale</operation> <numberofinstallments>2</numberofinstallments> <currencycode>brl</currencycode> <amount>950.00</amount> </creditcard> </paytype> </transactiondetail> <recurring> <startdate>31/10/2017</startdate> <period>monthly</period> <numberofinstallments>12</numberofinstallments> <failurethreshold>3</failurethreshold> <amount>950.00</amount> </recurring> </request> </api-request> Observação: o retorno de uma requisição de transação convencional e recorrência será o mesmo. maxipago! Smart Payments 2017 6

Retorno da Requisição para Criação da Ordem de Pagamento com sucesso <?xml version="1.0" encoding="utf-8"?> <api-response> <errorcode>0</errorcode> <errormessage></errormessage> <command>add-payment-order</command> <time>1505919057637</time> <result> <pay_order_id>fiaoeh3moe8=</pay_order_id> <message>inserted Successfully</message> </result> </api-response> Retorno da Requisição para Criação da Ordem de Pagamento com erro <?xml version="1.0" encoding="utf-8"?> <api-response> <errorcode>1</errorcode> <errormessage> <![CDATA[Unable to authenticate merchant]]> </errormessage> <time>1506001138215</time> </api-response> maxipago! Smart Payments 2017 7

Editando uma Ordem de Pagamento Para a editar uma ordem de pagamento será necessário informar o número da ordem retornada pela maxipago! no response de sua criação. O número da ordem de pagamento no response é retornado na tag <pay_order_id> e na tag <command> passar o comando update-payment-order. Veja abaixo a estrutura do XML que precisa ser enviado para a edição da ordem de pagamento. <?xml version="1.0" encoding="utf-8"?> <api-request> <verification> <merchantid>store-id</merchantid> <merchantkey>store-key</merchantkey> </verification> <command>update-payment-order</command> <request> <payorderid>fiaoeh3moe8=</payorderid> <referencenum>2009171040</referencenum> <fraudcheck>y</fraudcheck> <billing> <email>teste.maxipay.1@mailinator.com</email> </billing> <transactiondetail> <description>pagamento Parcela Do Carro</description> <comments>pagar ate dia 30</comments> <emailsubject>favor efetuar o pagamento</emailsubject> <expirationdate>30/10/2017</expirationdate> <paytype> <creditcard> <processorid>1</processorid> <operation>sale</operation> <numberofinstallments>2</numberofinstallments> <currencycode>brl</currencycode> <amount>1000.00</amount> </creditcard> </paytype> </transactiondetail> </request> </api-request> maxipago! Smart Payments 2017 8

Retorno da Requisição para Edição da Ordem de Pagamento com sucesso <?xml version="1.0" encoding="utf-8"?> <api-response> <errorcode>0</errorcode> <errormessage></errormessage> <command>update-payment-order</command> <time>1505919370269</time> <result> <pay_order_id>fiaoeh3moe8=</pay_order_id> <message>updated Successfully</message> </result> </api-response> Retorno da Requisição para Edição da Ordem de Pagamento com erro <?xml version="1.0" encoding="utf-8"?> <api-response> <errorcode>1</errorcode> <errormessage> <![CDATA[Pay order id not located: /GKUFSd9WdI not located.]]> </errormessage> <time>1506001384164</time> </api-response> maxipago! Smart Payments 2017 9

Cancelando uma Ordem de Pagamento Para o cancelamento da ordem de pagamento será necessário informar o número da ordem retornada pela maxipago! no response de sua criação. O número da ordem de pagamento no response é retornado na tag <pay_order_id> e na tag <command> passar o comando cancel-payment-order. Veja abaixo a estrutura do XML que precisa ser enviado para cancelar uma ordem de pagamento. <?xml version="1.0" encoding="utf-8"?> <api-request> <verification> <merchantid>store-id</merchantid> <merchantkey>store-key</merchantkey> </verification> <command>cancel-payment-order</command> <request> <payorderid>fiaoeh3moe8=</payorderid> </request> </api-request> Retorno da Requisição para Cancelamento da Ordem de Pagamento com sucesso <?xml version="1.0" encoding="utf-8"?> <api-response> <errorcode>0</errorcode> <errormessage></errormessage> <command>update-payment-order</command> <time>1505920288323</time> <result> <pay_order_id>fiaoeh3moe8=</pay_order_id> <message>canceled Successfully</message> </result> </api-response> maxipago! Smart Payments 2017 10

Retorno da Requisição para Cancelamento da Ordem de Pagamento com erro <?xml version="1.0" encoding="utf-8"?> <api-response> <errorcode>1</errorcode> <errormessage> <![CDATA[Pay order id not located: FiaoEH3OE8= not located.]]> </errormessage> <time>1506001554433</time> </api-response> Consultando uma Ordem de Pagamento Para consultar a ordem de pagamento será necessário informar o número da ordem retornada pela maxipago! no response de sua criação. O número da ordem de pagamento no response é retornado na tag <pay_order_id> e na tag <command> passar o comando get-payment-order. Veja abaixo a estrutura do XML que precisa ser enviado para a edição da ordem de pagamento. <?xml version="1.0" encoding="utf-8"?> <api-request> <verification> <merchantid>store-id</merchantid> <merchantkey>store-key</merchantkey> </verification> <command>get-payment-order</command> <request> <payorderid>fiaoeh3moe8=</payorderid> </request> </api-request> maxipago! Smart Payments 2017 11

Retorno da Requisição para consulta da Ordem de Pagamento <?xml version="1.0" encoding="utf-8"?> <api-response> <errorcode>0</errorcode> <errormessage></errormessage> <command>get-payment-order</command> <time>1505920374458</time> <result> <pay_order_id>fiaoeh3moe8=</pay_order_id> <message>get Successfully</message> <referencenum>2009171040</referencenum> <fraudcheck>y</fraudcheck> <status>canceled</status> <billing> <address>avenida Paulista 123</address> <address2>1 Andar</address2> <city>sao Paulo</city> <state>sp</state> <postalcode>01311000</postalcode> <country>br</country> <email>teste.maxipay.1@mailinator.com</email> <customeridext>37568256634</customeridext> <firstname>teste</firstname> <lastname>maxipay</lastname> <dob>1/30/1984</dob> <sex>m</sex> <phone>11922334455</phone> </billing> <transactiondetail> <description>pagamento Parcela Do Carro</description> <comments>pagar ate dia 30</comments> <emailsubject>favor efetuar o pagamento</emailsubject> <expirationdate>6/10/2019</expirationdate> <paytype> <creditcard> <processorid>1</processorid> <operation>auth</operation> <numberofinstallments>2</numberofinstallments> <currencycode>brl</currencycode> <amount>1000</amount> </creditcard> </paytype> </transactiondetail> </result> </api-response> maxipago! Smart Payments 2017 12

Tabela de parâmetros para envio da requisição Nome Obrigatório Tamanho Descrição merchantid Sim 64 ID da loja na maxipago! merchantkey Sim 80 Chave da loja na maxipago! Ação a ser realizada na ordem de pagamento, valores aceitos: command Sim - - - - add-payment-order - cancel-payment-order - update-payment-order - get-payment-order referencenum Sim 128 Código interno do pedido na loja Enviar o pedido para o antifraude, valores aceitos: fraudcheck Sim 1 - Y = Sim - N = Não firstname Sim 64 Nome do comprador lastname Sim 64 Sobrenome do comprador address Sim 128 Endereço e número do comprador address2 Sim 128 Complemento do endereço city Sim 64 Cidade do comprador state Sim 32 Estado do comprador (UF - 2 Dígitos) postalcode Sim 16 CEP do endereço do comprador country Sim 64 País do comprador email Sim 128 E-mail do comprador Documento do comprador, informe o customeridext Sim apenas o número do CPF ou CNPJ do comprador dob Sim DATE Data de nascimento do comprador sex Sim 1 Sexo do comprador (M F) phone Sim 16 Telefone com o DDD do comprador. Exemplo: 01122334455 description Sim 50 Descrição da venda comments Sim 255 Comentário para a venda emailsubject Sim 150 Assunto do e-mail a ser enviado para o comprador maxipago! Smart Payments 2017 13

expirationdate Sim DATE Data de vencimento da ordem de pagamento Dentro da tag <creditcard> Informe o ID da adquirente que irá processar a ordem de pagamento, segue abaixo a lista: processorid Sim 2 operation Sim - - - numberofinstallments Não 4 currencycode Sim 3 1 Simulador de Teste 2 Rede 3 GetNet 4 Cielo 5 e.rede 6 Elavon 8 ChasePaymentech 9 Stone Tipo de processamento, veja os valores aceitos: - auth (Somente Autorizar) - sale (Autoriza/Captura) Número de parcelas da venda. Não enviar para as transações à vista Código da moeda da transação no formato ISO 4217 Ordem simples de pagamento: Valor total da compra. amount Sim 14.2 Observação: ao enviar a tag <recurring>, esse parâmetro será considerado como uma ordem de pagamento diferente da recorrência definida na tag recurring. Dentro da tag <recurring> startdate Não DATE Data de início da cobrança. Formato AAAA-MM-DD maxipago! Smart Payments 2017 14

period Não - - - numberofinstallments Sim 4 failurethreshold Não 11 amount Sim 14.2 Intervalo de tempo entre cobranças: daily = dia(s) weekly = semana(s) monthly = mês(es) bimonthly = bimestral quarterly = trimestral semiannual = semestral annual = anual Quantidade de cobranças a serem realizadas na recorrência de acordo com a informação fornecida na tag <period> Número de tentativas negadas necessárias para ativar notificação por e-mail. Mínimo = 1 Valor de cada cobrança a ser realizada de acordo com o período fornecido na tag <period> Tabela de parâmetros de retornos Nome errorcode errormessage command time pay_order_id message referencenum fraudcheck status address address2 city state postalcode Descrição Código de erro. 0 = requisição processada com sucesso 1 = requisição com erro, verifique o erro descrito na tag errormessage Mensagem referente ao código do erro Comando executado na ordem de pagamento Data/hora da transação no formato epoch Código da ordem de pagamento Mensagem da ação realizada Código interno do pedido na loja Análise de fraude Status da ordem (CREATED, PAID e CANCELED) Endereço do comprador Complemento do endereço do comprador Cidade do comprador Estado (UF) do comprador CEP do endereço do comprador maxipago! Smart Payments 2017 15

country email customeridext firstname lastname dob sex phone description comments emailsubject expirationdate processorid operation numberofinstallments currencycode amount startdate period failurethreshold País do comprador E-mail do comprador Número do documento do comprador Nome do comprador Sobrenome do comprador Data de nascimento do comprador Sexo do comprador Telefone de contato com o comprador Descrição inserida na ordem de pagamento Comentário inserido na ordem de pagamento Assunto do e-mail enviado ao comprador Data de vencimento da ordem de pagamento ID da adquirente que deverá processar a ordem de pagamento Tipo de operação de venda a ser realizada Autorização ou Venda Direta Número de parcela ou quantidade de cobranças da recorrência Moeda da ordem de pagamento Valor a ser pago na ordem de pagamento Data de início da cobrança recorrente Intervalo de tempo entre cobranças Número de tentativas negadas necessárias para ativar notificação por e- mail. Suporte O suporte aos desenvolvedores é feito exclusivamente através do nosso Portal de Suporte. Os dados de acesso são enviados para os nossos clientes a partir do e-mail suporte@maxipago.com com o assunto "maxipago! e-mail de boas-vindas" para o e-mail usado no credenciamento. A equipe de suporte da maxipago! pode lhe ajudar com a integração do seu sistema. Atualmente temos bibliotecas de integração em PHP, Java e.net. Suporte ao Cliente maxipago! E-mail: suporte@maxipago.com Telefone: (11) 2121-8536 maxipago! Smart Payments 2017 16