Руководство по Design Automation для Revit: 3. Создание nickname приложения Forge
Содержание
1. Преобразуем код десктопного Revit addin в код для сервиса Design Automation
2. Создание приложения Forge и авторизация
3. Создание nickname приложения Forge
4. Публикация Design Automation appbundle
7. Обработка ошибок и предупреждений
В Design Automation, Ваше приложение Forge будет владельцем appbundle и activity.
Nickname позволяет задать произвольную строку вместо ClientId приложения Forge, это позволяет задать понятную читабельную строку и использовать её при использовании API Design Automation.
Например, предположим ClientId Вашего приложения Forge YnhayiOjhgnsd&jsafh890ryehQW и у Вас есть Design Automation appbundle DeleteWallsApp с псевдонимом (alias) test. Тогда, чтобы обратиться к нему, Вам придется использовать строкуYnhayiOjhgnsd&**afh890ryehQW.DeleteWallsApp+test.
Если же Вы зададите nickname Вашего приложения ForgeYourNickname, то строка для обращения будет намного более читабельная: YourNickname.DeleteWallsApp+test.
- curl -X PATCH https://developer.api.autodesk.com/da/us-east/v3/forgeapps/me -H 'Authorization: Bearer LongStringAccessTokenObtainedDuringAuthentication' -H 'Content-Type: application/json' -d ' {"nickname": "YourNickName"}'
Примечания:
- LongStringAccessTokenObtainedDuringAuthenthication - токен доступа, полученный при авторизации
- Если Ваше приложение Forge пока не содержит никаких данных, новый nickname просто перезапишет старый. В противном случае Вы не сможете изменить nickname. Это также относится к случаю, если Вы не задали nickname ранее. В этом случае, Вам придется удалить приложение Forge и создать его заново.
- nickname должны быть уникальны среди всех пользователей сервиса. Если nickname уже используется Вами или другим пользователем, код ответа на запрос смены nickname вернёт код 409 Conflict.
- endpoint Forge design automation
Назад к созданию приложения Forge и авторизации
Читать дальше о публикации Design Automation appbundle
Источник: https://forge.autodesk.com/en/docs/design-automation/v3/tutorials/revit/step3-create-nickname/
Обсуждение: http://adn-cis.org/forum/index.php?topic=
Опубликовано 30.01.2019