tasks, projects, clients, leads, crm_activities, helpdesk_tickets, sprints, sla_commitments, organizations, contacts.
Descobrir o schema
kinglog_discover_schema sem entity lista todas. Com entity, detalha campos, tipos, operadores, relações, agregações e limites. Campo fora do alcance da conta aparece como access=forbidden.
Chame a descoberta antes de montar um filtro novo.
Listar
kinglog_query_data recebe entity e um query opcional:
fields: até 40 camposinclude: relações, com até 20 campos em cada umawhere: valor direto significa igual. Também aceitaneq,gt,gte,lt,lte,in,nin,contains,startsWith,endsWith,between,isNull,AND,OReNOTorderBy: até 4 campos,ASCouDESCpagination:offsetoucursor,limitde 1 a 500
"@me" é a pessoa da sessão. Exemplo de intenção: tarefas em que eu sou o responsável.
meta.truncated, meta.warnings e meta.scopeApplied. Vale citar isso quando o recorte mudou o resultado. Em QUERY_INVALID, a mensagem lista os campos válidos: o assistente corrige e repete.
Agregar
kinglog_aggregate_data serve para contagem, soma, média, mínimo e máximo. Ela agrupa; não devolve a lista de registros.
metrics: de 1 a 20, comopemcount,sum,avg,min,maxgroupBy: até 8, inclusive relação 1:1 comostatus.name, etimeBucketemday,week,month,quarterouyearlimit: de 1 a 1000
Métricas prontas
kinglog_metrics sem metric lista as definições e os parâmetros. Com metric, calcula e devolve value, values, definition, criteria, period e caveats. A resposta ao usuário deve carregar a definição, porque o número sozinho omite o critério.
Parâmetros de usuário, como
responsibleId, aceitam @me.