ChatMessage


Modelo ChatMessage

{
    "id": 1,
    "created_at": "2022-07-14 16:38:51",
    "updated_at": "2022-07-14 16:38:51",
    "deleted_at": null,
    "author_id": 753,
    "room_id": 1,
    "message": "Porfa, no te comas mi hamburguesa",
    "type": "text",
    "is_delivered": true,
    "is_read": true,
    "is_mine": null,
    "last_delivered_message_id": 981,
    "last_read_message_id": 981,
    "channel": "private-ch-1"
}
Atributo Tipo Descripción
id int -
created_at datetime\|null -
updated_at datetime\|null -
author_id int -
room_id int -
message string -
type string -
channel string -
is_delivered bool\|null -
is_read bool\|null -
last_delivered_message_id int -
last_read_message_id int -

Insertar ChatMessage

Insertar ChatMessage de ChatRoom

Método URI Cabeceras
POST /companies/{companyId}/chat-rooms/{chatRoomId}/chat-messages Authorization
{
    "message": "required|string|max:8192",
    "type": "string|in:text"
}

Listar ChatMessage

Listar ChatMessage de ChatRoom

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/chat-rooms/{chatRoomId}/chat-messages Authorization

Acciones de ChatMessage

Index For User

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/accounts/{userId}/chat-messages Authorization

Index For Order

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/orders/{orderId}/chat-messages Authorization

Index For Order Provider

{info} Soporta: Paginación Filters Carga dinámica

Método URI Cabeceras
GET /companies/{companyId}/order-providers/{orderProviderId}/chat-messages Authorization

Store For User

Método URI Cabeceras
POST /companies/{companyId}/accounts/{userId}/chat-messages Authorization
{
    "message": "required|string|max:8192",
    "type": "string|in:text"
}

Store For Order

Método URI Cabeceras
POST /companies/{companyId}/orders/{orderId}/chat-messages Authorization
{
    "message": "required|string|max:8192",
    "type": "string|in:text"
}

Store For Order Provider

Método URI Cabeceras
POST /companies/{companyId}/order-providers/{orderProviderId}/chat-messages Authorization
{
    "message": "required|string|max:8192",
    "type": "string|in:text"
}

Set Delivered

Método URI Cabeceras
POST /companies/{companyId}/chat-messages/{chatMessageId}/set-delivered Authorization

Set Read

Método URI Cabeceras
POST /companies/{companyId}/chat-messages/{chatMessageId}/set-read Authorization

Enlaces de ChatMessage