Visão geral
Os dados da integração Nuvemshop sincronizados na V4MOS.AI, pelos endpoints da própria integração
A API Nuvemshop da V4MOS.AI entrega os registros brutos sincronizados das contas Nuvemshop conectadas à sua organização: pedidos, itens de pedido, checkouts abandonados, clientes, catálogo, cupons, promoções e estoque. As linhas vêm como foram sincronizadas, com os nomes de coluna do data warehouse (snake_case), prontas para levar ao seu BI. Todos os endpoints usam o prefixo /v1/nuvemshop e seguem a mesma autenticação, paginação e formato de resposta.
Primeiros passos
URL base: https://data.v4mos.ai. Toda chamada exige suas credenciais de API e o organizationId — veja Autenticação.
- Conecte a integração Nuvemshop em app.v4mos.ai (Contas conectadas) e aguarde a primeira sincronização.
- Chame qualquer endpoint abaixo com o seu
organizationId, por exemploGET /v1/nuvemshop/orders?organizationId=…. - Toda linha traz
integration_ideintegration_name: a conta conectada de onde ela veio. Para ler uma conta só, passe esse valor emintegrationId.
Endpoints disponíveis
- getPedidos
/v1/nuvemshop/ordersUma linha por pedido: status do pedido, do pagamento e do envio, totais, descontos, cupons, promoções, frete e atribuição de UTM. - getItens de pedido
/v1/nuvemshop/order-itemsUma linha por item de pedido: produto, variação, SKU, quantidade, preço, custo e promoções, com o status e as datas do pedido. - getCheckouts abandonados
/v1/nuvemshop/abandoned-checkoutsUma linha por checkout que o comprador começou e não concluiu: itens, totais, cupons e opção de frete. - getClientes
/v1/nuvemshop/customersUma linha por cliente da loja, com o consentimento de marketing e o total gasto. - getProdutos
/v1/nuvemshop/productsUma linha por produto do catálogo: marca, publicação, regras de frete, categoria e número de variações. - getVariações de produto
/v1/nuvemshop/variantsUma linha por variação de produto: SKU, preços, custo, estoque e visibilidade. - getCupons
/v1/nuvemshop/couponsUma linha por cupom cadastrado na loja: tipo, valor, validade e limites de uso. - getPromoções
/v1/nuvemshop/promotionsUma linha por promoção configurada na loja: status, tipo de desconto e validade. - getFotos do estoque
/v1/nuvemshop/inventory-snapshotsUma linha por leitura de estoque de uma variação em um local: quantidade disponível em snapshotat.
Recursos
| Endpoint | O que é cada linha | Filtro dateFrom / dateTo |
|---|---|---|
GET /v1/nuvemshop/orders | Uma linha por pedido: status do pedido, do pagamento e do envio, totais, descontos, cupons, promoções, frete e atribuição de UTM. | created_at |
GET /v1/nuvemshop/order-items | Uma linha por item de pedido: produto, variação, SKU, quantidade, preço, custo e promoções, com o status e as datas do pedido. | order_created_at |
GET /v1/nuvemshop/abandoned-checkouts | Uma linha por checkout que o comprador começou e não concluiu: itens, totais, cupons e opção de frete. | created_at |
GET /v1/nuvemshop/customers | Uma linha por cliente da loja, com o consentimento de marketing e o total gasto. | created_at |
GET /v1/nuvemshop/products | Uma linha por produto do catálogo: marca, publicação, regras de frete, categoria e número de variações. | created_at |
GET /v1/nuvemshop/variants | Uma linha por variação de produto: SKU, preços, custo, estoque e visibilidade. | created_at |
GET /v1/nuvemshop/coupons | Uma linha por cupom cadastrado na loja: tipo, valor, validade e limites de uso. | created_at |
GET /v1/nuvemshop/promotions | Uma linha por promoção configurada na loja: status, tipo de desconto e validade. | created_at |
GET /v1/nuvemshop/inventory-snapshots | Uma linha por leitura de estoque de uma variação em um local: quantidade disponível em snapshot_at. | snapshot_at |
Paginação e filtros
page(padrão 1) elimit(padrão 500, máximo 5000).meta.hasNextPagediz se existe outra página; as linhas vêm sempre na mesma ordem, então avance as páginas até ele serfalse.dateFrom/dateTo(YYYY-MM-DD, inclusivos) filtram pela coluna de data indicada na tabela acima. Recursos sem coluna de data recusam esses parâmetros.integrationIdmantém só as linhas de uma conta conectada.- As respostas ficam em cache por 30 minutos e os dados são sincronizados uma vez por dia — veja Sincronização de dados.
Dados pessoais
Alguns recursos da integração Nuvemshop trazem dados pessoais dos seus clientes e contatos (como e-mail). Armazene e trate esses dados conforme a LGPD e a sua política de privacidade.
Formato da resposta
{
"data": [{ "...": "um objeto por linha, com as colunas listadas em cada endpoint" }],
"meta": {
"page": 1,
"limit": 500,
"hasNextPage": true,
"hasPreviousPage": false
}
}Valores monetários e contadores grandes (campos format: decimal e format: int64 no schema de cada endpoint) chegam como texto, por exemplo "125.50", para não perder precisão. Converta para um tipo decimal do seu lado.