Log Exporters

Get Log Exporters

get

Get all Log Exporters in a configuration

Path parameters
configstringRequired
Responses
200
Log Exporters retrieved successfully
application/json
get
GET /api/v4.0/conf/{config}/log-exporters HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "items": [
    {
      "id": "text",
      "name": "text",
      "active": false,
      "filter": "all",
      "format": "custom_syslog",
      "server_groups": {
        "all": true,
        "ids": [
          "text"
        ]
      },
      "connection": {
        "host": "https://example.com",
        "port": 1,
        "protocol": "text",
        "tls_mode": "no_tls",
        "certificate": {
          "chain_data": [],
          "cert_body": "text"
        }
      }
    }
  ]
}

Get single Log Exporter configuration

get

Get an individual Log Exporter configuration from the specified configuration

Path parameters
configstringRequired
entry_idstringRequired
Responses
200
Log Exporter configuration retrieved successfully
application/json
get
GET /api/v4.0/conf/{config}/log-exporters/{entry_id} HTTP/1.1
Host: 
Accept: */*
{
  "id": "text",
  "name": "text",
  "active": false,
  "filter": "all",
  "format": "custom_syslog",
  "server_groups": {
    "all": true,
    "ids": [
      "text"
    ]
  },
  "connection": {
    "host": "https://example.com",
    "port": 1,
    "protocol": "text",
    "tls_mode": "no_tls",
    "certificate": {
      "chain_data": [],
      "cert_body": "text"
    }
  }
}

Modify a single Log Exporter configuration

put

Update an individual Log Exporter configuration within a configuration

Path parameters
configstringRequired
entry_idstringRequired
Body
idstringRequired
namestringRequired

Name field

activebooleanOptional

This configuration will only take effect when the flag is set to true

Default: false
filterstring · enumOptionalPossible values:
formatstring · enumRequired

Format of the log row that will be exported

Possible values:
Responses
200
Log Exporter configuration updated successfully
application/json
put
PUT /api/v4.0/conf/{config}/log-exporters/{entry_id} HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 252

{
  "id": "text",
  "name": "text",
  "active": false,
  "filter": "all",
  "format": "custom_syslog",
  "server_groups": {
    "all": true,
    "ids": [
      "text"
    ]
  },
  "connection": {
    "host": "https://example.com",
    "port": 1,
    "protocol": "text",
    "tls_mode": "no_tls",
    "certificate": {
      "cert_body": "text"
    }
  }
}
{
  "message": "Successfully updated entry"
}

Create single Log Exporter configuration

post

Create an individual Log Exporter configuration within a configuration

Path parameters
configstringRequired
entry_idstringRequired
Body
idstringRequired
namestringRequired

Name field

activebooleanOptional

This configuration will only take effect when the flag is set to true

Default: false
filterstring · enumOptionalPossible values:
formatstring · enumRequired

Format of the log row that will be exported

Possible values:
Responses
201
Log Exporter configuration created successfully
application/json
post
POST /api/v4.0/conf/{config}/log-exporters/{entry_id} HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 252

{
  "id": "text",
  "name": "text",
  "active": false,
  "filter": "all",
  "format": "custom_syslog",
  "server_groups": {
    "all": true,
    "ids": [
      "text"
    ]
  },
  "connection": {
    "host": "https://example.com",
    "port": 1,
    "protocol": "text",
    "tls_mode": "no_tls",
    "certificate": {
      "cert_body": "text"
    }
  }
}
{
  "message": "Successfully created entry"
}

Delete single Log Exporter configuration

delete

Delete an individual Log Exporter configuration from the specified configuration

Path parameters
configstringRequired
entry_idstringRequired
Responses
200
Log Exporter configuration deleted successfully
application/json
delete
DELETE /api/v4.0/conf/{config}/log-exporters/{entry_id} HTTP/1.1
Host: 
Accept: */*
{
  "message": "Successfully deleted entry"
}

Get Log Exporters version list

get

Get list of versions of Log Exporters in a configuration

Path parameters
configstringRequired
Responses
200
Log Exporters version list retrieved successfully
application/json
get
GET /api/v4.0/conf/{config}/log-exporters/versions HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "items": [
    {
      "author": "text",
      "email": "[email protected]",
      "message": "text",
      "date": "2025-07-05T04:39:19.844Z",
      "version": "42bcc1282349db1e5791484c3d69420b1d8a8bc1",
      "parents": [
        "f44073242093228b45bff7eb7a065559fa9b46aa"
      ]
    }
  ]
}

Get version of Log Exporters

get

Get a specific version of an Log Exporter configuration

Path parameters
configstringRequired
versionstringRequired
Responses
200
Log Exporter configuration version retrieved successfully
application/json
get
GET /api/v4.0/conf/{config}/log-exporters/versions/{version} HTTP/1.1
Host: 
Accept: */*
{
  "total": 1,
  "items": [
    {
      "id": "text",
      "name": "text",
      "active": false,
      "filter": "all",
      "format": "custom_syslog",
      "server_groups": {
        "all": true,
        "ids": [
          "text"
        ]
      },
      "connection": {
        "host": "https://example.com",
        "port": 1,
        "protocol": "text",
        "tls_mode": "no_tls",
        "certificate": {
          "chain_data": [],
          "cert_body": "text"
        }
      }
    }
  ]
}

Revert Log Exporters to the specified version

put

Set a previous Log Exporters version to be the current one

Path parameters
configstringRequired
versionstringRequired
Responses
200
Log Exporters reversion was successful
application/json
put
PUT /api/v4.0/conf/{config}/log-exporters/versions/{version}/revert HTTP/1.1
Host: 
Accept: */*
{
  "message": "Successfully updated entry"
}

Last updated

Was this helpful?