Решения
worksection
beta
help
Использование токена доступа OAuth 2.0
Каждый запрос к API через OAuth2 протокол должен выполняться по HTTPS с токеном доступа, который должен быть передан в header авторизации или же в параметре access_token. Для всех запросов вы должны использовать базовый URL:
https://youraccount.worksection.com/api/oauth2
Например использование API-метода get_tasks для получения задач определенного проекта:
curl -X GET -H "Authorization: Bearer <token_value>"
https://youraccount.worksection.com/api/oauth2?action=get_tasks&id_project=193
Вы получите ответ, похожий на:
{
"status": "ok",
"data": [
{
"name": "T0",
"page": "/project/193/13036/",
"status": null,
"priority": "1",
"user_from": "Marcus Wright",
"user_to": "Marcus Wright",
"from_me": 0,
"to_me": 0,
"date_added": "2023-03-10 16:41",
"date_start": "2023-03-15",
"date_end": "2023-03-23",
"child": [
{
"name": "T0.1",
"page": "/project/193/13036/13037/",
"status": null,
"priority": "1",
"user_from": "Marcus Wright",
"user_to": "Marcus Wright",
"from_me": 0,
"to_me": 0,
"date_added": "2023-03-10 16:41"
}
]
}
]
}Каждый токен доступа действителен на протяжении 24-х часов. Далеe необходимо обновить его с помощью refresh_token или получить новый.
"status": "ok",
"data": [
{
"name": "T0",
"page": "/project/193/13036/",
"status": null,
"priority": "1",
"user_from": "Marcus Wright",
"user_to": "Marcus Wright",
"from_me": 0,
"to_me": 0,
"date_added": "2023-03-10 16:41",
"date_start": "2023-03-15",
"date_end": "2023-03-23",
"child": [
{
"name": "T0.1",
"page": "/project/193/13036/13037/",
"status": null,
"priority": "1",
"user_from": "Marcus Wright",
"user_to": "Marcus Wright",
"from_me": 0,
"to_me": 0,
"date_added": "2023-03-10 16:41"
}
]
}
]
}
Оставьте ваш отзыв
Помогла ли вам эта статья?
Рады, что смогли помочь! Что было полезным?
Извините, что это не помогло. Что пошло не так?
Предыдущая
Токен доступа OAuth 2.0
Следующая
Обновление токена доступа OAuth 2.0