Artigos sobre: Integrações

Como integrar com a API da Nemu?

A API da Nemu é uma ferramenta para interagir com a nossa plataforma e expandir as funcionalidades do seu aplicativo. Abaixo, vamos explicar como usar a API para enviar eventos de vendas.


Autenticação


Para autenticar o usuário, inclua o token do dashboard no header Authorization da sua requisição.


Gerando o Token do Usuário


  1. Acesse os detalhes do dashboard.
  2. Clique em Configurações.

Configurações do dashboard


  1. Vá para Integração API Nemu e clique em Gerar token API.

Gerar token


  1. Copie o token exibido.

Copiar token


Enviando Dados de Vendas para a Nemu


A API oferece duas rotas para criar e atualizar pedidos, permitindo compartilhar informações em tempo real com o dashboard.


URL base para requisições: https://developers.nemu.com.br/api/v1


POST /sales


Use esta rota para enviar informações de vendas.


Parâmetros da Transação/Pedido


Parâmetro

Descrição

Tipo

name *

Nome do produto ou pedido

string

transactionId *

ID da transação ou pedido

string

netValue *

Valor líquido da transação ou pedido

number

grossValue *

Valor bruto da transação ou pedido

number

status *

Status da transação ou pedido (paid, waiting_payment, cancelled, chargeback, refunded, checkout_completed)

string

quantity *

Quantidade vendida na transação ou pedido

number

paymentType *

Método de pagamento (pix, billet, credit_card, other)

string

utm_source

Parâmetro utm_source

string

utm_campaign

Parâmetro utm_campaign

string

utm_medium

Parâmetro utm_medium

string

utm_content

Parâmetro utm_content

string

utm_term

Parâmetro utm_term

string

customerName *

Nome do comprador

string

customerEmail *

Email do comprador

string

customerPhone *

Número de celular ou telefone do comprador

string

date *

Data da venda (formato: YYYY-MM-DD)

string

orderCreatedAt

Data e hora da venda (formato: YYYY-MM-DD HH:MM:SS)

date

products

Lista de produtos do pedido (enviar quando houver mais de um produto)

array de produtos


Parâmetros para lista de produtos


Parâmetro

Descrição

Tipo

productId *

Id do produto

string

name *

Nome do produto

string

quantity *

Quantidade vendida do produto

number

netValue *

Valor liquido do produto

number

grossValue *

Valor bruto do produto

number

priceCost

Preço de custo do produto

number

category

Categoria do produto (opcional)

object


Parâmetros para objetos de categoria

Parâmetro

Descrição

Tipo

id

Id da categoria

string

imageUrl

URL da imagem

string

name *

Nome da categoria

string



Exemplo de requisição para um único produto:


{
"name": "Nome do produto",
"transactionId": "123",
"netValue": 10,
"grossValue": 30,
"status": "paid",
"quantity": 1,
"paymentType": "pix",
"utm_campaign": "opcional",
"utm_content": "opcional",
"utm_medium": "opcional",
"utm_source": "opcional",
"utm_term": "opcional",
"customerName": "Nome do Cliente",
"customerEmail": "emaildocliente@gmail.com",
"customerPhone": "11912345678",
"date": "2024-06-25",
"orderCreatedAt": "2024-06-25 00:00:00",
"priceCost": 5
}


Para pedidos com múltiplos produtos, use o formato abaixo:


{
"name": "Nome do pedido",
"transactionId": "123",
"netValue": 20,
"grossValue": 40,
"status": "paid",
"quantity": 1,
"paymentType": "pix",
"utm_campaign": "opcional",
"utm_content": "opcional",
"utm_medium": "opcional",
"utm_source": "opcional",
"utm_term": "opcional",
"customerName": "Nome do Cliente",
"customerEmail": "emaildocliente@gmail.com",
"customerPhone": "11912345678",
"date": "2024-06-25",
"createdAt": "2024-06-25 00:00:00",
"products": [
{
"productId": "1",
"name": "Nome do Produto 1",
"quantity": 1,
"netValue": 10,
"grossValue": 20,
"priceCost": 5,
"category": {
"id": "15",
"name": "categoria 1"
}
},
{
"productId": "2",
"name": "Nome do Produto 2",
"quantity": 1,
"netValue": 10,
"grossValue": 20,
"priceCost": 5
}
]
}


PUT /sales/:transactionId


Use esta rota para atualizar informações de um pedido existente.


Parâmetros para Atualização da Transação/Pedido


Parâmetro

Descrição

Tipo

status

Novo status da transação ou pedido (paid, waiting_payment, checkout_completed, etc)

string

customerName

Novo nome do comprador

string

customerEmail

Novo email do comprador

string

customerPhone

Novo número de celular ou telefone do comprador

string

date

Nova data da venda (formato: YYYY-MM-DD)

string


Exemplo de requisição:


{
"status": "paid",
"customerName": "Novo Nome do Cliente",
"customerEmail": "novocliente@gmail.com",
"customerPhone": "11998765432",
"date": "2024-06-25"
}


Certifique-se de incluir o header Authorization com seu token de API em todas as requisições.


Espero que isso torne mais claro como utilizar a API da Nemu para envio de eventos de vendas!

Atualizado em: 24/07/2025

Este artigo foi útil?

Compartilhe seu feedback

Cancelar

Obrigado!