Get destination metrics (POST)
POST alternative for GET /destinations/metrics. Use when URL length limits are exceeded (e.g., 100+ IDs). Supports both query parameters and request body. Body parameters take precedence over query parameters.
/destinations/metricsAuthorizationBearer token · headerrequiredidstringEntity identifier to fetch metrics for
topic_list_fromintegerStarting index for topic list pagination
topic_list_sizeintegerNumber of topics to return in the list
fromstring | integerStarting key for cursor-based pagination
sizeintegerNumber of results to return
levelstringMetrics aggregation level (e.g., 'connector', 'task', 'topic')
pageinteger | stringPage number for pagination
timestamp_tostring | string<date-time>End timestamp for metrics range (ISO 8601, e.g., '2025-01-15T10:00:00Z')
timestamp_fromstring | string<date-time>Start timestamp for metrics range (ISO 8601, e.g., '2025-01-15T09:00:00Z')
time_unitstringTime unit for aggregation (e.g., 'minute', 'hour', 'day')
time_intervalinteger | stringTime interval value for aggregation
time_typestringType of time-based query: 'timeseries', 'latest', or 'timesummary'
tenant_idsstringA comma-separated list of Tenant IDs
idsstringA comma-separated list of destination IDs
snapshotstringSnapshot status filter
sortstringField to sort results by
sort_dirstringSort direction: 'asc' or 'desc'
application/jsonidsstring[] | string | nullList of destination IDs (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringnulltenant_idsstring[] | string | nullList of tenant IDs (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringnullnullSuccessful Response
account_metricsobject | nullShow propertiesHide properties
objectnullconnector_metricsobject | nullShow propertiesHide properties
objectnullinline_metricsobject | nullShow propertiesHide properties
objectnulltask_metricsobject | nullShow propertiesHide properties
objectnulltopic_metricsobject | nullShow propertiesHide properties
objectnullValidation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobjectcurl -X POST 'https://api.streamkap.com/destinations/metrics' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"ids": [
"string"
],
"tenant_ids": [
"string"
]
}'const response = await fetch("https://api.streamkap.com/destinations/metrics", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
body: "{\n \"ids\": [\n \"string\"\n ],\n \"tenant_ids\": [\n \"string\"\n ]\n}"
});import requests
response = requests.post(
"https://api.streamkap.com/destinations/metrics",
headers={
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
data="{\n \"ids\": [\n \"string\"\n ],\n \"tenant_ids\": [\n \"string\"\n ]\n}",
){
"account_metrics": {
"property1": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
},
"property2": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
}
},
"connector_metrics": {
"property1": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
},
"property2": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
}
},
"inline_metrics": {
"property1": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
},
"property2": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
}
},
"task_metrics": {
"property1": {
"property1": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
},
"property2": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
}
},
"property2": {
"property1": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
},
"property2": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
}
}
},
"topic_metrics": {
"property1": {
"property1": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
},
"property2": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
}
},
"property2": {
"property1": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
},
"property2": {
"timeseries": {
"latency": [],
"partitionCount": [],
"putBatchMaxTimeMs": [],
"recordsLag": [],
"sinkRecordReadTotal": [],
"recordsConsumedTotal": [],
"sinkRecordSendTotal": [],
"bytesConsumedTotal": [],
"qa_exact_count_diff": []
},
"latest": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"recordsConsumedTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
},
"timesummary": {
"connector_status": "string",
"latency": 0,
"partitionCount": 0,
"putBatchMaxTimeMs": 0,
"recordsConsumedTotal": 0,
"recordsLag": 0,
"sinkRecordReadTotal": 0,
"sinkRecordSendTotal": 0,
"bytesConsumedTotal": 0,
"qa_exact_count_diff": 0
}
}
}
}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}