لیست وظایف
دریافت لیست وظایف با قابلیت فیلتر و صفحهبندی.
درخواست
Method: GET
URL: /api/tasks
Headers: Authorization: Bearer {token}
مثال درخواست
curl -X GET "https://example.com/api/tasks" \
-H "Authorization: Bearer {token}"
پاسخ موفق (200)
{
"records": [
{
"id": 1,
"title": "انجام گزارش ماهانه",
"description": "گزارش عملکرد ماه گذشته",
"project_id": 1,
"assigned_to": [1, 2],
"status": "in_progress",
"priority": "high",
"start_date": "1403-05-01",
"deadline": "1403-05-15",
"created_at": "1403-04-20"
}
],
"meta": {
"total": 25,
"current_page": 1,
"per_page": 20
}
}
خطاها
| کد | توضیح |
|---|---|
| 401 | توکن معتبر نیست |
جزئیات وظیفه
دریافت اطلاعات کامل یک وظیفه.
درخواست
Method: GET
URL: /api/tasks/{id}
Headers: Authorization: Bearer {token}
مثال درخواست
curl -X GET "https://example.com/api/tasks/1" \
-H "Authorization: Bearer {token}"
پاسخ موفق (200)
{
"record": {
"id": 1,
"title": "انجام گزارش ماهانه",
"description": "گزارش عملکرد ماه گذشته",
"project_id": 1,
"assigned_to": [1, 2],
"status": "in_progress",
"priority": "high",
"start_date": "1403-05-01",
"deadline": "1403-05-15",
"labels": [],
"created_at": "1403-04-20"
}
}
خطاها
| کد | توضیح |
|---|---|
| 401 | توکن معتبر نیست |
| 404 | وظیفه یافت نشد |
ایجاد وظیفه جدید
ایجاد یک وظیفه جدید در سیستم.
درخواست
Method: POST
URL: /api/tasks
Headers: Authorization: Bearer {token}
Content-Type: application/json
مثال درخواست
curl -X POST "https://example.com/api/tasks" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"title": "وظیفه جدید",
"description": "توضیحات وظیفه",
"project_id": 1,
"assigned_to": [1],
"priority": "medium",
"start_date": "1403-06-01",
"deadline": "1403-06-15"
}'
پاسخ موفق (201)
{
"record": {
"id": 2,
"title": "وظیفه جدید",
"project_id": 1,
"assigned_to": [1],
"status": "not_started",
"start_date": "1403-06-01",
"deadline": "1403-06-15"
}
}
خطاها
| کد | توضیح |
|---|---|
| 401 | توکن معتبر نیست |
| 422 | خطای اعتبارسنجی |