सामग्री को शेड्यूल करने के दो तरीके
Upload-Post gives you two approaches for scheduling. You can set an exact date and time with the scheduled_date parameter, or you can let the system decide the best time by using the queue system. दोनों work on any endpoint: video uploads, photo uploads, and text posts.
विकल्प A: एक विशिष्ट तिथि और समय के लिए शेड्यूल करें
Add the scheduled_date parameter to any upload request. The format is ISO-8601, and you can schedule up to 365 days in advance.
curl -X POST https://api.upload-post.com/api/upload \
-H "अधिकार: Apikey your-api-key-here" \
-F "[email protected]" \
-F "user=mybrand" \
-F "title=Coming soon... stay tuned!" \
-F "platform[]=tiktok" \
-F "platform[]=instagram" \
-F "scheduled_date=2025-09-22T10:00:00Z" \
-F "timezone=Europe/Madrid"
A couple of important details here. The date is in UTC by default, but you can pass a timezone parameter using IANA format (like अमेरिका/न्यू यॉर्क, यूरोप/लंदन, एशिया/टोक्यो) so the post goes live at the right local time. This saves you from doing timezone math yourself.
When a post is successfully scheduled, the API responds with a 202 status and includes a job_id:
{
"success": true,
"job_id": "scheduler_job_abc123",
"scheduled_date": "2025-09-22T10:00:00Z"
}
Keep that job_id because you\'ll need it if you want to edit or cancel the post later.
विकल्प B: कतार प्रणाली का उपयोग करें
The queue is perfect when you want consistent posting without picking exact times. Instead of choosing a date, you set add_to_queue=true and Upload-Post assigns the next available time slot based on your configured schedule.
अपनी क्यू सेट करना।
First, configure your queue settings. You define which days and which time slots you want:
curl -X POST https://api.upload-post.com/api/uploadposts/queue/settings \
-H "अधिकार: Apikey your-api-key-here" \
-H "सामग्री-प्रकार: एप्लिकेशन/जेसन" \
-d '{
"timezone": "अमेरिका/न्यू यॉर्क",
"slots": [
{ "hour": 9, "minute": 0 },
{ "hour": 12, "minute": 30 },
{ "hour": 17, "minute": 0 }
],
"days": [0, 1, 2, 3, 4]
}' This example publishes at 9:00 AM, 12:30 PM and 5:00 PM (New York time), Monday through Friday. You can define up to 24 slots per day.
क्यू में सामग्री जोड़ना
curl -X POST https://api.upload-post.com/api/upload \
-H "अधिकार: Apikey your-api-key-here" \
-F "[email protected]" \
-F "user=mybrand" \
-F "title=Monday motivation" \
-F "platform[]=tiktok" \
-F "platform[]=instagram" \
-F "add_to_queue=true" Upload-Post will automatically assign this post to the next open slot. If it\'s Wednesday at 2 PM, the post will be scheduled for 5:00 PM that same day. If all Wednesday slots are full, it moves to Thursday at 9:00 AM.
आगामी कतार स्लॉट का पूर्वावलोकन करें
Want to see what times are available before queuing content? Use the preview endpoint:
curl https://api.upload-post.com/api/uploadposts/queue/preview?count=10 \
-H "अधिकार: Apikey your-api-key-here" This returns the next 10 available slots with their exact dates and times. You can request up to 50 at once.
निर्धारित पोस्ट का प्रबंधन करना
Once content is scheduled, you have full control over it through the API.
List all scheduled posts
curl https://api.upload-post.com/api/uploadposts/schedule \
-H "अधिकार: Apikey your-api-key-here"
Returns an array of pending jobs with their job_id, scheduled_date, platform details and a preview URL of the content.
निर्धारित पोस्ट संपादित करें
Need to change the publish date or update the caption? Use a PATCH request:
curl -X PATCH https://api.upload-post.com/api/uploadposts/schedule/scheduler_job_abc123 \
-H "अधिकार: Apikey your-api-key-here" \
-H "सामग्री-प्रकार: एप्लिकेशन/जेसन" \
-d '{
"scheduled_date": "2025-09-25T14:00:00Z",
"title": "बेहतर हैशटैग के साथ अपडेटेड कैप्शन"
}' शेड्यूल की गई पोस्ट को रद्द करें
curl -X DELETE https://api.upload-post.com/api/uploadposts/schedule/scheduler_job_abc123 \
-H "अधिकार: Apikey your-api-key-here" The post and its uploaded assets are removed immediately.
क्यू के साथ सामग्री कैलेंडर बनाना
Here\'s a practical workflow that many agencies use. You batch produce content on Monday, upload everything to the queue, and the system distributes it throughout the week automatically. No need to be online at 9 AM on Wednesday to hit the publish button.
This is especially powerful when combined with tools like n8n or Make.com. For example, you can set up a workflow where new files in a Google Drive folder automatically get added to the queue. Check out our n8n के लिए गूगल शीट्स शेड्यूलिंग टेम्पलेट for a ready made setup.
Our social media holiday calendar is also handy for planning content around important dates throughout the year.
Python के साथ शेड्यूलिंग
from upload_post import UploadPostClient
from datetime import datetime, timedelta
client = UploadPostClient(api_key="your-api-key-here")
# Schedule a video for tomorrow at 10 AM Madrid time
publish_date = (datetime.now() + timedelta(days=1)).replace(
hour=10, minute=0, second=0
)
response = client.upload_video(
video_path="/path/to/video.mp4",
title="Python से शेड्यूल किया गया",
user="mybrand",
platforms=["tiktok", "instagram", "youtube"],
scheduled_date=publish_date.isoformat(),
timezone="Europe/Madrid"
)
print(f"शेड्यूल किया गया! कार्य ID: {response['job_id']}") प्रत्येक प्लेटफॉर्म के लिए दैनिक अपलोड सीमाएं
When scheduling a lot of content, keep in mind that each platform enforces daily limits. These are rolling 24 hour windows per connected account:
| प्लेटफार्म | दैनिक सीमा |
|---|---|
| TikTok | 15 uploads |
| YouTube | 10 अपलोड |
| 20 uploads | |
| 25 uploads | |
| 40 uploads | |
| 50 uploads | |
| X (Twitter) | 50 uploads |
| थ्रेड्स | 50 uploads |
| ब्लूस्काई | 50 uploads |
| 150 uploads |
The queue system respects these limits automatically and won\'t overschedule for any platform.
अक्सर पूछे जाने वाले प्रश्न
क्या मैं विभिन्न प्लेटफार्मों पर अलग-अलग समय के लिए समान सामग्री शेड्यूल कर सकता हूँ?
Not in a single request, but you can send separate requests for each platform with different scheduled_date values. Or use the queue system, which distributes automatically.
अगर एक शेड्यूल किया गया पोस्ट विफल हो जाता है तो क्या होगा?
You\'ll get a notification through webhooks (if configured) with the error details. You can also check the status with the GET /api/uploadposts/status?job_id=your_job_id endpoint.
क्या मैं शेड्यूलिंग को नो कोड टूल के साथ मिला सकता हूँ?
Absolutely. दोनों n8n and Make.com can send the scheduled_date or add_to_queue parameters through the HTTP request module. This means you can build a visual workflow that reads from a spreadsheet and schedules everything automatically.