Wiadomosc
Wiadomości konwersacji
Endpoint /v1/api/conversation-messages/:id
umożliwia pobranie wszystkich wiadomości z określonej konwersacji.
Endpoint
GET /v1/api/conversation-messages/:id
Gdzie :id
to unikalny identyfikator konwersacji.
Struktura odpowiedzi
Każdy obiekt wiadomości w odpowiedzi będzie miał następującą strukturę:
{
"id": 10906,
"message": "Kim jesteś",
"userId": "781a207d-8ca7-44e5-9939-03d18e9a99a8",
"isUser": true,
"type": "freeshot",
"createdOn": "2024-06-23T11:58:10.169778Z"
}
Opis pól
id
: Unikalny identyfikator wiadomościmessage
: Treść wiadomościuserId
: Identyfikator użytkownika, który wysłał wiadomośćisUser
: Flaga wskazująca, czy wiadomość pochodzi od użytkownika (true) czy od bota (false)type
: Typ wiadomości (np. "freeshot")createdOn
: Znacznik czasu utworzenia wiadomości
Przykładowe zapytania
Oto przykłady, jak wykonać zapytanie do endpointu /v1/api/conversation-messages/:id
przy użyciu różnych języków programowania i narzędzi:
curl -X GET "https://botuj.pl/v1/api/conversation-messages/1234" \
-H "Authorization: Bearer TWOJ_KLUCZ_API"
Pamiętaj, aby zastąpić TWOJ_KLUCZ_API
swoim faktycznym kluczem API, a 1234
odpowiednim identyfikatorem konwersacji we wszystkich przykładach.
Paginacja
API obsługuje paginację, aby efektywnie zarządzać dużymi zbiorami danych. Użyj następujących parametrów zapytania:
page
: Numer strony (domyślnie: 1)per_page
: Liczba elementów na stronę (domyślnie: 20, maks: 100)
Przykład:
GET /v1/api/conversation-messages/1234?page=2&per_page=50
To zapytanie pobierze drugą stronę wyników, z 50 wiadomościami na stronę dla konwersacji o ID 1234.
Obsługa błędów
API używa konwencjonalnych kodów odpowiedzi HTTP, aby wskazać sukces lub niepowodzenie zapytań. Kody z zakresu 2xx oznaczają sukces, kody z zakresu 4xx wskazują na błąd wynikający z dostarczonych informacji (np. nieprawidłowe ID konwersacji), a kody z zakresu 5xx wskazują na błąd po stronie naszych serwerów.