POST
/v2/databases/{database_cluster_uuid}/logsinkCreate a logsink for a database cluster
Creates a logsink for a database cluster to configure log delivery to an external destination. Provide sink_name, sink_type, and config to specify the logsink and its destination settings. A 201 response returns the created logsink.
- IdempotentThe SDK sends
Idempotency-Key, so a retried request is only applied once.
database_cluster_uuidstringrequired
The unique UUID of the database cluster for which to create the logsink.
Logsink details, including its name, type, and destination configuration.
sink_namestringrequired
The name of the Logsink
sink_typestringrequired
Type of logsink integration.
- Use `datadog` for Datadog integration **only with MongoDB clusters**.
- For non-MongoDB clusters, use `rsyslog` for general syslog forwarding.
- Other supported types include `elasticsearch` and `opensearch`.
More details about the configuration can be found in the `config` property.
configobjectrequired
Configuration settings for the destination, as required for the selected sink type.
201Returns a JSON object containing the created sink, including its identifier, name, type, and configuration.
sinkobjectoptional
401Returned when authentication fails because the credentials are invalid.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
404Returned when the requested resource is not found.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
429Returned when the API rate limit has been exceeded.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
500Returned when a server error occurs.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
defaultThere was an unexpected error.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
Error handling
A 401 is returned when authentication credentials are invalid. A 404 is returned when the database cluster cannot be found. A 429 is returned when the API rate limit is exceeded, and a 500 indicates a server error. The database_cluster_uuid path parameter must identify the target cluster, and the request body must include sink_name, sink_type, and config.