Build integrations with iS&T Dashboard using our REST API
Include your API key in the Authorization header of every request:
Authorization: Bearer YOUR_API_KEY
Get your API key from your account settings. Keep it secret and never commit it to version control.
/api/surveys
Create Survey
/api/surveys/:id/responses
Get Survey Responses
/api/surveys/:id/responses
Submit Survey Response
/api/surveys/:id/analytics
Get Survey Analytics
/api/reports/generate
Generate Report
import requests
API_KEY = "your_api_key_here"
BASE_URL = "https://api.soomtech.com"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# Create a survey
survey_data = {
"title": "R&D Investment Priorities",
"description": "Understanding research priorities",
"topic": "Science and technology funding"
}
response = requests.post(
f"{BASE_URL}/api/surveys",
json=survey_data,
headers=headers
)
survey = response.json()
print(f"Survey created: {survey['id']}")const API_KEY = "your_api_key_here";
const BASE_URL = "https://api.soomtech.com";
async function createSurvey() {
const surveyData = {
title: "R&D Investment Priorities",
description: "Understanding research priorities",
topic: "Science and technology funding"
};
const response = await fetch(`${BASE_URL}/api/surveys`, {
method: "POST",
headers: {
"Authorization": `Bearer ${API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify(surveyData)
});
const survey = await response.json();
console.log(`Survey created: ${survey.id}`);
return survey;
}
createSurvey();1,000 requests per hour
10,000 requests per hour
Unlimited requests (custom limits available)
Check our documentation or contact our API support team.