Integrações com lojas
Os endpoints que suportam a aplicação LLM Pulse para Shopify: associar uma loja ao respetivo projeto, enviar as encomendas que os assistentes de IA encaminharam para a loja e consultá-las depois, e transformar produtos do catálogo em prompts de compradores para monitorizar. Requerem uma chave de API, ou seja, o plano Scale ou superior, e não estão disponíveis para contas com um portal de marca branca ou um embed, que recebem ERR_INTEGRATION_UNAVAILABLE (403).
GET/store_connection
Indica a uma aplicação de loja se a conta da chave de API a pode utilizar e a que projeto pertence a loja. project é o projeto ativo cujo domínio é igual ao domínio da loja; na falta deste, um projeto cujo domínio seja um domínio pai ou um subdomínio do domínio da loja; caso contrário, null. Quando vários projetos ativos correspondem da mesma forma, project é null e ambiguous é true. candidates lista todos os projetos ativos da conta, para que a aplicação possa apresentar um seletor. Não aceita project_id.
platformobrigatório,shopifydomainobrigatório, o domínio da loja, com ou sem esquema
GET/ai_orders
Devolve as encomendas encaminhadas por IA que uma aplicação de loja enviou para um projeto: totais, uma linha por assistente de IA e uma série diária. Cada revenue é uma string decimal expressa na moeda de currency, campo que é null quando o intervalo não contém nenhuma encomenda armazenada. Os membros da equipa precisam de acesso de leitura a Tráfego de IA.
- Parâmetros:
project_id(obrigatório),platform(predefinição:shopify),from/to(YYYY-MM-DD; predefinição: os 90 dias que terminam hoje; no máximo 400 dias).
GET/catalog_prompt_suggestions
Lista os prompts de compradores sugeridos a partir do catálogo de uma loja, do mais antigo para o mais recente, com o respetivo estado e o produto que deu origem a cada um. Os membros da equipa precisam de acesso de leitura a Prompts.
project_idobrigatóriostatuspending|accepted|rejectedproduct_external_idpageper_pagepredefinição 50, máximo 100
PUT/ai_orders
Substitui, para um intervalo, as encomendas diárias encaminhadas por IA e a respetiva receita. Envie como referrer o host de referência em bruto ou o utm_source da primeira visita de cada encomenda: o LLM Pulse classifica-o e ignora tudo o que não seja um assistente de IA, e a resposta indica o número de linhas armazenadas (stored) e de entradas ignoradas (ignored). Todas as linhas armazenadas desse projeto e dessa plataforma entre from e to são substituídas, pelo que voltar a enviar o mesmo intervalo converge para o mesmo resultado em vez de contar duas vezes. Requer uma chave de API com âmbito de escrita; os membros da equipa precisam de acesso de atualização a Tráfego de IA.
- Corpo (JSON):
project_id(obrigatório),platform(obrigatório,shopify),currency(obrigatório, ISO 4217),frometo(obrigatórios, YYYY-MM-DD, no máximo 400 dias),days(obrigatório, até 400 entradas comday,referrer,orderserevenue).
POST/catalog_prompt_suggestions
Escreve prompts de compradores para até 20 produtos do catálogo e guarda-os como sugestões pendentes na fila Prompts sugeridos do projeto. data contém apenas as novas sugestões e skipped conta os prompts que o projeto já tinha como sugestão. Utiliza a mesma quota horária de sugestões de prompts que a aplicação (ERR_QUOTA_EXCEEDED quando estiver esgotada); uma geração falhada devolve ERR_GENERATION_FAILED (502) e pode ser repetida. Requer uma chave de API com âmbito de escrita; os membros da equipa precisam de acesso de criação a Prompts.
- Corpo (JSON):
project_id(obrigatório),platform(obrigatório,shopify),products(obrigatório, de 1 a 20 objetos;external_idetitleobrigatórios,handle,product_type,vendor,tags,collectionseurlopcionais),country_codeelanguage_code(predefinição: os do projeto).
POST/catalog_prompt_suggestions/accept
Inicia a monitorização das sugestões pendentes: cada uma passa a ser um prompt, associado a uma coleção com o nome do respetivo produto. As sugestões que já não estejam pendentes são devolvidas em skipped, com o respetivo estado como motivo. Se os novos prompts excederem o limite do plano, o pedido devolve ERR_LIMIT_REACHED e não aceita nenhuma sugestão. Requer uma chave de API com âmbito de escrita; os membros da equipa precisam de acesso de criação a Prompts.
project_idobrigatórioidsobrigatório, até 100 IDs de sugestões, todas do mesmo país e idioma
POST/catalog_prompt_suggestions/reject
Marca as sugestões pendentes como rejeitadas. As sugestões que já não estejam pendentes mantêm-se inalteradas, e rejected indica quantas foram alteradas. Requer uma chave de API com âmbito de escrita; os membros da equipa precisam de acesso de atualização a Prompts.
project_idobrigatórioidsobrigatório, até 100 IDs de sugestões