curl \
-H "Authorization: Bearer API_KEY" \
-H 'Content-Type: multipart/form-data' \
-F 'file=@"./Ayrshare CSV Template.csv"' \
-X POST https://api.ayrshare.com/api/post/bulk
const API_KEY = "API_KEY";
const FormData = require("form-data");
const fs = require("fs");
const formData = new FormData();
formData.append("file", fs.createReadStream("./Ayrshare CSV Template.csv"));
fetch("https://api.ayrshare.com/api/post/bulk", {
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
...formData.getHeaders()
},
body: formData
})
.then((res) => res.json())
.then((data) => {
console.log(JSON.stringify(data));
})
.catch((error) => {
console.log(error);
});
import requests
API_KEY = "API_KEY"
# Open the CSV file in binary read mode
with open('./Ayrshare CSV Template.csv', 'rb') as file:
# Prepare the files dictionary for the multipart/form-data request
files = {'file': file}
# Set up the authorization header
headers = {'Authorization': f'Bearer {API_KEY}'}
try:
# Make the POST request to the API
response = requests.post(
'https://api.ayrshare.com/api/post/bulk',
headers=headers,
files=files
)
# Parse and print the JSON response
data = response.json()
print(data)
except Exception as e:
print(f"Error: {e}")
{
"status": "success",
"posts": [
{
"status": "scheduled",
"scheduleDate": "4/6/21 12:50",
"id": "X3uTExuEJhyM3u8wCRsA",
"post": "A great post"
},
{
"status": "scheduled",
"scheduleDate": "4/6/21 13:00",
"id": "8RGrekuxMnVa7lVnARFm",
"post": "An even better post"
}
]
}
Post
Bulk Post
CSV फ़ाइल के साथ पोस्ट्स को bulk schedule करें
PUT
/
post
/
bulk
curl \
-H "Authorization: Bearer API_KEY" \
-H 'Content-Type: multipart/form-data' \
-F 'file=@"./Ayrshare CSV Template.csv"' \
-X POST https://api.ayrshare.com/api/post/bulk
const API_KEY = "API_KEY";
const FormData = require("form-data");
const fs = require("fs");
const formData = new FormData();
formData.append("file", fs.createReadStream("./Ayrshare CSV Template.csv"));
fetch("https://api.ayrshare.com/api/post/bulk", {
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
...formData.getHeaders()
},
body: formData
})
.then((res) => res.json())
.then((data) => {
console.log(JSON.stringify(data));
})
.catch((error) => {
console.log(error);
});
import requests
API_KEY = "API_KEY"
# Open the CSV file in binary read mode
with open('./Ayrshare CSV Template.csv', 'rb') as file:
# Prepare the files dictionary for the multipart/form-data request
files = {'file': file}
# Set up the authorization header
headers = {'Authorization': f'Bearer {API_KEY}'}
try:
# Make the POST request to the API
response = requests.post(
'https://api.ayrshare.com/api/post/bulk',
headers=headers,
files=files
)
# Parse and print the JSON response
data = response.json()
print(data)
except Exception as e:
print(f"Error: {e}")
{
"status": "success",
"posts": [
{
"status": "scheduled",
"scheduleDate": "4/6/21 12:50",
"id": "X3uTExuEJhyM3u8wCRsA",
"post": "A great post"
},
{
"status": "scheduled",
"scheduleDate": "4/6/21 13:00",
"id": "8RGrekuxMnVa7lVnARFm",
"post": "An even better post"
}
]
}
पोस्ट्स डेटा की CSV (Comma Separated Values) फ़ाइल के साथ पोस्ट्स को bulk schedule करें।
Content-Type
multipart/form-data होना चाहिए।
हम पोस्ट्स schedule करने के लिए इस bulk विधि के बजाय सीधे Post endpoint का उपयोग करने की अनुशंसा करते हैं।
Direct endpoint एक अधिक व्यापक सुविधा सेट और आसान
debugging क्षमताएँ प्रदान करता है।
Header Parameters
string
आवश्यक
फ़ॉर्मैट:
Authorization: Bearer API_KEY। अधिक जानकारी के लिए API overview
देखें।string
User profile की Profile Key।
string
आवश्यक
Content-Type: multipart/form-dataBody Parameters
object
Scheduled पोस्ट्स की Multipart form-data CSV फ़ाइल। नीचे CSV template देखें।
अनुरोध उदाहरण
पोस्ट्स की CSV फ़ाइल वाले multipart form-data उन्हें भविष्य की तारीख के लिए schedule करेंगे। CSV फ़ाइल में निम्नलिखित fields (नीचे template) होते हैं और आवश्यक हैं:post: पोस्ट text।platforms: प्लेटफ़ॉर्म्स की comma separated सूची, जैसे “twitter, facebook, instagram”।mediaUrls: पोस्ट में शामिल करने के लिए media का URL, जैसे कि image या video।scheduleDate: UTC फ़ॉर्मैट में पोस्ट schedule करने की Datetime। उदाहरण के लिए, फ़ॉर्मैटYYYY-MM-DDThh:mm:ssZका उपयोग करें और2026-07-08T12:30:00Zके रूप में भेजें। अधिक उदाहरणों के लिए कृपया utctime देखें।
दो दिनों से कम के अंतर पर डुप्लिकेट पोस्ट न भेजें।यदि एक ही text वाले दो पोस्ट्स की scheduleDate तीन दिनों से कम है, तो जब scheduleDate होगी तब दूसरा पोस्ट अस्वीकार कर दिया जाएगा।
यह सोशल नेटवर्क पर आपके account की रक्षा के लिए है; वे बार-बार डुप्लिकेट पोस्ट्स वाले accounts को suspend या shadow-ban कर सकते हैं।
CSV Template
Template डाउनलोड करें और .csv फ़ाइल के रूप में सहेजें। Ayrshare CSV Templatecurl \
-H "Authorization: Bearer API_KEY" \
-H 'Content-Type: multipart/form-data' \
-F 'file=@"./Ayrshare CSV Template.csv"' \
-X POST https://api.ayrshare.com/api/post/bulk
const API_KEY = "API_KEY";
const FormData = require("form-data");
const fs = require("fs");
const formData = new FormData();
formData.append("file", fs.createReadStream("./Ayrshare CSV Template.csv"));
fetch("https://api.ayrshare.com/api/post/bulk", {
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
...formData.getHeaders()
},
body: formData
})
.then((res) => res.json())
.then((data) => {
console.log(JSON.stringify(data));
})
.catch((error) => {
console.log(error);
});
import requests
API_KEY = "API_KEY"
# Open the CSV file in binary read mode
with open('./Ayrshare CSV Template.csv', 'rb') as file:
# Prepare the files dictionary for the multipart/form-data request
files = {'file': file}
# Set up the authorization header
headers = {'Authorization': f'Bearer {API_KEY}'}
try:
# Make the POST request to the API
response = requests.post(
'https://api.ayrshare.com/api/post/bulk',
headers=headers,
files=files
)
# Parse and print the JSON response
data = response.json()
print(data)
except Exception as e:
print(f"Error: {e}")
{
"status": "success",
"posts": [
{
"status": "scheduled",
"scheduleDate": "4/6/21 12:50",
"id": "X3uTExuEJhyM3u8wCRsA",
"post": "A great post"
},
{
"status": "scheduled",
"scheduleDate": "4/6/21 13:00",
"id": "8RGrekuxMnVa7lVnARFm",
"post": "An even better post"
}
]
}