ADN Open CIS
Сообщество программистов Autodesk в СНГ

30/01/2019

Руководство по Design Automation для Revit: 3. Создание nickname приложения Forge

Содержание

1. Преобразуем код десктопного Revit addin в код для сервиса Design Automation

2. Создание приложения Forge и авторизация

3. Создание nickname приложения Forge

4. Публикация Design Automation appbundle

5. Публикация activity

6. Запуск workitem

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.

Код - HTML: [Выделить]
  1. 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