Skip to main content
GET
/
conversations
/
{conversation_session_id}
Get conversation detail
curl --request GET \
  --url https://akapulu.com/api/conversations/{conversation_session_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "7f1e7f76-b38d-4d03-b8f8-2570ce8d4e6d",
  "created_at": "2026-03-10T18:10:02.221Z",
  "created_at_text": "Mar 10, 2026 06:10 PM",
  "duration_text": "4 minutes",
  "avatar": {
    "id": "66666666-7777-8888-9999-000000000000",
    "href": "/catalog/66666666-7777-8888-9999-000000000000/",
    "profile_image_url": "https://signed-avatar-image-url"
  },
  "scenario_id": "11111111-2222-3333-4444-555555555555",
  "recording": {
    "has_recording": true,
    "status_text": "Recording ready",
    "is_ready": true
  },
  "transcript_rows": [
    {
      "role": "user",
      "content": "Hi, I want to learn more about Akapulu.",
      "node_id": "Greeting"
    },
    {
      "role": "assistant",
      "content": "Absolutely. What are you hoping to build?",
      "node_id": "Greeting"
    }
  ]
}
Use this endpoint to retrieve conversation metadata, recording status, avatar info, and transcript rows for a specific conversation session. This is useful when you want to:
  • show a conversation details view in your app
  • inspect transcript rows for a past session
  • check whether a recording exists and whether it is ready

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

conversation_session_id
string<uuid>
required

Conversation session ID.

Response

Conversation detail fetched successfully

id
string<uuid>
required
created_at
string
required

ISO-8601 creation timestamp.

created_at_text
string
required

Human-readable local creation timestamp.

duration_text
string
required

Human-readable conversation duration.

avatar
object
required
scenario_id
string<uuid>
required
recording
object
required
transcript_rows
object[]
required