cURL
curl --request PATCH \
--url https://api.opper.ai/v3/spans/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"end_time": "2023-11-07T05:31:56Z",
"error": "<string>",
"meta": {},
"metadata": {},
"output": "<string>",
"tags": {}
}
'opper.spans.update(
span.id,
output="Pipeline completed successfully",
end_time=datetime.now(timezone.utc).isoformat(),
meta={"total_calls": 3},
)await opper.spans.update(spanId, {
output: "Pipeline completed successfully",
end_time: new Date().toISOString(),
meta: { total_calls: 3 },
});{
"error": {
"code": "<string>",
"message": "<string>",
"details": "<unknown>"
},
"meta": {}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": "<unknown>"
},
"meta": {}
}Spans
Update span
Update an existing trace span.
PATCH
/
v3
/
spans
/
{id}
cURL
curl --request PATCH \
--url https://api.opper.ai/v3/spans/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"end_time": "2023-11-07T05:31:56Z",
"error": "<string>",
"meta": {},
"metadata": {},
"output": "<string>",
"tags": {}
}
'opper.spans.update(
span.id,
output="Pipeline completed successfully",
end_time=datetime.now(timezone.utc).isoformat(),
meta={"total_calls": 3},
)await opper.spans.update(spanId, {
output: "Pipeline completed successfully",
end_time: new Date().toISOString(),
meta: { total_calls: 3 },
});{
"error": {
"code": "<string>",
"message": "<string>",
"details": "<unknown>"
},
"meta": {}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": "<unknown>"
},
"meta": {}
}Authorizations
API key authentication. Pass your API key as a Bearer token.
Path Parameters
Generation ID
Body
application/json