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

08/06/2016

API движка AutoCAD I/O

Engine представляет основной движок AutoCAD и информирует пользователей об имеющихся версиях ядра движка. В настоящее время только в AutoCAD может публиковать данные Engine. Таким образом, он доступен только для чтения. Ниже приведен пример Engine.

Код - HTML: [Выделить]
  1. {
  2.         "@odata.context":"http://localhost:39284/api/v2/$metadata#Engines/$entity",
  3.         "Resource":"https://acesdev.s3-us-west-2.amazonaws.com/aces-engines/ClientConsole-Dev/54b48200-37e9-4f43-8392-4974b7d9dcd2?AWSAccessKeyId=AK
  4.         IAJVT56CBNM4XOWBBA&Expires=1432145046&Signature=%2BRuYHEJ1JIXlXx6l1788uDpn66E%3D","IsPublic":true,
  5.         "Id":"20.1","Version":1,"Timestamp":"2015-02-11T19:15:40.835Z","Description":"AutoCAD 2015 version"
  6. }

Он имеет следующие параметры:

  • "Id": указывает уникальное имя. Этот параметр является обязательным.
  • "Resource": определяет расположение модуля.
  • "version": определяет номер версии Engine.
  • "Timestamp": определяет время, когда Engine в последний раз был создан/изменен. Вы можете пропустить это при создании движка.
  • "Description": Определяет более подробную информацию о Engine. Это свойство является необязательным.

Engine пользователям разрешены только для чтения.

Чтобы получить движок

GET autocad.io/us-east/v2/Engines('{my_id}')

Получить конкретный движок

Пример успешного запроса:

Код - HTML: [Выделить]
  1. GET /autocad.io/us-east/v2/Engines('20.1') HTTP/1.1
  2. Accept: application/json
  3. Accept-Charset: UTF-8
  4. Authorization: Bearer my_token
  5. Host: autocad.io

Пример успешного ответа:

Код - HTML: [Выделить]
  1. HTTP/1.1 200 OK
  2. Cache-Control: no-cache
  3. Content-Type: application/json; odata=minimalmetadata; streaming=true; charset=utf-8
  4. Date: Mon, 12 May 2014 21:40:13 GMT
  5. Expires: -1
  6. Pragma: no-cache
  7. Server: Microsoft-IIS/8.0
  8. X-AspNet-Version: 4.0.30319
  9. X-Powered-By: ASP.NET
  10. Content-Length: 1179
  11. Connection: keep-alive
  12.  
  13.   {
  14.             "@odata.context":"http://localhost:39284/api/v2/$metadata#Engines/$entity",
  15.             "Resource":"https://acesdev.s3-us-west-2.amazonaws.com/aces-engines/ClientConsole-Dev/54b48200-37e9-4f43-8392-4974b7d9dcd2?AWSAccessKeyId=AK
  16.             IAJVT56CBNM4XOWBBA&Expires=1432145046&Signature=%2BRuYHEJ1JIXlXx6l1788uDpn66E%3D","IsPublic":true,
  17.             "Id":"20.1","Version":1,"Timestamp":"2015-02-19T19:15:40.835Z","Description":"AutoCAD 2015 version"
  18.       }

Заголовки запроса

Заголовок запроса

Описание

Authorization

- Предъявитель my_token

Чтобы получить все движки

GET autocad.io/us-east/v2/Engines

Получить все деятельности

Пример успешного запроса:

Код - HTML: [Выделить]
  1. GET /autocad.io/us-east/v2/Engines HTTP/1.1
  2. Accept: application/json
  3. Accept-Charset: UTF-8
  4. Authorization: Bearer my_token
  5. Host: autocad.io

Пример успешного ответа:

Код - HTML: [Выделить]
  1. HTTP/1.1 200 OK
  2. Cache-Control: no-cache
  3. Content-Type: application/json; charset=utf-8
  4. Date: Mon, 12 May 2014 21:39:00 GMT
  5. Expires: -1
  6. Pragma: no-cache
  7. Server: Microsoft-IIS/8.0
  8. X-AspNet-Version: 4.0.30319
  9. X-Powered-By: ASP.NET
  10. Content-Length: 3354
  11. Connection: keep-alive
  12.  
  13. {
  14.   "odata.metadata":"https://developer.api.autodesk.com/autocad.io/us-east/v2/$metadata#Engines","value":[
  15.     {
  16.             "@odata.context":"http://localhost:39284/api/v2/$metadata#Engines/$entity",
  17.             "Resource":"https://acesdev.s3-us-west-2.amazonaws.com/aces-engines/ClientConsole-Dev/54b48200-37e9-4f43-8392-4974b7d9dcd2?AWSAccessKeyId=AK
  18.             IAJVT56CBNM4XOWBBA&Expires=1432145046&Signature=%2BRuYHEJ1JIXlXx6l1788uDpn66E%3D","IsPublic":true,
  19.             "Id":"20.1","Version":1,"Timestamp":"2015-02-19T19:15:40.835Z","Description":"AutoCAD 2015 version"
  20.         },{
  21.             "@odata.context":"http://localhost:39284/api/v2/$metadata#Engines/$entity",
  22.             "Resource":"https://acesdev.s3-us-west-2.amazonaws.com/aces-engines/ClientConsole-Dev/7253909d-1f14-49e0-866f-197144524a7e?AWSAccessKeyId=AK
  23.             IAJVT56CBNM4XOWBBA&Expires=1432145046&Signature=%2BRuYHEJ1JIXlXx6l1788uDpn66E%3D","IsPublic":true,
  24.             "Id":"20.0","Version":1,"Timestamp":"2015-02-11T19:15:40.835Z","Description":"AutoCAD 2014 version"
  25.         }
  26.   ]
  27. }

Заголовки запроса

Заголовок запроса

Описание

Authorization

- Протокол my_token

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

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

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