Skip to main content
POST
/
admin
/
posts
/
{id}
/
media
Upload media to a post
curl --request POST \
  --url https://psn-api.paystub.dev/admin/posts/{id}/media \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form collection=default \
  --form media='@example-file'
{
  "success": true,
  "data": {
    "media": {
      "id": 123,
      "name": "<string>",
      "file_name": "<string>",
      "mime_type": "<string>",
      "size": 123,
      "url": "<string>",
      "created_at": "2023-11-07T05:31:56Z"
    }
  },
  "message": "Media uploaded successfully"
}

Authorizations

Authorization
string
header
required

Use your API token

Path Parameters

id
integer
required

Post ID

Body

multipart/form-data
media
file
required

The media file to upload

collection
string
default:default

Media collection name

Response

Media uploaded successfully

success
boolean
Example:

true

data
object
message
string
Example:

"Media uploaded successfully"