Conversations

Get conversations for the logged-in user

get
/conversations
Authorizations
Query parameters
wkspIdstringRequired

Workspace ID to filter conversations

Responses
200

Conversations retrieved successfully

application/json
get
/conversations
GET /conversations?wkspId=text HTTP/1.1
Host: api-dev.jsmon.sh
Accept: */*
{
  "message": "Conversation retrieved successfully",
  "data": [
    {
      "conversationId": "abc123",
      "conversationName": "Team Discussion",
      "createdAt": "2024-09-01T14:20:00.000Z",
      "lastUpdated": "text"
    }
  ]
}

Get Q&A data for a specific conversation by ID

get
/conversations/{conversationId}
Authorizations
Path parameters
conversationIdstringRequired

ID of the conversation to retrieve

Query parameters
wkspIdstringRequired

Workspace ID to filter data

Responses
200

Conversation retrieved successfully

application/json
get
/conversations/{conversationId}
GET /conversations/{conversationId}?wkspId=text HTTP/1.1
Host: api-dev.jsmon.sh
Accept: */*
{
  "message": "Conversation retrieved successfully",
  "data": [
    {
      "question": "What is your name?",
      "answer": "My name is ChatGPT.",
      "createdAt": "2024-09-01T14:20:00.000Z",
      "lastUpdated": "2024-09-03T18:45:00.000Z"
    }
  ]
}

Delete a conversation and its related Q&A by conversationId

delete
/conversations/{conversationId}
Authorizations
Path parameters
conversationIdstringRequired

The ID of the conversation to delete

Query parameters
wkspIdstringRequired

Workspace ID associated with the conversation

Responses
200

Conversation deleted successfully

application/json
delete
/conversations/{conversationId}
DELETE /conversations/{conversationId}?wkspId=text HTTP/1.1
Host: api-dev.jsmon.sh
Accept: */*
{
  "message": "Conversation deleted successfully"
}

Edit the name of a conversation by conversationId

patch
/conversations/edit-name
Authorizations
Query parameters
wkspIdstringRequired

Workspace ID

Body
conversationIdstringRequiredExample: abc123
updatedNamestringRequiredExample: New Conversation Name
Responses
200

Name updated or already same

application/json
patch
/conversations/edit-name
PATCH /conversations/edit-name?wkspId=text HTTP/1.1
Host: api-dev.jsmon.sh
Content-Type: application/json
Accept: */*
Content-Length: 65

{
  "conversationId": "abc123",
  "updatedName": "New Conversation Name"
}
{
  "message": "Conversation name updated successfully"
}