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

30/01/2019

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

Содержание

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

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

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

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

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

6. Запуск workitem

7. Обработка ошибок и предупреждений

Чтобы использовать Design Automation для Revit у Вас должно быть создано приложение Forge. Инструкция по его создания доступна здесь.

Авторизация

Авторизация осуществляется через сервис Forge Authentification. Подробная информация доступна по следующим ссылкам:

Используйте Ваши Client ID и Client Secret, Вашего приложения и получите токен доступа. Детальное описание доступно по ссылке выше. Пожалуйста прочитайте о токенах доступа и их валидации.

Используйте scope=code:all вместо scope=data:read при получении токена доступа. Все API Design Automation требуют scope=code:all.

Код - HTML: [Выделить]
  1. curl -v 'https://developer.api.autodesk.com/authentication/v1/authenticate'
  2.   -X 'POST'
  3.   -H 'Content-Type: application/x-www-form-urlencoded'
  4.   -d 'client_id=YourForgeAppClientID'
  5.   -d 'client_secret=YourForgeAppClientSecret'
  6.   -d 'grant_type=client_credentials'
  7.   -d 'scope=code:all'

Тело ответа содержит токен доступа и время его жизни.

Назад к статье о преобразовании кода десктопного приложения Revit в код для сервиса Design Automation

Читать дальше о создании nickname Вашего приложения Forge

Источник: https://forge.autodesk.com/en/docs/design-automation/v3/tutorials/revit/step2-create-forge-app/

Автор перевода: Александр Игнатович

Обсуждение: http://adn-cis.org/forum/index.php?topic=

Опубликовано 30.01.2019