Minio Webhook — POST /webhooks/minio
Minio Webhook
Receive MinIO ObjectCreated events. Requires MinIO’s auth_token (Authorization: Bearer) or X-Webhook-Secret, matching WEBHOOK_SECRET. Only processes uploads of upload_complete.json sentinel files. Always returns 200 OK quickly to prevent MinIO retry loops.
Endpoint: POST /webhooks/minio
Authentication: No user token or API key is used. This endpoint receives webhook calls, which are automatic messages from another service. The source code shows how it checks them.
Parameters
Section titled “Parameters”| Name | In | Required | Type | Default | Description |
|---|---|---|---|---|---|
X-Webhook-Secret | header | no | string or null | ||
Authorization | header | no | string or null |
Request body
Section titled “Request body”No request body.
Responses
Section titled “Responses”| Status | Meaning | Body |
|---|---|---|
200 | Successful Response | object (application/json) |
422 | Validation Error | HTTPValidationError (application/json) |
Statuses not listed here are explained in Errors and retries.
More details
Section titled “More details”- Group: Webhooks
- Operation ID:
minio_webhook_webhooks_minio_post - Source code:
backend/app/routers/webhooks.py, line 60 - Specification: OpenAPI JSON