Skip to main content
POST
/
api
/
public
/
v2
/
dataset-versions
/
add-request-log
Add Request Log to Draft Dataset
curl --request POST \
  --url https://api.promptlayer.com/api/public/v2/dataset-versions/add-request-log \
  --header 'Content-Type: application/json' \
  --header 'X-API-KEY: <x-api-key>' \
  --data '
{
  "dataset_group_id": 2,
  "request_log_id": 2
}
'
{
  "success": true,
  "message": "<string>",
  "draft_dataset_id": 123
}
Add a request log as a new row in the draft dataset version. The request log’s input variables, metadata, scores, tags, prompt, and response are extracted and added as columns.

Authentication

This endpoint requires API key authentication only.

Prerequisites

A draft version must already exist for the dataset group. Use Create Draft first.

Workflow

  1. Create draft — Use Create Draft
  2. Add rows — Call this endpoint one or more times to add request logs
  3. Save — Use Save Draft to publish

Notes

  • The request log and dataset group must belong to the same workspace.
  • New columns are automatically added based on the request log’s data fields.
  • Returns 404 if no draft exists — call create-draft first.

Headers

X-API-KEY
string
required

API key for authentication. This endpoint supports API key authentication only.

Body

application/json
dataset_group_id
integer
required

ID of the dataset group containing the draft

Required range: x >= 1
request_log_id
integer
required

ID of the request log to add as a dataset row

Required range: x >= 1

Response

Request log added to draft dataset

success
boolean
required
message
string
required
draft_dataset_id
integer
required

ID of the draft dataset