Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.indiqai.com/llms.txt

Use this file to discover all available pages before exploring further.

Catálogo de tools

Esta página resume as tools públicas do MCP do IndiqAI. O catálogo completo atual tem 25 tools autenticadas.
Todas as rotas abaixo usam a base https://api.indiqai.com/api/v1/public. Nas tabelas, mostramos apenas o path relativo.

Convenções

  • autenticação por X-API-Key
  • tenant derivado automaticamente da chave
  • X-Idempotency-Key suportado em 3 writes críticos
  • resposta paginada sempre retorna data, total, page, pages e per_page

Clientes e relacionamento

ToolHTTPO que fazEntrega principal
list_clientsGET /clientsLista clientes da empresa com paginação e buscaobjeto paginado com data, total, page, pages, per_page
get_clientGET /clients/{client_id}Busca um cliente específicoobjeto do cliente com id, nome, email, telefone, pontos, created_at
create_clientPOST /clientsCria e vincula um cliente à empresaobjeto do cliente criado
get_client_behaviorGET /clients/{client_id}/behaviorResume o comportamento do cliente no períodométricas agregadas de pontos, cupons, indicações e fidelidade
get_client_timelineGET /clients/{client_id}/timelineRetorna a timeline de eventos do clientelista de eventos com filtros de paginação/categoria
get_referral_performanceGET /referral-performanceResume o desempenho do programa de indicaçãoobjeto com métricas globais ou por cliente

Pontos, cupons e fidelidade transacional

ToolHTTPO que fazEntrega principal
get_points_balanceGET /points/{client_id}Consulta o saldo de pontos do clienteobjeto com client_id, balance e empresa_id
credit_pointsPOST /points/creditCredita pontos para um clientesaldo atualizado do cliente
generate_couponPOST /coupons/generateGera um cupom por pontos ou produtoobjeto do cupom com uid, status, valor, expires_at
get_couponGET /coupons/{uid}Busca um cupom pelo identificadorobjeto do cupom
use_couponPATCH /coupons/{uid}/useMarca um cupom como usadoobjeto do cupom já no estado final
stamp_loyalty_cardPOST /loyalty-cards/{card_id}/stampAdiciona um carimbo ao progresso do clienteobjeto de progresso com stamps, max_stamps, completed

Produtos e prêmios

ToolHTTPO que fazEntrega principal
list_productsGET /productsLista os produtos disponíveis da empresalista simples de produtos
create_productPOST /productsCria um produtoobjeto do produto criado
update_productPUT /products/{product_id}Atualiza um produto existenteobjeto do produto atualizado
list_rewardsGET /rewardsLista recompensas disponíveislista simples de recompensas

Programas, campanhas e métricas

ToolHTTPO que fazEntrega principal
list_loyalty_cardsGET /loyalty-cardsLista progressos de fidelidadelista simples de progressos/cartões emitidos
get_metrics_overviewGET /metrics/overviewRetorna KPIs resumidos da empresaobjeto com visão agregada de clientes, cupons, pontos e resgates
list_loyalty_card_programsGET /loyalty-cards/programsLista programas de fidelidadelista simples de programas
get_loyalty_card_metricsGET /loyalty-cards/metricsRetorna métricas de fidelidadeobjeto analítico agregado por período
list_referral_campaignsGET /referrals/campaignsLista campanhas de indicaçãolista simples de campanhas
get_referral_metricsGET /referrals/metricsRetorna métricas de indicaçãoobjeto analítico agregado por período
list_questsGET /questsLista quests/programas de pesquisa da empresalista simples de quests
get_quest_metricsGET /quests/metricsRetorna métricas globais ou detalhadas de questsobjeto analítico global ou por quest
get_nfce_metricsGET /nfce/metricsRetorna métricas da mecânica de NFC-eobjeto analítico com volume, conversões e recorrência

Writes com idempotência

ToolRotaComo proteger retry
credit_pointsPOST /points/creditenvie X-Idempotency-Key
generate_couponPOST /coupons/generateenvie X-Idempotency-Key
stamp_loyalty_cardPOST /loyalty-cards/{card_id}/stampenvie X-Idempotency-Key

Observações importantes

create_client

  • email, telefone e cpf são opcionais
  • se email vier ausente, o backend provisiona um identificador técnico para o fluxo interno de autenticação

use_coupon

  • a primeira chamada muda o cupom para usado
  • um replay do mesmo PATCH tende a retornar o estado final do cupom, em vez de gerar um novo recurso

stamp_loyalty_card

  • o card_id esperado aqui é o id do progresso retornado por GET /loyalty-cards
  • ele não representa o id bruto da definição do programa

Fora do catálogo autenticado

Quests públicas de resposta/claim e eventos públicos de email continuam na API pública, mas seguem contrato próprio e não usam este catálogo autenticado como referência principal.

Próximo passo

Se você vai expor essas tools em um agente, siga o guia de Conectando clientes MCP ao IndiqAI.