Introdução
Esta seção descreve: Pay Mundi Api PIX : gateway pagamento via API.
Pay Mundi Api PIX : API fácil de integrar em seu software. Nossa API tem URLs bem formatadas, aceita solicitações de curl e retorna as respostas do JSON.
Você pode usar a API no modo de teste, o que não afeta seus dados ativos. A chave da API é usada para autenticar a solicitação e determina se a solicitação é um pagamento válido ou não. Para o modo de teste, basta usar a URL do sandbox e, no caso do modo ativo, use a URL ativa da seção Iniciar pagamento .
Moedas suportadas
Esta seção descreve as moedas suportadas por Pay Mundi Api PIX
Pay Mundi Api PIX permite fazer transações com as moedas abaixo. Qualquer nova moeda pode ser atualizada no futuro.
Nome Moeda | Símbolo Moeda | Código Moeda |
---|---|---|
Real Brasileiro | R$ | BRL |
Obtenha a chave da API
Esta seção descreve como você pode obter sua chave de API.
Faça login em : Pay Mundi Api PIX na Conta tipo Comerciante. Quer ter acesso ? Clique aqui
O próximo passo é encontrar : Api Key Pix menu na barra lateral do seu painel. Clique no MENU->Api Key Pix.
As chaves da API podem ser encontradas lá: "Public KEY : Chave Pública" e "Secret KEY : Chave Secreta". Use essas CHAVES para iniciar a solicitação da API. Você pode gerar nova chave API clicando no botão MENU->Api Key | PIX API KEY: Gerar Nova Chave | . Lembre-se: Não compartilhe essas chaves com ninguém! JAMAIS!
Iniciar pagamento CASH-IN
Esta seção descreve o processo de "Iniciar o Pagamento CASH-IN".
Para iniciar o pagamento, siga o código de exemplo e tenha cuidado com os parâmetros. Você precisará fazer a solicitação com os seguintes ENDPOINTS da API.
EndPoint Produção (real): Solicitar URL com suporte
EndPoint SandBox (teste demo) : Solicitar URL com suporte
Método de solicitação: POST
Pedido (request) para o EndPoint com os seguintes parâmetros abaixo.
Parâmetro Nome | Tipo de parâmetro | Descrição |
---|---|---|
public_key | string (50) | Obrigatório Sua Chave pública API key |
identifier | string (20) | Obrigatório Identificar o pagamento ao fim do procedimento |
details | string (100) | Obrigatório Detalhes do seu pagamento ou transação. |
nickname_connection | string (50) | Obrigatório Apelido da conexão - No Painel MENU->Webhook e IP se econtra o "Apelido da Conexâo" |
public_key | string (50) | Obrigatório Sua Chave pública API key |
name_documentor | string (30) | Opcional Nome do cliente. |
email_documentor | string (30) | Opcional E-mail válido do cliente. |
documentor | string (30) | Opcional CPF ou CNPJ do cliente. |
payment | string | |
currency | string (4) | Obrigatório Código Moeda: deve estar em maiúsculo, exemplo: BRL |
amount | decimal | Obrigatório Valor do pagamento. |
theme | string | |
checkout_theme | string | Opcional Tema do formulário de checkout: Dark/Light. Tema padrão: Light |
site_logo | string/url | Opcional Seu logotipo do site de negócios. |
//application/json
{
"type": "PIX",
"identifier": "DFU80XZIK4",
"details": "Detalhe do Cash-In",
"nickname_connection": "WebHoock",
"public_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"name_documentor": "Pedro H",
"email_documentor": "dev@paymundi.com.br",
"documentor": "12345678901",
"payment": {
"currency": "BRL",
"amount": 0.01
},
"theme": {
"checkout_theme": "dark",
"site_logo": "https://paymundi.com.br/assets/images/logoIcon/logo.png"
}
}
//application/json
{
"trxid": "s1kL30F846cbDC8Wqh9jlKgQ9NpChR",
"payerType": "live",
"type": "PIX",
"amount": 0.01,
"dataQR": {
"paymentCode": "00020126870014br.gov.bcb.pix2565pix.k1.creditag.com.br/qr/v3/at/5a796baa-e943-45cb-8501-114e4985a4fa5204000053039865802BR5925ISABELLE_BERNARDES_DE_ALM6008CAMPINAS62070503***63049E1D",
"paymentCodeBase64Image": "data:image/png;base64,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",
"urlcheckout": "https://paymundi.com.br/pix/initiate/payment/checkout?payment_id=eyJpdiI6InJoVUFLUS9rWmFONmtRcVZFT0tEVUE9PSIsInZhbHVlIjoiaEdJa0lxMXIrOVFjWnV2QzkwejR0UTVNYm5CTlhqS0JYQ3plRFlyMmxJTUhhazB6bmRYanlISlpWZUxQKzFudSIsIm1hYyI6ImI4MzI3ZWFhNjMzY2M1OTg5MzU1MzEzMDdI3NDQxMjRhYjQwNDkyYmUwYmVkNTNlOGFmMWMyNWQ2ZGYyMDE5OWQiLCJ0YWciOiIifQ%3D%3D"
},
"MSG": {
"success": "ok",
"message": "Pagamento PAY MUNDI Iniciado. Cod: SUCCESS/PHAAFFJ01"
}
}
Consultar transação CASH-IN
Esta seção descreve o processo para obter sua notificação de pagamento instantâneo.
Para iniciar o pagamento, siga o código de exemplo e tenha cuidado com os parâmetros. Você precisará fazer a solicitação com os seguintes ENDPOINTS da API.
EndPoint: Solicitar URL com suporte
Método de solicitação: POST
Você receberá os seguintes parâmetros abaixo.
Atenção: A consulta deve conter "trxid ou endToEndId".Parâmetro Nome | Tipo de parâmetro | Descrição |
---|---|---|
trxid | string (50) | Opcional Identificador "trxid" gerado no webhook Iniciar pagamento CASH-IN. |
endToEndId | string (50) | Opcional Identificador "endToEndId" gerado no webhook quanto cliente efetua pagamento. |
public_key | string (50) | Obrigatório Sua Chave pública API key |
//application/json
{
"trxid": "VhUWu8ubgHWUUH0yI692uNZiEFokfd",
"endToEndId": "E0549161620240917023126899a26da7",
"public_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
//application/json
//Resultado Aprovado
{
"status": "LIQUIDATED",
"trxid": "Qnx2kHw1eYebf7DsZERyTfawEnsaQq",
"EndToEndId": "E18236120202409170515s090b3ebb2e",
"identifier": "Indentificador Opcional",
"data": {
"payment_id": 133,
"amount": 0.10000000,
"charge": 0.03000000,
"final_amount": 0.07000000,
"account_holder": "PAYMUNDI",
"payment_create_timestamp": "2021-05-17T05:15:57.000000Z",
"payment_update_timestamp": "2021-05-17T05:15:57.000000Z",
"currency": {
"code": "BRL",
"symbol": "R$"
}
}
}
//Resultado Pendente
{
"status": "PENDING",
"trxid": "Qnx2kHw1eYebf7DsZERyTfawEnsaQq",
"identifier": "uIndentificador Opcional",
"data": {
"amount": 0.01000000,
"account_holder": "PAYMUNDI",
"payment_create_timestamp": "2021-05-17T05:15:57.000000Z",
"payment_update_timestamp": "2021-05-17T05:15:57.000000Z",
"currency": {
"code": "BRL",
"symbol": "R$"
}
}
}
WebHooks CASH-IN
Esta seção descreve o processo para obter sua notificação de pagamento instantâneo.
Para iniciar o pagamento, siga o código de exemplo e tenha cuidado com os parâmetros. Você precisará fazer a solicitação com os seguintes ENDPOINTS da API.
EndPoint: URL do seu site de aplicação
Método de solicitação: POST
//application/json
{
"data": {
"trxid": "E7l1PTQexIln0twmnXHT4Z4MmNfsIJ",
"amount": 0.01,
"charge": 0.03,
"currency": {
"code": "BRL",
"symbol": "R$"
},
"EndToEndId": "E18236120202409170610s0954869bcb",
"payment_type": "PIXWEB",
"account_holder": "PAYMUNDI",
"payment_timestamp": "2024-09-17T06:09:28.000000Z"
},
"apelido": "Cash-In",
"signature": "7C6A936853C8DA831D771104D5AD3698A305A871217791A67D25CA05976268DY",
"status": "LIQUIDATED",
"identifier": "DFU80XZIK4"
}