Я пытаюсь создать приложение для создания веб-хуков, чтобы перехватывать события Autodesk Data Management API.
Когда я создаю приложение с личным аккаунтом для тестирования, оно отлично работает.Я получаю токен и затем использую его для создания веб-крючка.Но когда я изменяю идентификатор клиента и секрет клиента, чтобы использовать учетную запись Bussiness, где мне нужно работать, это терпит неудачу.Приложение создано и интегрировано менеджером учетных записей, и я получаю токен с правильными областями (то же самое, что я использую с моей личной учетной записью, которая работает).Ошибка 403, ЗАПРЕЩЕНО ДОСТУП.
Я тестирую с помощью следующих команд cUrl: 1. ПОЛУЧИТЕ ЖЕТОН:
curl -v 'https://developer.api.autodesk.com/authentication/v1/authenticate' \
-X 'POST' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'client_id=<HERE_THE_CLIENT_ID>&client_secret=<HERE_THE_CLIENT_SECRET>&grant_type=client_credentials&scope=data:read%20data:create%20data:write%20user-profile:read%20viewables:read%20data:search%20account:read%20bucket:create%20bucket:read'
СОЗДАТЬ ВЕБ-КНИГУ:
curl -X 'POST' -v 'https://developer.api.autodesk.com/webhooks/v1/systems/data/events/dm.version.added/hooks' -H 'Content-Type: application/json' \
-H 'authorization: Bearer <TOKEN_OBTAINED>' -d '{"callbackUrl": "http://<URL>.ngrok.io/api/forge/hook/callback","scope": {"folder": <FOLDER_URN>},"hookAttribute": {"projectId": "b.<PROJECT_ID>"}}'
Это сообщение об ошибке, которое я получаю:
"status" : 403,
"code" : "FORBIDDEN_ERROR",
"detail" : [ "Access denied for resource <FOLDER_URN> in scope <FOLDER_URN> that you are trying to create hook on." ]