Download OpenAPI specification:
The data export APIs provide capabilities to configure PCA to export metrics data to external systems using Kafka exporters.
| name required | string A unique name for this configuration. |
| clientId required | string The client ID of the exporter |
| bootstrapServers required | Array of strings The Kafka bootstrap servers. The servers must be accessible to the PCA deployment. |
required | Array of objects (KafkaExporterConsumerGroup) A list of consumer groups. A consumer group exports data to its export topic. The data it exports is defined by its data subscriptions. |
required | object (KafkaExporterHeartbeat) |
object (KafkaExporterAuthentication) |
{- "name": "exporter-config-001",
- "clientId": "test-exporter-config-clientId-001",
- "bootstrapServers": [
- "my-kafka-1.broker.net:9092",
- "192.168.1.100:9092"
], - "consumerGroups": [
- {
- "exportTopic": "twamp-sf-exporter-topic",
- "dataSubscriptions": [
- {
- "objectType": "twamp-sf"
}
]
}
], - "heartbeat": {
- "enabled": true,
- "interval": 30,
- "topic": "heartbeat-topic"
}
}{- "data": {
- "id": "503e50a3-964c-45d9-b4c2-687141de66c5",
- "type": "kafkaExporter",
- "name": "exporter-config-001",
- "clientId": "test-exporter-config-clientId-001",
- "bootstrapServers": [
- "my-kafka-1.broker.net:9092",
- "my-kafka-2.broker.net:9092"
], - "consumerGroups": [
- {
- "id": "cg-123e4567-e89b-12d3-a456-426614174000",
- "type": "kafkaExporterConsumerGroup",
- "exportTopic": "twamp-sf-exporter-topic",
- "dataSubscriptions": [
- {
- "objectType": "twamp-sf"
}
], - "createdAt": "2025-10-07T16:46:42+02:00",
- "createdBy": "admin@cisco.com"
}
], - "heartbeat": {
- "enabled": false
}, - "createdAt": "2025-10-07T16:46:42+02:00",
- "createdBy": "admin@cisco.com"
}
}{- "data": [
- {
- "id": "503e50a3-964c-45d9-b4c2-687141de66c5",
- "type": "kafkaExporter",
- "name": "exporter-config-001",
- "clientId": "test-exporter-config-clientId-001",
- "bootstrapServers": [
- "my-kafka-1.broker.net:9092",
- "my-kafka-2.broker.net:9092"
], - "consumerGroups": [
- {
- "id": "cg-123e4567-e89b-12d3-a456-426614174000",
- "type": "kafkaExporterConsumerGroup",
- "exportTopic": "twamp-sf-exporter-topic",
- "dataSubscriptions": [
- {
- "objectType": "twamp-sf"
}
], - "createdAt": "2025-10-07T16:46:42+02:00",
- "createdBy": "admin@cisco.com"
}
], - "heartbeat": {
- "enabled": true,
- "interval": 60,
- "topic": "heartbeat-topic"
}, - "createdAt": "2025-10-07T16:46:42+02:00",
- "createdBy": "admin@cisco.com"
}, - {
- "id": "030562e3-791c-4a60-b8a0-9ab0bcb6f770",
- "type": "kafkaExporter",
- "name": "exporter-config-002",
- "clientId": "test-exporter-config-clientId-001",
- "bootstrapServers": [
- "my-kafka-1.broker.net:9092",
- "my-kafka-2.broker.net:9092"
], - "consumerGroups": [
- {
- "id": "cg-987e6543-e21b-12d3-a456-426614174001",
- "type": "kafkaExporterConsumerGroup",
- "exportTopic": "metrics",
- "dataSubscriptions": [
- {
- "objectType": "cisco-ios-xr"
}
], - "createdAt": "2025-10-07T16:46:42+02:00",
- "createdBy": "admin@cisco.com"
}
], - "heartbeat": {
- "enabled": false
}, - "createdAt": "2025-10-07T16:46:42+02:00",
- "createdBy": "admin@cisco.com"
}
]
}{- "data": {
- "name": "string",
- "clientId": "string",
- "bootstrapServers": [
- "string"
], - "consumerGroups": [
- {
- "exportTopic": "string",
- "dataSubscriptions": [
- {
- "objectType": "string",
- "type": "monitoredObject",
- "operationalStatus": {
- "status": "OPERATIONAL",
- "message": "string"
}
}
], - "id": "string",
- "type": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "operationalStatus": {
- "status": "OPERATIONAL",
- "message": "string"
}
}
], - "heartbeat": {
- "enabled": true,
- "interval": 300,
- "topic": "string"
}, - "authentication": {
- "authType": "none",
- "skipVerify": true,
- "brokerCA": "string"
}, - "id": "string",
- "type": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "operationalStatus": {
- "status": "OPERATIONAL",
- "uptimeSeconds": 0,
- "kafkaConnectionStatus": {
- "heartbeatStatus": "CONNECTED",
- "connectionStatus": "CONNECTED"
}
}
}
}| id required | string |
| name | string A unique name for this configuration. |
| clientId | string The client ID of the exporter |
| bootstrapServers | Array of strings The Kafka bootstrap servers. The servers must be accessible to the PCA deployment. |
Array of objects (KafkaExporterConsumerGroup) A list of consumer groups. A consumer group exports data to its export topic. The data it exports is defined by its data subscriptions. | |
object (KafkaExporterHeartbeat) | |
object (KafkaExporterAuthentication) |
{- "name": "string",
- "clientId": "string",
- "bootstrapServers": [
- "string"
], - "consumerGroups": [
- {
- "exportTopic": "string",
- "dataSubscriptions": [
- {
- "objectType": "string",
- "type": "monitoredObject",
- "operationalStatus": {
- "status": "OPERATIONAL",
- "message": "string"
}
}
], - "id": "string",
- "type": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "operationalStatus": {
- "status": "OPERATIONAL",
- "message": "string"
}
}
], - "heartbeat": {
- "enabled": true,
- "interval": 300,
- "topic": "string"
}, - "authentication": {
- "authType": "none",
- "skipVerify": true,
- "brokerCA": "string"
}
}{- "data": {
- "name": "string",
- "clientId": "string",
- "bootstrapServers": [
- "string"
], - "consumerGroups": [
- {
- "exportTopic": "string",
- "dataSubscriptions": [
- {
- "objectType": "string",
- "type": "monitoredObject",
- "operationalStatus": {
- "status": "OPERATIONAL",
- "message": "string"
}
}
], - "id": "string",
- "type": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "operationalStatus": {
- "status": "OPERATIONAL",
- "message": "string"
}
}
], - "heartbeat": {
- "enabled": true,
- "interval": 300,
- "topic": "string"
}, - "authentication": {
- "authType": "none",
- "skipVerify": true,
- "brokerCA": "string"
}, - "id": "string",
- "type": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "operationalStatus": {
- "status": "OPERATIONAL",
- "uptimeSeconds": 0,
- "kafkaConnectionStatus": {
- "heartbeatStatus": "CONNECTED",
- "connectionStatus": "CONNECTED"
}
}
}
}-----BEGIN CERTIFICATE----- MIIDXTCCAkWgAwIBAgIJALa3j3mX5j9OMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV BAYTAkFVMRMwEQYDVQQIDApxdWVlbnNsYW5kMRMwEQYDVQQKDApFeGFtcGxlIElu YzAeFw0xOTA1MTkxNzI0MjJaFw0yOTA1MTYxNzI0MjJaMEUxCzAJBgNVBAYTAkFV MRMwEQYDVQQIDApxdWVlbnNsYW5kMRMwEQYDVQQKDApFeGFtcGxlIEluYzCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANk0+7s6f6b2ZsX4U5r7a5v9R8u8H ... -----END CERTIFICATE-----