Appearance
API 示例代码
本文档提供各种编程语言的 API 调用示例。
JavaScript/Node.js
javascript
const axios = require('axios')
const apiToken = 'your-api-token'
const baseURL = 'https://api.mingdao.com/v2'
async function getRecords(worksheetId) {
try {
const response = await axios.get(`${baseURL}/worksheets/${worksheetId}/records`, {
headers: {
'Authorization': `Token ${apiToken}`,
'Content-Type': 'application/json'
}
})
return response.data
} catch (error) {
console.error('API 调用失败:', error.response?.data || error.message)
throw error
}
}Python
python
import requests
api_token = 'your-api-token'
base_url = 'https://api.mingdao.com/v2'
def get_records(worksheet_id):
headers = {
'Authorization': f'Token {api_token}',
'Content-Type': 'application/json'
}
response = requests.get(
f'{base_url}/worksheets/{worksheet_id}/records',
headers=headers
)
response.raise_for_status()
return response.json()cURL
bash
curl -X GET \
'https://api.mingdao.com/v2/worksheets/{worksheetId}/records' \
-H 'Authorization: Token your-api-token' \
-H 'Content-Type: application/json'常见操作
创建记录
javascript
async function createRecord(worksheetId, data) {
const response = await axios.post(
`${baseURL}/worksheets/${worksheetId}/records`,
data,
{
headers: {
'Authorization': `Token ${apiToken}`,
'Content-Type': 'application/json'
}
}
)
return response.data
}更新记录
javascript
async function updateRecord(worksheetId, recordId, data) {
const response = await axios.put(
`${baseURL}/worksheets/${worksheetId}/records/${recordId}`,
data,
{
headers: {
'Authorization': `Token ${apiToken}`,
'Content-Type': 'application/json'
}
}
)
return response.data
}相关文档
维护负责人:技术部
最后更新:2025-01-19