Get all quick messages
const url = 'https://api.matiasimpulso.com/quick-messages?search=hello&category=general&isActive=true&isVisible=true&isMedia=false&page=1&limit=10&sort=title&dir=asc&userId=1';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.matiasimpulso.com/quick-messages?search=hello&category=general&isActive=true&isVisible=true&isMedia=false&page=1&limit=10&sort=title&dir=asc&userId=1' \ --header 'Authorization: Bearer <token>'Retrieves all quick messages for the company with optional filtering and pagination
Authorizations
Sección titulada « Authorizations »Parameters
Sección titulada « Parameters »Query Parameters
Sección titulada « Query Parameters »Example
helloSearch term to filter by title, shortcode, or message content
Example
welcomeFilter by message category
Example
trueFilter by active status
Example
trueFilter by visibility status
Example
falseFilter by media content
Example
1Page number for pagination
Example
10Number of items per page
Example
createdAtField to sort by
Example
descSort order
Example
1Filter by user ID
Desplazamiento de la paginación. El frontend lo envía junto a limit;
se declara para que el ValidationPipe global no lo rechace.
Responses
Sección titulada « Responses »Quick messages retrieved successfully
object
List of quick messages
object
Unique identifier
Unique shortcode
Display title
Message content
Message category
Visibility status
Active status
Has media content
Media file path
Original media file name
Creator user ID
Company ID
Creation timestamp
Last update timestamp
Creator user information
object
Pagination information
object
Current page
Items per page
Total items
Total pages
Example
{ "data": [ { "id": 1, "shortcode": "hello", "title": "Saludo inicial", "message": "Hola, ¿en qué puedo ayudarte?", "category": "greeting", "isVisible": true, "isActive": true, "isMedia": false, "mediaPath": "/uploads/quick-messages/image.jpg", "mediaName": "welcome-image.jpg", "userId": 1, "companyId": 1, "createdAt": "2025-10-04T06:07:41.000Z", "updatedAt": "2025-10-04T06:07:41.000Z", "user": { "id": 1, "name": "John Doe", "email": "john@example.com" } } ], "pagination": { "page": 1, "limit": 10, "total": 25, "pages": 3 }}