Media

Create a human media drop

Creates a 24-hour no-login drop page at https://www.poster.ly/drop/<token>. Send drop_url to a ChatGPT or Claude user, then call GET /api/v1/media?drop_session_id=... after they upload. This is not create_signed_upload and not a chat paperclip.

post/api/v1/media/drop-sessions

Request

  • Base URL: https://www.poster.ly
  • URL: https://www.poster.ly/api/v1/media/drop-sessions
  • Auth: HTTP bearer

Request body

filenamestring

Optional filename hint shown to the human.

max_filesinteger

How many files the drop link accepts, 1 to 20 (default 10).

workspace_idstring

Optional. The workspace this call acts in and whose plan and credits it uses (from whoami). Needed only when the key can act in several workspaces.

Example request

{
  "filename": "launch.mp4",
  "max_files": 1
}

Response

Media drop created

session_idstring uuid required
drop_urlstring required

No-login page at https://www.poster.ly/drop/<token>.

expires_atstring date-time required
max_bytesinteger required
max_filesinteger required
instructionsstring required

Example response

{
  "session_id": "2f9b6a51-6f0e-4b58-9a5b-64b3a3f2f9d1",
  "drop_url": "https://www.poster.ly/drop/exampletoken",
  "expires_at": "2026-09-09T12:00:00.000Z",
  "max_bytes": 4294967296,
  "max_files": 20,
  "instructions": "Send this link to the user: https://www.poster.ly/drop/exampletoken They open it in a browser with no posterly login and drop the file."
}

Changes

No recorded changes to this operation across all 1 revision of this API.