Upload Media

Easily upload media files using the DoubleTick API, supporting images, videos, and documents for seamless WhatsApp messaging. πŸ“€βœ…

API Endpoint

Use the following endpoint to upload media:

POST https://public.doubletick.io/media/upload

Request Headers

{
  "Authorization": "YOUR_API_KEY"
}

Request Body Parameters

The request must include a form-data body with the media file:

ParameterTypeRequiredDescription
filefileYesThe media file to upload

Example Request (Form-Data)

file: my-pic.jpg

Response

Success Response (201)

{
    "mediaUrl": "https://your-media-url.com/my-pic.jpg",
    "expiresIn": 86400
}

Bad Request (400)

{
  "message": "error_message",
  "error": "Bad Request",
  "statusCode": 400
}

Unauthorized (401)

{
  "message": "Invalid public api key",
  "error": "Unauthorized",
  "statusCode": 401
}

Unprocessable Entity (422)

{
  "message": "invalid file type for audio: text/html; charset=utf-8",
  "error": "Unprocessable Entity",
  "statusCode": 422
}

Best Practices

  • Ensure uploaded files comply with supported formats.
  • Store the returned mediaUrl securely for future use.
  • Handle expiration time (expiresIn) to avoid using expired media.

What’s Next

Explore more message types and enhance your WhatsApp communication with DoubleTick API