Skip to main content

api/examples.md

API Examples

Practical examples for integrating with Danbot's API.

🌐 Web Integration

JavaScript Fetch

async function queryDanbot(question) {
const response = await fetch('https://danmind.io/api/query', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
query: question,
chatId: -1002459289838,
threadId: 1602
})
});

return await response.json();
}

Python Example

import requests

def query_danbot(question):
response = requests.post(
'https://danmind.io/api/query',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
json={
'query': question,
'chatId': -1002459289838,
'threadId': 1602
}
)
return response.json()

🔧 Error Handling

JavaScript

async function safeQueryDanbot(question) {
try {
const result = await queryDanbot(question);

if (result.success) {
return result.response;
} else {
console.error('API Error:', result.error);
return 'Sorry, I encountered an error.';
}
} catch (error) {
console.error('Network Error:', error);
return 'Sorry, I could not connect.';
}
}