Zasób odpowiedzialny za przechowywanie powiązania użytkownik-wątek w konwersacji wewnętrznego czatu pracowników.

Endpointy obsługujące żądanie:

  • https://api.5ways.com

Uprawnienia:

  • ekspert - GET|POST
  • specjalista - GET|POST
  • praktykant - GET|POST

Pobieranie danych

GET /rest/chat_internal_user_thread

Zwracane dane
{
    "ChatInternalUserThread": {
        "id": "2",
        "customer_id": "86"
        "user_id": "6091",
        "chat_internal_thread_id": "20"
        "is_owner": "1" // 1 to własciciel wątku, 0 to zwykły użytkownik
        "created": datatime // data utowrzenia
        "modified": datatime // data modyfikacji
    }
}

Pobiera powiązania wszystkich użytkowników z wątkami.

Tworzenie nowego powiązania użytkownik-wątek (tylko właściciel wątku)

POST /rest/chat_internal_user_thread

Treść żądania
{
  "ChatInternalUserThread": {
      "user_id": "6194", // id użytkownika, który ma dostać dostęp do wątku
      "chat_internal_thread_id": "20"
  }
}
Odpowiedź

Flaga is_owner jest zawsze automatycznie ustawiana przez API na 0 w przypadku tworzenia nowego powiązania użytkownik-wątek. Pierwszy wpis z is_owner = 1 tworzony jest automatycznie podczas tworzenia wątku.

Zwraca obiekt z id nowego wątku

HTTP/1.1 201 Created
location: https://api.5ways.com/rest/chat_internal_user_thread/{id}
{
    "id": "22",
    "customer_id": "1735",
    "user_id": "6194",
    "chat_internal_thread_id": "20",
    "is_owner": "0",
    "created": "2024-10-10 07:37:36",
    "modified": "2024-10-10 07:37:36"
}

Nowe powiązanie użytkownik-wątek można tworzyć, tylko jeśli zalogowany użytkownik jest właścicielem wątku (is_owner = 1).