Ir al contenido

Listar tickets con paginación y filtros

GET
/tickets
curl --request GET \
--url 'https://api.matiasimpulso.com/tickets?searchParam=search%20term&page=1&limit=25&skip=0&dir=asc&pageNumber=1&agentState=active' \
--header 'Authorization: Bearer <token>'

Obtiene la bandeja paginada de tickets de la empresa aplicando los permisos del usuario autenticado.

searchParam
string

Example

search term

Search parameter for filtering results

page
number
default: 1 >= 1

Example

1

Page number for pagination

limit
number
default: 25 >= 1 <= 100

Example

25

Number of items per page

skip
number

Example

0

Number of items to skip

dir
string
default: asc
Allowed values: asc desc ASC DESC

Example

asc

Sort direction

query
string

Alias de searchParam

search
string

Alias de searchParam

searchQuery
string

Alias de searchParam

pageNumber
number
default: 1
status
string
date
string
dateStart
string
dateEnd
string
updatedAt
string
showAll
string
withUnreadMessages
string
queueIds
string
tags
string
users
string
userId
number

Filtro por un único asesor. Equivale a users=[<id>] y existe porque el frontend lo viene enviando desde siempre; antes de registrarse el ValidationPipe global se descartaba en silencio y el listado se filtraba por el usuario del JWT.

Está sujeto al mismo control de permisos que users: solo admin y supervisor pueden consultar la bandeja de otro asesor.

whatsapps
string
statusFilter
string
isGroup
string
agentState
string
Allowed values: active awaiting_human human_active paused
sortTickets
string
searchOnMessages
string

Listado paginado de tickets obtenido correctamente

No autenticado