3 endpoints.
| Method | Path | Summary |
|---|---|---|
GET | /api/media/blogs/{id}/media | List media for a blog |
POST | /api/media/blogs/{id}/media | Upload media for a blog |
DELETE | /api/media/media/{id} | Delete a media file |
GET /api/media/blogs/{id}/mediaAuth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
id | path | yes | string (uuid) | — |
Responses
| Status | Description | Body |
|---|---|---|
200 | List of media files | — |
POST /api/media/blogs/{id}/mediaAuth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
id | path | yes | string (uuid) | — |
Request body (required) — multipart/form-data
| Field | Type | Required | Description |
|---|---|---|---|
image | string (binary) | no | — |
Responses
| Status | Description | Body |
|---|---|---|
200 | Media uploaded successfully | — |
400 | Validation error | — |
401 | Authentication required | — |
DELETE /api/media/media/{id}Auth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
id | path | yes | string (uuid) | — |
Responses
| Status | Description | Body |
|---|---|---|
200 | Media deleted successfully | — |
404 | Media not found | — |