This endpoint allows you to upload a file or an image or small video to include in your post. Returned will be the URL to the image that can be used in the /post endpoint.You can pass the file either as a multipart form data as a form parameter or a Base64 encoded file as a body parameter.Important notes about media uploads:
For best performance, we recommend
Hosting media files on your own server (e.g. AWS S3).
Passing the media URL directly in the mediaUrls parameter of the /post endpoint.
This approach is faster than uploading files through this endpoint.
Media file retention
Uploaded files are stored for 90 days.
After 90 days:
Published posts on social networks are unaffected.
Scheduled posts will fail to publish if they reference expired media.
If you already have your media accessible by an external URL, such as an S3 bucket, you can skip uploading the files to Ayrshare. Just POST to the /post endpoint with your externally accessible URL in the mediaURLs body parameter and your file will automatically be uploaded.
Send the media file as a Base64 encoded string as a Data URI string. The string should begin with data:content/type;base64Example encoding with Output Format Data URI: