Filtrar histórico do agente

Este endpoint permite filtrar o histórico por agente (obrigatório), usuário, tipo de ação e período. Suporta paginação.

POST /AgentHistory/filter

Este endpoint permite filtrar o histórico por agente (obrigatório), usuário, tipo de ação e período. Suporta paginação.

Autenticação

Autenticação obrigatória. Envie sua chave de API de usuário no header X-API-Key.

Parâmetros

Esta operação não possui parâmetros de rota, query ou header.

Corpo da requisição

Content type: application/json · Schema: AgentHistoryFilterDto

PropriedadeTipoObrigatórioDescriçãoRestrições
agentIdinteger · int32Sim——
userIdinteger · int32Não—aceita null
actionTypeAgentHistoryActionTypeNão——
createdAtStartstring · date-timeNão—aceita null
createdAtEndstring · date-timeNão—aceita null
pageinteger · int32Não——
pageSizeinteger · int32Não——

Exemplo de requisição

curl --request POST \
  --url 'https://api.zild.ai/AgentHistory/filter' \
  --header 'X-API-Key: YOUR_USER_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "agentId": 0,
  "userId": 0,
  "actionType": 0,
  "createdAtStart": "2026-09-22T18:00:00Z",
  "createdAtEnd": "2026-09-22T18:00:00Z",
  "page": 0,
  "pageSize": 0
}'

Respostas

StatusDescriçãoCorpo da resposta
200Sucesso ao retornar o histórico filtradoapplication/json · AgentHistoryPagedResultDto
400AgentId é obrigatórioNenhum corpo de resposta está definido.

Exemplo de resposta (200):

{
  "items": [
    {
      "id": 0,
      "agentId": 0,
      "agentName": "string",
      "userId": 0,
      "userName": "string",
      "userEmail": "string",
      "actionType": 0,
      "actionTypeDescription": "string",
      "description": "string",
      "previousState": "string",
      "newState": "string",
      "changedFields": "string",
      "createdAt": "2026-09-22T18:00:00Z",
      "version": 0
    }
  ],
  "totalCount": 0,
  "page": 0,
  "pageSize": 0,
  "totalPages": 0,
  "hasNextPage": true,
  "hasPreviousPage": true
}

Modelos de dados

AgentHistoryActionType

0 = Created; 1 = Updated; 2 = Deleted; 3 = FileAdded; 4 = FileRemoved; 5 = DynamicVariableAdded; 6 = DynamicVariableUpdated; 7 = DynamicVariableRemoved; 8 = DataCollectionAdded; 9 = DataCollectionUpdated; 10 = DataCollectionRemoved; 11 = ToolAdded; 12 = ToolUpdated; 13 = ToolRemoved; 14 = TaskAdded; 15 = TaskUpdated; 16 = TaskRemoved; 17 = PermissionChanged

integer

AgentHistoryDto
PropriedadeTipoObrigatórioDescriçãoRestrições
idinteger · int32Não——
agentIdinteger · int32Não——
agentNamestringNão—aceita null
userIdinteger · int32Não——
userNamestringNão—aceita null
userEmailstringNão—aceita null
actionTypeAgentHistoryActionTypeNão——
actionTypeDescriptionstringNão—aceita null
descriptionstringNão—aceita null
previousStatestringNão—aceita null
newStatestringNão—aceita null
changedFieldsstringNão—aceita null
createdAtstring · date-timeNão——
versioninteger · int32Não——
AgentHistoryFilterDto
PropriedadeTipoObrigatórioDescriçãoRestrições
agentIdinteger · int32Sim——
userIdinteger · int32Não—aceita null
actionTypeAgentHistoryActionTypeNão——
createdAtStartstring · date-timeNão—aceita null
createdAtEndstring · date-timeNão—aceita null
pageinteger · int32Não——
pageSizeinteger · int32Não——
AgentHistoryPagedResultDto
PropriedadeTipoObrigatórioDescriçãoRestrições
itemsarray<AgentHistoryDto>Não—aceita null
totalCountinteger · int32Não——
pageinteger · int32Não——
pageSizeinteger · int32Não——
totalPagesinteger · int32Não——
hasNextPagebooleanNão——
hasPreviousPagebooleanNão——