Bem-vindo à documentação da API NovaPay. Use nossa API para integrar pagamentos Pix em seu site ou aplicação.
Toda requisição à nossa API deve ser autenticada. A autenticação é feita através de um par de chaves (Pública e Secreta) enviadas como HTTP Headers.
Você pode gerar e visualizar suas chaves no seu Dashboard, na seção "Credenciais de API".
| Header | Descrição |
|---|---|
X-Api-Key |
Sua chave pública (ex: pk_...). |
X-Api-Secret |
Sua chave secreta (ex: sk_...). |
Content-Type |
Deve ser sempre application/json. |
POST /api/publica/criar_cobranca.phpCria uma nova cobrança Pix.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
valor |
Decimal | Sim | Valor da cobrança em Reais. (Ex: 10.50) |
cliente_email |
String | Sim | Email do cliente pagador. |
correlation_id_externo |
String | Não | Um ID de sua escolha para reconciliação (ex: "PEDIDO-12345"). |
201 Created){
"status": "PENDENTE",
"seu_correlation_id": "PEDIDO-12345",
"nosso_transaction_id": 15,
"pixQrCodeImage": "data:image/png;base64,...",
"pixBrCode": "00020126...BR.COM.WOOVI..."
}
401 Unauthorized){
"error": "Credenciais de API inválidas."
}
400 Bad Request){
"error": "Campo \"valor\" inválido ou ausente. (Ex: 10.50)"
}
Abaixo um exemplo completo de como chamar a API usando cURL. Lembre-se de substituir as chaves pelas suas.
curl -X POST 'https://speedmob.shop/api/publica/criar_cobranca.php' \
-H 'Content-Type: application/json' \
-H 'X-Api-Key: pk_xxxxxxxxxxxxxx' \
-H 'X-Api-Secret: sk_xxxxxxxxxxxxxx' \
-d '{
"valor": 10.50,
"cliente_email": "cliente.final@email.com",
"correlation_id_externo": "PEDIDO-12345"
}'