Aqui você encontra a integração pública da API LASVEGAS PAY. No estado atual do projeto, os endpoints liberados para integração externa são a criação de cobrança PIX e a consulta de status da transação.
Em todas as requisições você deve enviar client_id e client_secret no corpo da requisição. Essas credenciais são geradas no painel em API → Credenciais.
O retorno da API é em JSON. Você pode enviar os dados tanto em application/json quanto em application/x-www-form-urlencoded.
Este endpoint cria uma cobrança PIX dinâmica na sua gateway. O valor entra pela sua integração e o processamento financeiro segue pela conta Mercado Pago configurada no admin da plataforma.
client_id e client_secret: credenciais da API.nome: nome do pagador.cpf: CPF do pagador, com ou sem máscara.valor: valor em reais, por exemplo 100.50.descricao: descrição visível na cobrança.referencia: identificador do seu sistema, opcional.urlnoty: URL do seu postback para receber confirmação, opcional.Veja abaixo exemplos de como gerar uma cobrança PIX:
<?php
$ch = curl_init('https://lasvegaspay.shop//api/v2/pix/payment');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query([
'client_id' => 'seu_client_id',
'client_secret' => 'seu_client_secret',
'nome' => 'João Silva',
'cpf' => '12345678901',
'valor' => 100.00,
'descricao' => 'Pagamento de serviço',
'urlnoty' => 'https://seusite.com/webhook.php'
])
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
$data = json_decode($response, true);
if ($httpCode === 200 && isset($data['qrcode'])) {
echo "QR Code gerado com sucesso!";
echo "PIX copia e cola: " . $data['qrcode'];
echo "Imagem do QR Code: " . $data['qrcode_image'];
} else {
echo "Erro: " . ($data['message'] ?? 'Desconhecido');
}
?>
Use este endpoint para consultar o status de uma transação criada anteriormente. Envie client_id, client_secret e transaction_id.
{
"client_id": "seu_client_id",
"client_secret": "seu_client_secret",
"transaction_id": "npx_xxxxxxxxxxxxxxxxx"
}
Se você enviar urlnoty na criação da cobrança, a plataforma guarda essa URL para notificar o seu site quando o pagamento mudar de status. O postback é enviado em POST com JSON contendo transaction_id, external_id, status, valor, taxa, nome, descricao e confirmed_date.
{
"success": true,
"transaction_id": "npx_xxxxxxxxxxxxxxxxx",
"external_id": "npx1234567890",
"status": "PAID",
"valor": 100.5,
"taxa": 4.02,
"nome": "João Silva",
"descricao": "Pagamento de serviço",
"confirmed_date": "2026-07-20 14:10:00"
}
A plataforma usa a API de pagamentos do Mercado Pago (POST /v1/payments) para gerar o QR Code PIX. O Mercado Pago retorna o código PIX copia-e-cola e a imagem Base64 do QR Code diretamente na resposta síncrona. Para notificações de pagamento, configure a URL de webhook no painel do Mercado Pago em Seu negócio → Notificações → Webhooks apontando para https://lasvegaspay.shop//api/webhook/mercadopago.php. As credenciais que você gera nesta plataforma (client_id e client_secret) são credenciais internas do NEXUS PAY — elas autenticam chamadas à API desta plataforma. O Access Token do Mercado Pago é configurado pelo administrador e é compartilhado por todos os usuários da plataforma.