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

29/11/2016

Основы Data Management API

Есть две ключевые парадигмы доступа к данным, которые составляют Data Management API. Одним из них является доступ к данным из A360 и Fusion 360, который требует, чтобы конечный пользователь обеспечил 3-legged  авторизацию вашего приложения для доступа к данным из их подписки приложения SaaS. Другой состоит в том, что ваше приложение должно управлять и хранить свои файлы на платформе Forge, независимо от любого приложения Autodesk SaaS.

Если вам необходимо получить доступ к данным конечного пользователя из приложения SaaS, вы будете использовать проект, данные, схему и службу Object Storage.

Когда ваше приложение должно управлять своим собственным хранилищем, вы будете использовать только конечные точки OSS.

Для навигации и доступа к A360, Fusion 360, а также данным OSS, вы должны быть знакомы со следующей терминологией:


Служба

Базовый тип

Описание

Project

hubs

A360 Team hub

Project

projects

проект A360

Data

folders

логическая организация пунктов в рамках проекта

Data

items

одна или несколько версий файлов, таких как dwg, pdf, или дизайнов Fusion или чертежей

Data

versions

конкретное состояние элемента; аналогичное конкретной версии файла

OSS

buckets

контейнеры для объектов с глобально уникальными именами

OSS

objects

двоичные данные, определенные при помощи URN или ключа, хранящегося в определенном bucket

Фактически, приложения будут использовать службу Project, чтобы переходить от хаба к проекту.

Одним из атрибутов, связанных с проектом является rootFolder.

Используя службу Data, приложения могут перемещаться по иерархии папок к определенному элементу и версии.

Когда версия представляет собой файл, этот файл можно загрузить с помощью конечных точек предоставляемые объектом Storage Service (OSS).

Источник: https://developer.autodesk.com/en/docs/data/v2/overview/basics/

Автор перевода: Дмитрий Емельянов

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

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