logo

Path Params

NameTypeRequiredDescriptionDefault
transactionIdstringRequired

ID của hội thoại

-

Query Params

NameTypeRequiredDescriptionDefault

Headers

HeaderRequiredDescriptionExample
AuthorizationRequired

Bearer token xác thực

Bearer <token>

Response

200Lấy danh sách tin nhắn thành công
TrườngKiểuMô tả
dataobjectĐối tượng chứa dữ liệu trả về
data.totalRecordsnumberTổng số tin nhắn
data.recordsarrayDanh sách các tin nhắn
data.records[].idnumberID của tin nhắn
data.records[].questionstringCâu hỏi của người dùng
data.records[].answerstringCâu trả lời của bot
data.records[].transactionIdstringID của hội thoại
data.records[].feedBackstringPhản hồi của người dùng (có thể null)
data.records[].ipAddressstringĐịa chỉ IP (có thể null)
data.records[].createdAtstringThời gian tạo (ISO 8601)
data.records[].createdBystringNgười tạo tin nhắn
data.records[].feedbackStatusstringTrạng thái phản hồi (có thể null)
data.records[].feedbackUserstringNgười dùng phản hồi (có thể null)
data.records[].feedbackTimestringThời gian phản hồi (có thể null)
data.records[].answerQualitystringChất lượng câu trả lời (có thể null)
data.records[].questionIdstringID của câu hỏi
data.records[].answerIdstringID của câu trả lời
data.records[].totalOutputTokensnumberTổng token đầu ra (có thể null)
data.records[].totalInputTokensnumberTổng token đầu vào (có thể null)
data.records[].embeddingTokensnumberToken nhúng (có thể null)
data.records[].rerankingTokensnumberToken xếp hạng lại (có thể null)
data.records[].botNamestringTên bot (có thể null)
resultCodestringMã kết quả trả về
resultMsgstringThông báo kết quả trả về
400Thiếu dữ liệu
TrườngKiểuMô tả
errorstringThông báo lỗi thiếu dữ liệu
example.title:
{
  "data": {
    "totalRecords": 1,
    "records": [
      {
        "id": 760,
        "question": "xin chào",
        "answer": "Xin chào, người lữ khách xa, \nĐến đây trò chuyện, trao câu hỏi. \nTôi sẵn sàng, dù khó hay xa, \nHãy ngỏ lời để câu trả thảnh thơi. \n\nBạn có điều gì muốn hỏi hôm nay?",
        "transactionId": "{{transactionId}}",
        "feedBack": null,
        "ipAddress": null,
        "createdAt": "2025-06-20T03:26:30.080+00:00",
        "createdBy": "SAMPLE_USER",
        "feedbackStatus": null,
        "feedbackUser": null,
        "feedbackTime": null,
        "answerQuality": null,
        "questionId": "231b999e-4118-4b6d-8456-13152e474238",
        "answerId": "a1a22601-12d4-4a15-b8b7-df42a08836ef",
        "totalOutputTokens": null,
        "totalInputTokens": null,
        "embeddingTokens": null,
        "rerankingTokens": null,
        "botName": null
      }
    ]
  },
  "resultCode": "0",
  "resultMsg": "Success"
}

API Request

POSThttps://troly.mobifone.vn/api/v1/am/chat/getChatHistory/:transactionId

Try It Out

Test Endpoint

Path Parameters
No query parameters
Headers
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://troly.mobifone.vn/api/v1/am/chat/getChatHistory/{{transactionId}}");
request.Headers.Add("Authorization", "Bearer {{accessToken}}");
var content = new StringContent("{}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());