Zasób odpowiedzialny za przechowywanie wiadomości wewnętrznego czatu pracowników.

Endpointy obsługujące żądanie:

  • https://api.5ways.com

Uprawnienia:

  • ekspert - GET|POST|PUT (pole is_read)
  • specjalista - GET|POST|PUT (pole is_read)
  • praktykant - GET|POST|PUT (pole is_read)

Pobieranie danych

GET /rest/chat_internal_message

Zwracane dane
{
    "ChatInternalMessage": {
        "id": "2",
        "customer_id": "86"
        "user_id": "6091",
        "chat_internal_thread_id": "20"
        "message": "Wiadomość testowa Postman",
        "is_read": "0", // 0 - nieprzeczytane (domyślnie), 1 - przeczytane
        "created": datatime // data utowrzenia
        "modified": datatime // data modyfikacji
    }
}

Pobierać można tylko wiadomości z wątków, do których mamy dostęp (id wątku w zasobie chat_internal_thread).

Tworzenie wiadomości

POST /rest/chat_internal_message

Treść żądania
{
  "ChatInternalMessage": {
      "chat_internal_thread_id": "20",
      "message": "lorem ipsum"
  }
}
Odpowiedź

Zwraca obiekt z id nowej wiadomości

HTTP/1.1 201 Created
location: https://api.5ways.com/rest/chat_internal_message/{id}
{
    "id": 8989
}

Dodawanie wiadomości tylko do wątków, do których użytkownik ma dostęp (id wątku w zasobie chat_internal_thread).