Skip to main content
POST
/
v1
/
prompts
cURL
curl -X POST "https://api.llmide.app/v1/diagnosis?deployId=dep_12345" \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "sess_789",
    "status": 0,
    "content": {
      "input": "Prompt variables: {...}",
      "output": "LLM reply content"
    },
    "latency": 2450,
    "startAt": 1720780800000,
    "endAt": 1720780802450,
    "additional_properties": {
      "trace_id": "trc_abc",
      "token_usage": { "prompt_tokens": 200, "completion_tokens": 150 }
    }
  }'
{
  "id": "diag_abc123",
  "status": "success",
  "message": "Diagnosis data recorded successfully"
}

Authorizations

Authorization
string
header
required

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

Query Parameters

deployId
string
required

The target deployment ID. Must belong to the current API key's workspace and be in active state

Example:

"dep_12345"

Body

application/json

Diagnosis session data to be recorded

sessionId
string
required

External diagnosis session identifier

Example:

"sess_789"

status
integer
required

Business-defined status code, stored as integer

Example:

0

content
object
required

Session input/output content. At least one of input or output must be provided

  • Option 1
  • Option 2
latency
number

Call latency in milliseconds

Required range: x >= 0
Example:

2450

startAt
integer

Session start time, UNIX millisecond timestamp, must be non-negative

Required range: x >= 0
Example:

1720780800000

endAt
integer

Session end time, UNIX millisecond timestamp, must be non-negative

Required range: x >= 0
Example:

1720780802450

additional_properties
object

Arbitrary JSON structure for additional information, stored as-is

Example:
{
"trace_id": "trc_abc",
"token_usage": {
"prompt_tokens": 200,
"completion_tokens": 150
}
}

Response

Diagnosis data recorded successfully

id
string
required

Newly created diagnosis record ID

Example:

"diag_abc123"

status
enum<string>
required

Fixed value 'success'

Available options:
success
Example:

"success"

message
string
required

Success message

Example:

"Diagnosis data recorded successfully"