Add facts to transaction
Endpoint
Section titled “Endpoint”POST /v1/transactions/{transactionId}/facts
Authentication
Section titled “Authentication”Requires Bearer token authentication.
Path Parameters
Section titled “Path Parameters”| Parameter | Type | Required | Description |
|---|---|---|---|
transactionId | string | Yes | Transaction ID |
Request Body
Section titled “Request Body”{ "source": "langchain-llm", "version": "v1", "factPhase": "response", "facts": { "actualInputTokens": 1250, "actualOutputTokens": 543, "finishReason": "stop" }}cURL Example
Section titled “cURL Example”curl -X POST "https://api.sapiom.ai/v1/transactions/{transactionId}/facts" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "source": "langchain-llm", "version": "v1", "factPhase": "response", "facts": { "actualInputTokens": 1250, "actualOutputTokens": 543, "finishReason": "stop" }}'Response
Section titled “Response”{ "success": true, "factId": "123e4567-e89b-12d3-a456-426614174000", "costId": "123e4567-e89b-12d3-a456-426614174001"}Error Responses
Section titled “Error Responses”| Status | Code | Description |
|---|---|---|
| 400 | - | Invalid request data or facts validation failed |
| 401 | - | Unauthorized - invalid or missing API key |
| 404 | - | Transaction not found |
See API Introduction for error handling details.