पूर्वापेक्षाएँशुरू करने से पहले, आपको इनकी आवश्यकता होगी:
- एक डेवलपर खाता और एक अनुमोदित App
- आपके App का बेयरर टोकन
Spaces खोजें
cURL
curl "https://api.x.com/2/spaces/search?\
query=AI&\
space.fields=title,host_ids,participant_count,state&\
state=live" \
-H "Authorization: Bearer $BEARER_TOKEN"
from xdk import Client
client = Client(bearer_token="YOUR_BEARER_TOKEN")
# Spaces खोजें
response = client.spaces.search(
query="AI",
space_fields=["title", "host_ids", "participant_count", "state"],
state="live"
)
for space in response.data:
print(f"{space.title} - {space.participant_count} प्रतिभागी")
import { Client } from "@xdevplatform/xdk";
const client = new Client({ bearerToken: "YOUR_BEARER_TOKEN" });
// Spaces खोजें
const response = await client.spaces.search({
query: "AI",
spaceFields: ["title", "host_ids", "participant_count", "state"],
state: "live",
});
response.data?.forEach((space) => {
console.log(`${space.title} - ${space.participant_count} प्रतिभागी`);
});
रिस्पॉन्स
{
"data": [
{
"id": "1DXxyRYNejbKM",
"state": "live",
"title": "Discussing AI and the Future",
"host_ids": ["2244994945"],
"participant_count": 245
},
{
"id": "1YqJDqWYNQDGW",
"state": "live",
"title": "AI in Healthcare",
"host_ids": ["783214"],
"participant_count": 89
}
],
"meta": {
"result_count": 2
}
}
स्थिति के अनुसार फ़िल्टर करें
केवल लाइव Spaces
cURL
curl "https://api.x.com/2/spaces/search?query=tech&state=live" \
-H "Authorization: Bearer $BEARER_TOKEN"
from xdk import Client
client = Client(bearer_token="YOUR_BEARER_TOKEN")
# केवल लाइव Spaces खोजें
response = client.spaces.search(query="tech", state="live")
for space in response.data:
print(f"LIVE: {space.title}")
import { Client } from "@xdevplatform/xdk";
const client = new Client({ bearerToken: "YOUR_BEARER_TOKEN" });
// केवल लाइव Spaces खोजें
const response = await client.spaces.search({
query: "tech",
state: "live",
});
response.data?.forEach((space) => {
console.log(`LIVE: ${space.title}`);
});
केवल शेड्यूल किए गए Spaces
cURL
curl "https://api.x.com/2/spaces/search?query=tech&state=scheduled" \
-H "Authorization: Bearer $BEARER_TOKEN"
from xdk import Client
client = Client(bearer_token="YOUR_BEARER_TOKEN")
# केवल शेड्यूल किए गए Spaces खोजें
response = client.spaces.search(query="tech", state="scheduled")
for space in response.data:
print(f"SCHEDULED: {space.title}")
import { Client } from "@xdevplatform/xdk";
const client = new Client({ bearerToken: "YOUR_BEARER_TOKEN" });
// केवल शेड्यूल किए गए Spaces खोजें
const response = await client.spaces.search({
query: "tech",
state: "scheduled",
});
response.data?.forEach((space) => {
console.log(`SCHEDULED: ${space.title}`);
});
होस्ट की जानकारी शामिल करें
cURL
curl "https://api.x.com/2/spaces/search?\
query=AI&\
space.fields=title,host_ids,state&\
expansions=host_ids&\
user.fields=username,verified" \
-H "Authorization: Bearer $BEARER_TOKEN"
from xdk import Client
client = Client(bearer_token="YOUR_BEARER_TOKEN")
# होस्ट जानकारी के साथ खोजें
response = client.spaces.search(
query="AI",
space_fields=["title", "host_ids", "state"],
expansions=["host_ids"],
user_fields=["username", "verified"]
)
for space in response.data:
print(f"{space.title}")
# होस्ट जानकारी response.includes.users में है
import { Client } from "@xdevplatform/xdk";
const client = new Client({ bearerToken: "YOUR_BEARER_TOKEN" });
// होस्ट जानकारी के साथ खोजें
const response = await client.spaces.search({
query: "AI",
spaceFields: ["title", "host_ids", "state"],
expansions: ["host_ids"],
userFields: ["username", "verified"],
});
response.data?.forEach((space) => {
console.log(space.title);
});
// होस्ट जानकारी response.includes?.users में है
सामान्य पैरामीटर
| पैरामीटर | विवरण |
|---|---|
query | खोज क्वेरी (आवश्यक) |
state | फ़िल्टर: live, scheduled, या all |
max_results | लौटाए जाने वाले परिणाम (1-100) |
space.fields | शामिल किए जाने वाले Space फ़ील्ड्स |
expansions | शामिल किए जाने वाले संबंधित ऑब्जेक्ट |
user.fields | शामिल किए जाने वाले उपयोगकर्ता फ़ील्ड्स |
अगले चरण
Space लुकअप
ID से Spaces देखें
API संदर्भ
एंडपॉइंट का पूरा दस्तावेज़