Up to 100 ids. Each is deleted as DELETE /v1/media/{id} would. Files used by an unfinished post are left and listed in in_use, unknown ids in not_found; the rest are deleted.
Requires the write scope.
bearerAuthorizationBearer <token>An API key (tb_live_...) from the dashboard, or an OAuth access token.
mulaichat-workspace?stringLimits an owner key to one profile (id or external_id). Unknown: 404 profile_not_found.
application/json- body
ids*array<>1 <= items <= 100What happened to each id.
application/json- response
deleted*array<string>in_use*array<string>Used by a draft, scheduled or publishing post: left as is.
not_found*array<string>curl -X POST 'https://api.mulaichat.com/v1/media/bulk-delete' \ -H 'Content-Type: application/json' \ -d '{ "ids": [ "6e0346a3-e54d-40e3-9779-4ba1e707e35b" ]}'{ "deleted": [ "string" ], "in_use": [ "string" ], "not_found": [ "string" ]}Get the current user GET
The user and how the request is authenticated (API key, OAuth, or session). Requires the read scope.
Complete an upload POST
Checks the format, size, and duration, then makes the media ready. Safe to call again: a call made while the first is still running waits for it and answers the same media (409 media_processing if it takes over five minutes). Requires the write scope.