curl --request POST \
--url https://omnimux.ai/api/social/v1/media/presign \
--header 'Authorization: Bearer <access_token>' \
--header 'New-Api-User: <user_id>' \
--header 'Content-Type: application/json' \
--data '{"filename":"a.png","contentType":"image/png"}'
{"success":true,"data":{"upload_url":"https://...","public_url":"https://..."}}
{
"success": false,
"message": "Unauthorized"
}
{
"success": false,
"message": "Insufficient quota. Please top up your account."
}
{
"success": false,
"message": "Forbidden"
}
{
"success": false,
"message": "Not found"
}
{
"success": false,
"message": "Rate limit exceeded"
}
{
"success": false,
"message": "Internal server error"
}
curl --request POST \
--url https://omnimux.ai/api/social/v1/media/presign \
--header 'Authorization: Bearer <access_token>' \
--header 'New-Api-User: <user_id>' \
--header 'Content-Type: application/json' \
--data '{"filename":"a.png","contentType":"image/png"}'
{"success":true,"data":{"upload_url":"https://...","public_url":"https://..."}}
{
"success": false,
"message": "Unauthorized"
}
{
"success": false,
"message": "Insufficient quota. Please top up your account."
}
{
"success": false,
"message": "Forbidden"
}
{
"success": false,
"message": "Not found"
}
{
"success": false,
"message": "Rate limit exceeded"
}
{
"success": false,
"message": "Internal server error"
}
Media
Media Presign
Media presign
curl --request POST \
--url https://omnimux.ai/api/social/v1/media/presign \
--header 'Authorization: Bearer <access_token>' \
--header 'New-Api-User: <user_id>' \
--header 'Content-Type: application/json' \
--data '{"filename":"a.png","contentType":"image/png"}'
{"success":true,"data":{"upload_url":"https://...","public_url":"https://..."}}
{
"success": false,
"message": "Unauthorized"
}
{
"success": false,
"message": "Insufficient quota. Please top up your account."
}
{
"success": false,
"message": "Forbidden"
}
{
"success": false,
"message": "Not found"
}
{
"success": false,
"message": "Rate limit exceeded"
}
{
"success": false,
"message": "Internal server error"
}
POST
/
api
/
social
/
v1
/
media
/
presign
curl --request POST \
--url https://omnimux.ai/api/social/v1/media/presign \
--header 'Authorization: Bearer <access_token>' \
--header 'New-Api-User: <user_id>' \
--header 'Content-Type: application/json' \
--data '{"filename":"a.png","contentType":"image/png"}'
{"success":true,"data":{"upload_url":"https://...","public_url":"https://..."}}
{
"success": false,
"message": "Unauthorized"
}
{
"success": false,
"message": "Insufficient quota. Please top up your account."
}
{
"success": false,
"message": "Forbidden"
}
{
"success": false,
"message": "Not found"
}
{
"success": false,
"message": "Rate limit exceeded"
}
{
"success": false,
"message": "Internal server error"
}
- Social publishing user API (not
sk-social-data read) - Base:
https://omnimux.ai; auth access token +New-Api-User - Connecting Accounts naming matches Zernio
Identity
| Field | Value |
|---|---|
| Series | Publishing |
| Capability | Presign |
Endpoint
| Method | Path |
|---|---|
POST | /api/social/v1/media/presign |
https://omnimux.ai
Authorizations
| Name | In | Type | Required | Description |
|---|---|---|---|---|
Authorization | header | string | yes | Bearer <access_token> |
New-Api-User | header | string | yes | Current user id |
Body / parameters
Follow the right-rail cURL. Fields differ by resource (connect / posts / media).Response
200
| Field | Type | Description |
|---|---|---|
success | boolean | Success flag |
data | object | Payload |