link de pagamento...email sim 128 e-mail do comprador firstname sim 64 nome do comprador description...

25
Link de Pagamento

Upload: others

Post on 28-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

  • Link de Pagamento

  • maxiPago! Smart Payments © 2020 2

    Sumário

    API Link de Pagamento ........................................................................................................ 3

    URL’s para requisições ........................................................................................................ 3

    Criação de Ordem de Pagamento – Pagamento Rápido ...................................................... 4

    Tabela de parâmetros para envio da requisição sem autenticação ...................................... 5

    Criação de Ordem de Pagamento – Com Autenticação ....................................................... 6

    Criação de Ordem de Pagamento Recorrente – Com Autenticação ..................................... 9

    Retorno da Requisição para Criação da Ordem de Pagamento com Sucesso ................... 10

    Retorno da Requisição para Criação da Ordem de Pagamento com Erro .......................... 11

    Editando uma Ordem de Pagamento ................................................................................. 12

    Retorno da Requisição para Edição da Ordem de Pagamento com Sucesso .................... 13

    Retorno da Requisição para Edição da Ordem de Pagamento com Erro ........................... 13

    Cancelando uma Ordem de Pagamento ............................................................................ 14

    Retorno da Requisição para Cancelamento da Ordem de Pagamento com Sucesso ........ 14

    Consultando uma Ordem de Pagamento ........................................................................... 15

    Retorno da Requisição para Consulta da Ordem de Pagamento ....................................... 16

    Requisição com Antifraude – Itens de carrinho .................................................................. 17

    Retorno de Requisição de Antifraude com Sucesso ........................................................... 19

    Tabela de parâmetros para envio da requisição ................................................................. 19

    Tabela de parâmetros de retornos ..................................................................................... 26

    Tabela de Parâmetros de Requisições de Antifraude (Link com Autenticação) .................. 27

    Suporte .............................................................................................................................. 31

  • maxiPago! Smart Payments © 2017 3

    API Link de Pagamento

    Com a API do Link de Pagamento 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

    http://testapi.maxipago.net/UniversalAPI/postAPIhttp://api.maxipago.net/UniversalAPI/postAPI

  • maxiPago! Smart Payments © 2017 4

    Criação de Ordem de Pagamento – Pagamento Rápido

    Veja abaixo um exemplo de XML para a geração de uma ordem de pagamento que será paga

    sem a necessidade de autenticação do seu cliente.

    store-id

    store-key

    add-payment-order

    2009171040

    [email protected]

    Paulo Cesar

    Pagamento parcela 01 de 12

    Link para pagamento de parcela

    950.00

  • maxiPago! Smart Payments © 2017 5

    Tabela de parâmetros para envio da requisição sem autenticação

    Nome Obrigatório Tamanho Descrição

    merchantId Sim 64 ID da loja na maxiPago!

    merchantKey Sim 80 Chave da loja na maxiPago!

    referenceNum Sim 128 Código interno do pedido na loja

    referenceNum Sim 128 Código interno do pedido na loja

    email Sim 128 E-mail do comprador

    firstName Sim 64 Nome do comprador

    description Sim 50 Descrição da venda

    emailSubject Sim 150 Assunto do e-mail a ser enviado para o Comprador

    amount

    Sim

    14.2

    Ordem simples de pagamento: Valor

    total da compra.

    Observação: ao enviar a tag

    , esse parâmetro será

    considerado como uma ordem de

    pagamento diferente da recorrência

    definida na tag “recurring”.

    processorID

    Sim 2

    Informe o ID da adquirente que irá processar

    a ordem de pagamento, segue abaixo a lista:

    1 – Simulador de Teste

    2 – Rede

    3 – GetNet

    4 – Cielo

    5 – e.REDE

    6 – Elavon

    8 – ChasePaymentech 9 – Stone

    number Sim 19 Número do cartão de crédito do cliente

    expMonth Sim 2

    Mês de vencimento do cartão com 2 dígitos Exemplo: Janeiro = 01

    expYear Sim 4 Ano de vencimento do cartão com 4 dígitos

    cvvNumber Sim 14 Código de segurança do cartão

    chargeTotal Sim 14.2 Valor do pedido

    customerToken Sim ID único do cadastro, retornado quando o cliente foi adicionado à base

    onFileEndDate Não DATE Data limite para manter o cartão na base Formato MM/DD/AAAA

    customerId ID único do cadastro, retornado quando o cliente foi adicionado à base (normalmente utilizado para documento do cliente)

    token Token único associado ao cartão

  • maxiPago! Smart Payments © 2017 6

    Criação de Ordem de Pagamento – Com Autenticação

    Veja abaixo um exemplo de XML para a geração de uma ordem de pagamento.

    store-id

    store-key

    add-payment-order

    2009171040

    Y

    Avenida Paulista 123

    1 Andar

    Sao Paulo

    SP

    01311000

    BR

    [email protected]

    37568256634

    Teste

    Link

    01/30/1984

    M

    11922334455

    Sushi Familia Combo 10

    Pagar até às 17h para entrega às 20h

    Pagamento Sushi Família – Combo 10

    30/06/2020

    1

    sale

    1

    BRL

    180.00

    mailto:[email protected]

  • maxiPago! Smart Payments © 2017 9

    Criação de Ordem de Pagamento Recorrente – Com Autenticação

    store-id

    store-key

    add-payment-order

    2009171040

    Y

    Avenida Paulista 123

    1 Andar

    Sao Paulo

    SP

    01311000

    BR

    [email protected]

    37568256634

    Teste

    Link

    01/30/1984

    M

    11922334455

    Assinatura de Vinho Pacote 2

    Assinatura de Vinho Tinto – Pacote 2 (3 vinhos por mês)

    Pagamento – assinatura de vinho

    30/06/2020

    mailto:[email protected]

  • maxiPago! Smart Payments © 2017 10

    Observação: O retorno de uma requisição de transação convencional e recorrência será o mesmo.

    Retorno da Requisição para Criação da Ordem de Pagamento com Sucesso

    • Retorno em lojas que não possuem skin personalizada

    1

    sale

    1

    BRL

    150,00

    30/07/2020

    monthly

    12

    5

    150.00

    0

    add-payment-order

    1505919057637

    FiaoEH3mOE8=

    Inserted Successfully

    https://secure.maxipago.net/maxipay

    https://secure.maxipago.net/maxipay?p=FiaoEH3mOE8=

  • maxiPago! Smart Payments © 2017 11

    • Retorno em lojas que possuem skin personalizada

    Observação: As URLs do response de um link de pagamento com autenticação, sempre serão fixas.

    No caso de personalização de skin, será fixa com o nome já pré-definido.

    Retorno da Requisição para Criação da Ordem de Pagamento com Erro

    0

    add-payment-order

    1505919057637

    FiaoEH3mOE8=

    Inserted Successfully

    https://testsecure.maxipago.net/maxipay/lulishouse

    1

    1506001138215

    https://testsecure.maxipago.net/

  • maxiPago! Smart Payments © 2017 12

    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 e na tag passar o comando update-payment-order.

    Veja abaixo a estrutura do XML que precisa ser enviado para a edição da ordem de pagamento.

    store-id

    store-key

    update-payment-order

    FiaoEH3mOE8=

    2009171040

    Y

    [email protected]

    Sushi Familia Combo 10

  • maxiPago! Smart Payments © 2017 13

    Retorno da Requisição para Edição da Ordem de Pagamento com Sucesso

    Retorno da Requisição para Edição da Ordem de Pagamento com Erro

    0 update-payment-order 1505919370269

    FiaoEH3mOE8= Updated Successfully

    1

    1506001384164

  • maxiPago! Smart Payments © 2017 14

    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 e na tag passar o comando cancel-payment-order.

    Veja abaixo a estrutura do XML que precisa ser enviado para cancelar uma ordem de

    pagamento.

    Retorno da Requisição para Cancelamento da Ordem de Pagamento com Sucesso

    store-id store-key

    cancel-payment-order

    FiaoEH3mOE8=

    0 update-payment-order 1505920288323

    FiaoEH3mOE8= Canceled Successfully

  • maxiPago! Smart Payments © 2017 15

    Retorno da Requisição para Cancelamento da Ordem de Pagamento com Erro

    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 e na tag passar o comando get-payment-order.

    Veja abaixo a estrutura do XML que precisa ser enviado para a edição da ordem de pagamento.

    1

    1506001554433

    store-id store-key

    get-payment-order

    FiaoEH3mOE8=

  • maxiPago! Smart Payments © 2017 16

    Retorno da Requisição para Consulta da Ordem de Pagamento

    0

    get-payment-order

    1505920374458

    FiaoEH3mOE8=

    Get Successfully

    2009171040

    Y

    CANCELED

    Avenida Paulista 123

    1 Andar

    Sao Paulo

    SP

    01311000

    BR

    [email protected]

    37568256634

    Teste

    Maxipay

    1/30/1984

    M

    11922334455

    Sushi Familia Combo 10

    Pagar até às 17h para entrega às 20h

    Pagamento Sushi Família – Combo 10

    30/06/2020

    1

    auth

    1

    BRL

    180.00

    mailto:[email protected]

  • maxiPago! Smart Payments © 2017 17

    Requisição com Antifraude – Itens de carrinho Request com itens de carrinho é válido apenas para link com autenticação

    23859

    fyagh4eoab1nxd3gt4681x8a

    add-payment-order

    0912219

    Y

    1

    Produto de Teste Um

    Produto de Teste Item do Carrinho 1

    1

    10.00

    10.00

    15.00

    11

    y

    012

    2

    teste info 1

    120

    teste info 2

    130

    teste

    123123

    2

    Produto de Teste Dois

    Produto de Teste Item do Carrinho 2

    2

    20.00

    10.00

    3

    Produto de Teste tres

    Produto de Teste Item do Carrinho 3

    5

    50.00

    10.00

    Avenida Paulista 123

    1 Andar

    Sao Paulo

    SP

  • maxiPago! Smart Payments © 2017 18

    Produto de Teste Dois Produto de Teste Item do Carrinho 2

    2

    20.00

    10.00

    3

    Produto de Teste tres

    Produto de Teste Item do Carrinho 3

    5

    50.00

    10.00

    Avenida Paulista 123

    1 Andar

    Sao Paulo

    SP

    01311000

    BR

    [email protected]

    28187718897

    Lulis

    Gomes

    04/01/1980

    F

    1199414789

    CPF

    28187718897

    RG

    288417367

    Teste do Carrinho Clearsale

    Pagar valor total da fatura

    Realizar pagamento total da fatura

    03/05/2021

    Avenida Paulista 123

    1 Andar

    Sao Paulo

    SP

    01311000

    BR

    [email protected]

    28187718897

    Lulis

  • maxiPago! Smart Payments © 2017 19

    Retorno de Requisição de Antifraude com Sucesso

    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!

    command

    Sim

    - - -

    Ação a ser realizada na ordem de

    pagamento, valores aceitos:

    - add-payment-order

    - cancel-payment-order

    - update-payment-order

    - get-payment-order

    1

    sale

    2

    BRL

    80.00

    0

    add-payment-order

    1584938313578

    037P2ezuBr4=

    Inserted Successfully

  • maxiPago! Smart Payments © 2017 20

    referenceNum Sim 128 Código interno do pedido na loja

    fraudCheck

    Sim

    1

    Enviar o pedido para o antifraude, valores

    aceitos:

    - 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

    customerIdExt

    Sim

    Documento do comprador, informe o

    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

    expirationDate Sim DATE Data de vencimento da ordem de

    Pagamento

  • maxiPago! Smart Payments © 2017 21

    Dentro da tag

    processorID

    Sim

    2

    Informe o ID da adquirente que irá

    processar a ordem de pagamento, segue

    abaixo a lista:

    1 – Simulador de Teste

    2 – Rede

    3 – GetNet

    4 – Cielo

    5 – e.REDE

    6 – Elavon

    8 – ChasePaymentech

    9 – Stone

    operation

    Sim

    - - -

    Tipo de processamento, veja os valores

    aceitos:

    - auth (Somente Autorizar)

    - sale (Autoriza/Captura)

    numberOfInstallments

    Não

    4

    Número de parcelas da venda. Não enviar para as transações à vista

    currencyCode Sim 3 Código da moeda da transação no formato

    ISO 4217

    amount

    Sim

    14.2

    Ordem simples de pagamento: Valor

    total da compra.

    Observação: ao enviar a tag

    , esse parâmetro será

    considerado como uma ordem de

    pagamento diferente da recorrência

    definida na tag “recurring”.

    Dentro da tag

    startDate Não DATE Data de início da cobrança.

    Formato AAAA-MM-DD

  • maxiPago! Smart Payments © 2017 26

    period

    Não

    - - -

    Intervalo de tempo entre cobranças:

    daily = dia(s)

    weekly = semana(s)

    monthly = mês(es)

    bimonthly = bimestral

    quarterly = trimestral

    semiannual = semestral

    annual = anual

    numberOfInstallments

    Sim

    4

    Quantidade de cobranças a serem

    realizadas na recorrência de acordo com a

    informação fornecida na tag

    failureThreshold

    Não

    11

    Número de tentativas negadas antes do

    cancelamento da recorrência.

    Mínimo = 1

    amount

    Sim

    14.2

    Valor de cada cobrança a ser realizada de

    acordo com o período fornecido na tag

    Tabela de parâmetros de retornos

    Nome Descrição

    errorCode

    Código de erro.

    0 = requisição processada com sucesso

    1 = requisição com erro, verifique o erro descrito na tag errorMessage

    errorMessage Mensagem referente ao código do erro

    command Comando executado na ordem de pagamento

    time Data/hora da transação no formato epoch

    pay_order_id Código da ordem de pagamento

    message Mensagem da ação realizada

    referenceNum Código interno do pedido na loja

    fraudCheck Análise de fraude

    status Status da ordem (CREATED, PAID e CANCELED)

    address Endereço do comprador

    address2 Complemento do endereço do comprador

    city Cidade do comprador

    state Estado (UF) do comprador

    postalcode CEP do endereço do comprador

  • maxiPago! Smart Payments © 2017 27

    country País do comprador

    email E-mail do comprador

    customerIdExt Número do documento do comprador

    firstName Nome do comprador

    lastName Sobrenome do comprador

    dob Data de nascimento do comprador

    sex Sexo do comprador

    phone Telefone de contato com o comprador

    description Descrição inserida na ordem de pagamento

    comments Comentário inserido na ordem de pagamento

    emailSubject Assunto do e-mail enviado ao comprador

    expirationDate Data de vencimento da ordem de pagamento

    processorID ID da adquirente que deverá processar a ordem de pagamento

    operation Tipo de operação de venda a ser realizada Autorização ou Venda Direta

    numberOfInstallments Número de parcela ou quantidade de cobranças

    currencyCode Moeda da ordem de pagamento

    amount Valor a ser pago na ordem de pagamento

    startDate Data de início da cobrança recorrente

    period Intervalo de tempo entre cobranças

    failureThreshold Número de tentativas negadas antes de cancelar a recorrência

    URL Retorno da URL para acesso à tela do checkout

    Tabela de Parâmetros de Requisições de Antifraude (Link com Autenticação)

    Nome Obrigatório Tamanho Descrição

    version Sim 11 Versão da API

    merchantId Sim 20 Id de Loja que identifica o estabelecimento

    merchantKey Sim 80 Chave associada ao ID da loja

    referenceNum Sim 128

    Identificador do pedido no estabelecimento

    Este campo aceita apenas valores alfanuméricos e deve ser único.

  • maxiPago! Smart Payments © 2017 28

    processorID Sim 2

    Informe o ID da adquirente que irá

    processar a ordem de pagamento,

    segue abaixo a lista:

    1 – Simulador de Teste

    7 – Rede

    8 – GetNet

    9 – Cielo

    10 – e.REDE

    11 – Elavon

    8 – ChasePaymentech

    9 – Stone

    fraudCheck Não 1

    Flag para enviar transação para verificação de fraude. Se deixado em branco a transação será verificada

    Y ou vazio/nulo = Checar

    N = Não Checar

    Este campo só funciona para clientes que possuem o serviço de antifraude contratado.

    ipAddress Não 16 Endereço de IP do comprador

    billing/id Sim 50 ID do consumidor na base do lojista

    shipping/id

    billing/name Sim 64 Nome do cliente (somente alfabético)

    shipping/name

    billing/address Sim 128

    Logradouro de cobrança da transação (sem acentos e caracteres especiais) shipping/address

    billing/address2 Não 128

    Complemento do Logradouro de cobrança da transação (sem acentos e caracteres especiais) shipping/address2

    billing/district/county Sim 64

    Bairro (sem acentos e caracteres especiais) shipping/district/county

    billing/city Sim 64

    Cidade (sem acentos e caracteres especiais) shipping/city

    billing/state Sim 32 Estado (enviado com 2 dígitos)

    shipping/state

    billing/postalcode Sim 16 CEP de Cobrança

    shipping/postalcode

    billing/country Sim 64 País (Abreviação de 2 dígitos)

    shipping/country

    billing/email

    Sim 128 Utilização obrigatória de “@” shipping/email

  • maxiPago! Smart Payments © 2017 29

    billing/type Sim 50

    Use “Individual” para CPF e “Legal entity” para CNPJ shipping/type

    billing/gender Sim 1 Sexo (“M” ou “F)

    shipping/gender

    billing/birthDate Sim 12 Data de nascimento (AAAA-MM-DD)

    shipping/birthDate

    phone/phoneType Sim 50

    Utilize um dos dados abaixo:

    – Residential

    – Commercial

    – Mobile

    – Fax

    – Undefined

    – Message

    – Billing

    document/documentType Sim 50

    Tipo de Documento. Utilize a lista abaixo:

    CPF

    RG

    CNPJ

    StateRegistration (não aplicado ao BR)

    MunicipalRegistration (não aplicado ao BR)

    Passport

    CTPS (Carteira de Trabalho – número PIS)

    VoterDocument (Título de Eleitor)

    document/documentValue Sim 50 Número do documento

    fraudDetails/fraudProcessorID

    Não 32 Envio do ProcessorID quando houver mais de um antifraude configurado na maxiPago!

    fraudDetails/captureOnLowRisk

    Não 1 Permite realizar a captura de uma transação após aprovação (“Y” ou “N”)

    fraudDetails/voidOnHighRisk

    Não 1 Permite cancelar (void) uma transação quando houver uma reprovação do antifraude via maxiPago!

    fraudDetails/fraudToken Sim 150 Envio do SessionId da transação enviado no DeviceFingerprint na Kount ou ClearSale

    number Sim 19 Número do cartão de crédito do cliente

  • maxiPago! Smart Payments © 2017 30

    expMonth Sim 2

    Mês de vencimento do cartão com 2 dígitos

    Exemplo: Janeiro = 01

    expYear Sim 4 Ano de vencimento do cartão com 4 dígitos

    cvvNumber Sim 14 Código de segurança do cartão

    currencyCode Não 3

    Código da moeda da transação no formato ISO 4217

    Válido somente para transações Chase Paymentech.

    chargeTotal Sim 14.2

    Valor do pedido

    Os decimais devem ser separados por ponto (“.”)

    shippingTotal Não 14.2

    Valor do frete que será cobrado.

    Os decimais devem ser separados por ponto (“.”)

    numberOfInstallments Não 2

    Número de parcelas da transação

    Para transações à vista não enviar/enviar nulo.

    chargeInterest Não 1

    Define se o parcelamento é do tipo Loja ou Cartão

    Para transações à vista não enviar/enviar nulo.

    N = Sem juros (PADRÃO – parcelamento Loja)

    Y = Com juros (parcelamento Cartão)

    itemIndex Sim 1 Itens: Enumerador do item de 1 a n

    itemProductCode Não 50

    Itens: Categoria do produto; Alfanumérico

    Ex: Acessórios de cozinha

    itemDescription Sim 100 Itens: Descrição do Item; Alfanumérico

    Ex: Facas Ginsu

    itemQuantity Sim 10 Itens: Quantidade deste item

    itemTotalAmount Sim 19

    Valor do Item.

    Os decimais devem ser separados por ponto (“.”)

    itemUnitCost Sim 1

    Valor do Item.

    Os decimais devem ser separados por ponto (“.”)

    city Sim 64 Cidade da reserva realizada

    obrigatório caso a Tag seja enviada

    state Sim 32 Estado (UF) da reserva realizada

    obrigatório caso a Tag seja enviada

    country Sim 64 País de origem da reserva

    obrigatório caso a Tag seja enviada

  • maxiPago! Smart Payments © 2017 31

    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 [email protected] 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: [email protected]

    Telefone: (11) 3003-0603 – Capitais e Regiões Metropolitanas

    0800 723 0603 – Demais Localidades

    mailto:[email protected]:[email protected]