LASVEGAS PAY API v2
Gerar Credenciais

Começando

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.

URL Base da API

https://lasvegaspay.shop//api/v2

Autenticaçã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.

Criar cobrança PIX

POST https://lasvegaspay.shop//api/v2/pix/payment

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.

Campos aceitos
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.

Exemplo de Integração

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');
}
?>

Consultar status da cobrança

POST https://lasvegaspay.shop//api/v2/pix/qrcode

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"
}

Postback do seu sistema

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"
}

Fluxo com Mercado Pago

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.