Welcome to the Listee API documentation. This API allows developers to programmatically access and manipulate task data within the Listee task management platform.
All API requests require authentication using an API key. You can obtain an API key from your Listee account settings.
Authorization: Bearer YOUR_API_KEY
API keys have full access to your Listee account data. Always follow these security best practices:
To ensure service stability, the API implements rate limiting. Exceeding these limits will result in 429 Too Many Requests
responses. Rate limits are applied per API key.
Manage your task categories.
Create, update, and organize tasks within categories.
Error responses include a JSON body with details:
{
"error": {
"code": "error_code",
"message": "Description of the error",
"details": { /* Optional: Additional error details */ }
}
}
Common error codes and their corresponding HTTP status codes:
Error Code | HTTP Status | Description |
---|---|---|
bad_request | 400 | The request was malformed or invalid |
unauthorized | 401 | Authentication is required or failed |
forbidden | 403 | You don't have permission to access this resource |
not_found | 404 | The requested resource was not found |
conflict | 409 | The request conflicts with the current state |
validation_error | 422 | The request data failed validation |
too_many_requests | 429 | You've exceeded the rate limit |
internal_error | 500 | An unexpected server error occurred |
By using the Listee API, you agree to comply with our API Terms of Service. These terms include important information about permitted use, data handling responsibilities, and limitations.
If you have any questions or need assistance with the API, please contact our developer support team at listee@gen-ltd.jp
.
{- "categories": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "kind": "string",
- "isAlexaEnabled": true,
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "updatedBy": "b0efe45f-0520-4e21-90f0-7e35f137732e",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}
name required | string |
{- "name": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "kind": "string",
- "isAlexaEnabled": true,
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "updatedBy": "b0efe45f-0520-4e21-90f0-7e35f137732e",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
categoryId required | string <uuid> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "kind": "string",
- "isAlexaEnabled": true,
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "updatedBy": "b0efe45f-0520-4e21-90f0-7e35f137732e",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
categoryId required | string <uuid> |
name required | string |
{- "name": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "kind": "string",
- "isAlexaEnabled": true,
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "updatedBy": "b0efe45f-0520-4e21-90f0-7e35f137732e",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
categoryId required | string <uuid> |
{- "tasks": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "isChecked": true,
- "categoryId": "337f5e5d-288b-40d5-be14-901cc3acacc0"
}
]
}
categoryId required | string <uuid> |
id | string <uuid> |
name required | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "isChecked": true,
- "categoryId": "337f5e5d-288b-40d5-be14-901cc3acacc0"
}
categoryId required | string <uuid> |
taskId required | string <uuid> |
name required | string |
{- "name": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "isChecked": true,
- "categoryId": "337f5e5d-288b-40d5-be14-901cc3acacc0"
}
categoryId required | string <uuid> |
taskId required | string <uuid> |
isChecked required | boolean |
{- "isChecked": true
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "isChecked": true,
- "categoryId": "337f5e5d-288b-40d5-be14-901cc3acacc0"
}
categoryId required | string <uuid> |
orderIds required | Array of strings <uuid> [ items <uuid > ] |
{- "orderIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
{- "success": true
}
categoryId required | string <uuid> |
taskIds required | Array of strings <uuid> [ items <uuid > ] |
{- "taskIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
{- "success": true
}
Marks multiple tasks as unchecked without changing their order in the list
categoryId required | string <uuid> ID of the category containing the tasks |
taskIds required | Array of strings <uuid> [ items <uuid > ] List of task IDs to uncheck |
{- "taskIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
{- "taskIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
taskIds required | Array of strings <uuid> [ items <uuid > ] |
fromCategoryId required | string <uuid> |
toCategoryId required | string <uuid> |
{- "taskIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "fromCategoryId": "089c8111-d633-4e07-90f6-f3ece70216c9",
- "toCategoryId": "8a94a34b-01da-4011-a8c1-764573a6ef78"
}
{- "success": true
}