BIMFACE服务器端API接口

应用访问凭证获取

BIMFACE所有的RESTful API都有对应的鉴权机制保护,目前BIMFACE支持两种鉴权方式:

Access token

代表自身应用的身份,使用应用的appkey, secret,通过调用/oauth2/token接口获取。

View token

代表对单个模型/集成模型/模型对比的访问权限,使用access token,通过调用/view/token或其他相关接口获得。

使用Access token,可以对自己应用内的文件发起文件上传,下载,删除,模型转换,模型集成,模型对比等操作, 同时也能访问所有BIMFACE的数据接口获取转换后的模型BIM信息;而View token只代表对单个模型/集成模型/模型对比的临时的访问凭证, 只能访问对应模型的数据接口,通过使用应用的Access token调用下面的接口可以获得。 通常情况下,View token可以直接传入前端JSSDK用来加载/浏览模型

Access token有效期为7天, 除非token被注销,Access token在7天内不会发生改变; 而View token只是一个临时的访问凭证,有效期为12小时。但是为了减少用户重复请求View token的次数, 每次使用View token都会重置有效期为12小时。这样如果你的模型持续有人访问,View token会一直有效, 只有在12小时内,没有使用View token的任何调用,View token才会失效。
Access token只能使用appkey, secret通过/oauth2/token接口获取; 类似的,View token必须通过有效的Access token并提供对应的源文件Id以及集成模型Id信息来获取。
View token的使用方法是在调用对应的数据接口的时候,添加一个查询参数(Query parameter):
view_token={your_view_token}
只有在文件转换或模型集成任务成功以后,才能获取View token。
关于请求中的header Authorization的使用

获取Access token接口中使用的Authorization,是将字符串appKey:appSecret 拼接后(中间用冒号连接),对其进行BASE64编码, 然后在编码后的字符串前添加字符串Basic和一个空格, 即:“Basic [Base64Encode(“appKey:appSecret”)]“。 其他接口中使用的header Authorization, 是将你的Access token的字符串前添加字符串bearer和一个空格, 即:“bearer [access token]"

获取Access Token

POST https://api.bimface.com/oauth2/token
说明

在调用其他API之前,必须先获取Access Token。Access Token的有效期为7天

参数
类型 名称 说明 类型

Header

Authorization
必填

将字符串 appKey:appSecret 拼接后(中间用冒号连接),对其进行BASE64编码, 然后在编码后的字符串前添加字符串Basic和一个空格, 即:“Basic” + “ ” + Base64Encode(appKey + “:” + appSecret)

string

响应
HTTP代码 说明 类型

200

OK

201

Created

无内容

401

Unauthorized

无内容

403

Forbidden

无内容

404

Not Found

无内容

消耗
  • application/json

生成
  • */*

  • application/json

HTTP请求示例
请求 path
https://api.bimface.com/oauth2/token
请求 header
"Basic aVlhcEQ0aFQ5eUNQS2trbDdsYjdiaDlXcjJpY2V6VVE6c1VJejZPdng4b2xkNzVwUGxIeXhEUHY0c0FHa3RRbHQ="
HTTP响应示例
响应 200
{
  "code" : "success",
  "data" : {
    "expireTime" : "2018-11-21 18:33:44",
    "token" : "ab00e0b4-0db0-4554-a7a7-b6a274588816"
  },
  "message" : ""
}

获取模型的View token

GET https://api.bimface.com/view/token
说明

通过fileId, integrateId, compareId 获取View token, 然后把View token传入前端JavaScript组件提供的接口中,即可加载和浏览文件所包含的三维模型或二维图纸。

参数
类型 名称 说明 类型

Header

Authorization
必填

bearer {accessToken}

string

Query

compareId
可选

模型对比ID(与文件转换ID、集成模型ID,三选一)

integer (int64)

Query

fileId
可选

文件转换ID(与集成模型ID、模型对比ID,三选一)

integer (int64)

Query

integrateId
可选

集成模型ID(与文件转换ID、模型对比ID,三选一)

integer (int64)

响应
HTTP代码 说明 类型

200

OK

401

Unauthorized

无内容

403

Forbidden

无内容

404

Not Found

无内容

生成
  • */*

  • application/json

HTTP请求示例
请求 path
https://api.bimface.com/view/token
请求 header
"Authorization: Bearer dc671840-bacc-4dc5-a134-97c1918d664b"
HTTP响应示例
响应 200
{
  "code" : "success",
  "data" : "data",
  "message" : ""
}
响应 200
{
    "code": "success",
    "message": null,
    "data": "389c28de59ee62e66a7d87ec12692a76"
}
字段 类型 描述 示例

data

String

viewToken

389c28de59ee62e66a7d87ec12692a76

失败返回
{
    "code": "authentication.failed",
    "message": "Token was not recognized."
}
错误码
code 说明

system.error

BIMFACE系统异常

authentication.failed

API访问合法性校验失败

file.has.not.translated

文件未转换,不能获取viewToken

file.translate.failed

文件转换失败,不能获取viewToken

file.is.translating

文件转换中,不能获取viewToken

integration.not.found

集成模型不存在,不能获取viewToken

files.is.integrating

集成中,不能获取viewToken

files.integrate.failed

集成失败,不能获取viewToken

model.compare.not.found

对比模型不存在,不能获取viewToken

model.compare.not.finished

对比未完成,不能获取viewToken

model.compare.failed

对比失败,不能获取viewToken

获取子文件的View Token

POST https://api.bimface.com/data/v2/integrations/{integrateId}/files/{fileId}/viewToken
说明

一般使用在获取不随着模型集成而集成的模型信息,如图纸,视图等

参数
类型 名称 说明 类型

Header

Authorization
必填

bearer {accessToken}

string

Path

fileId
必填

文件ID

integer (int64)

Path

integrateId
必填

集成ID

integer (int64)

响应
HTTP代码 说明 类型

200

OK

201

Created

无内容

401

Unauthorized

无内容

403

Forbidden

无内容

404

Not Found

无内容

消耗
  • application/json

生成
  • */*

  • application/json

HTTP请求示例
请求 path
https://api.bimface.com/data/v2/integrations/1365349517067680/files/1365343983297376/viewToken
请求 header
"Authorization: Bearer dc671840-bacc-4dc5-a134-97c1918d664b"
HTTP响应示例
响应 200
{
  "code" : "success",
  "data" : "data",
  "message" : ""
}

数据实体类

AccessTokenBean

名称 说明 类型

expireTime
可选

样例 : "2018-11-21 18:33:44"

string

token
可选

样例 : "ab00e0b4-0db0-4554-a7a7-b6a274588816"

string

BakeDatabagInfo

名称 说明 类型

databagId
可选

样例 : "e38e93beb3204a909969e3e24f7e24f3"

string

databagVersion
可选

样例 : "databagVersion"

string

modelId
可选

样例 : 0

integer (int64)

originalDatabagId
可选

样例 : "98612d59621f4c44be96264d4e642375"

string

status
可选

样例 : "status"

string

BatchDeleteResultBean«long»

名称 说明 类型

deleted
可选

样例 : [ 0 ]

< integer (int64) > array

nonexistence
可选

样例 : [ 0 ]

< integer (int64) > array

BusinessAssociationBean

名称 说明 类型

associationId
可选

样例 : 1469060916315200

integer (int64)

config
可选

样例 : "object"

object

createTime
可选

样例 : "2018-11-01 22:27:47"

string

integrateId
可选

样例 : 133542854

integer (int64)

name
可选

样例 : "quality-std-assoc-1469060328809536"

string

priority
可选

最小值 : -128
最大值 : 127
样例 : 2

integer (int32)

reason
可选

样例 : "reason"

string

ruleFileIds
可选

样例 : [ 0 ]

< integer (int64) > array

sourceId
可选

样例 : "1469060916315200"

string

status
可选

样例 : "success"

string

BusinessAssociationRequest

名称 说明 类型

callback
可选

样例 : "http://192.168.73.28:8080/association/jobs/186/tasks/203/completion/passthru"

string

config
可选

样例 : "object"

object

integrateId
可选

样例 : 133542854

integer (int64)

name
可选

样例 : "purchaseProduct222230"

string

priority
可选

最小值 : -128
最大值 : 127
样例 : 2

integer (int32)

ruleFileIds
可选

样例 : [ 1223122 ]

< object > array

sourceId
可选

样例 : "1469060916315200"

string

CompareRequest

名称 说明 类型

callback
可选

样例 : "https://api.glodon.com/viewing/callback?authCode=BJ90Jk0affae&signature=2ef131395fb6442eb99abd83d45c2412" 请参考这里

string

comparedEntityType
可选

样例 : "file"

string

config
可选

样例 : "object"

object

followingId
可选

样例 : 22145522

integer (int64)

name
可选

样例 : "compare0001"

string

previousId
可选

样例 : 12311221

integer (int64)

priority
可选

样例 : 2

integer (int32)

sourceId
可选

样例 : "123223223212"

string

DatabagDerivativeBean

名称 说明 类型

createTime
可选

样例 : "2018-03-29 18:26:01"

string

databagVersion
可选

样例 : "3.1"

string

length
可选

样例 : 0

integer (int64)

reason
可选

样例 : "reason"

string

status
可选

样例 : "success"

string

DatabagDerivativeRequest

名称 说明 类型

config
可选

样例 : { "string" : "string" }

< string, string > map

Diff

名称 说明 类型

next
可选

样例 : 0

integer (int64)

prev
可选

样例 : 0

integer (int64)

ElementPropertyOverride

名称 说明 类型

keyToMatch
可选

样例 : "system_type"

string

keyToOverride
可选

样例 : "specialty"

string

targetFileIds
可选

样例 : [ "1468861829161440", "1468862035943904" ]

< object > array

valueOverrides
可选

ElementPropertyValueOverride

名称 说明 类型

valueToMatch
可选

样例 : "water_support_pipe"

string

valueToOverride
可选

样例 : "water_support"

string

EventTrackingRequest

名称 说明 类型

events
可选

样例 : [ "string" ]

< string > array

FileIntegrateBean

名称 说明 类型

createTime
可选

样例 : "2017-12-25 17:25:25"

string

integrateId
可选

样例 : 1248789977538784

integer (int64)

name
可选

样例 : "integrate-x"

string

priority
可选

样例 : 2

integer (int32)

reason
可选

样例 : "reason"

string

sourceId
可选

样例 : "123156522123"

string

status
可选

样例 : "success"

string

thumbnail
可选

样例 : [ "https://m.bimface.com/dc6aa5e35b6a269972b005b4b2aac8ce/thumbnail/96.png", "https://m.bimface.com/dc6aa5e35b6a269972b005b4b2aac8ce/thumbnail/256.png" ]

< object > array

type
可选

样例 : "type"

string

FileIntegrateDetailBean

名称 说明 类型

cost
可选

样例 : 0

integer (int32)

createTime
可选

样例 : "createTime"

string

databagId
可选

样例 : "8307d4628e6b4ffaa45747b0ae3a25e5"

string

integrateId
可选

样例 : 0

integer (int64)

name
可选

样例 : "name"

string

offlineDatabagStatus
可选

样例 : "offlineDatabagStatus"

string

priority
可选

样例 : 0

integer (int32)

reason
可选

样例 : "reason"

string

shareToken
可选

样例 : "shareToken"

string

shareUrl
可选

样例 : "shareUrl"

string

sourceId
可选

样例 : "4de13d5dc8a948f1b661999a44584654"

string

status
可选

样例 : "status"

string

thumbnail
可选

样例 : [ "string" ]

< string > array

type
可选

样例 : "type"

string

workerType
可选

样例 : "workerType"

string

FileIntegrateRequest

名称 说明 类型

callback
可选

样例 : "https://api.glodon.com/viewing/callback?authCode=6kj0Jk0affae&signature=2ef131395fb6442eb99abd83d45c6016" 请参考这里

string

config
可选

样例 : "config"

string

floorMapping
可选

样例 : [ "FloorMappingItem" ]

< FloorMappingItem > array

floorSort
可选

样例 : [ "5" ]

< string > array

internalConfigMap
可选

样例 : { "string" : "string" }

< string, string > map

name
可选

样例 : "model.rvt"

string

parentIntegrateId
可选

样例 : 0

integer (int64)

priority
可选

样例 : 2

integer (int32)

propertyOverrides
可选

样例 : [ "ElementPropertyOverride" ]

ruleFileIds
可选

样例 : [ 1232134213412 ]

< object > array

sourceId
可选

样例 : "hduf2w3ho21nowr23rqwjrn2o3"

string

sources
可选

样例 : [ "IntegrateSource" ]

< IntegrateSource > array

specialtySort
可选

样例 : [ "2" ]

< string > array

FileTranslateBean

名称 说明 类型

createTime
可选

样例 : "2017-12-25 17:23:46"

string

databagId
可选

样例 : "9b711803a43b92d871cde346b63e5019"

string

fileId
可选

样例 : 1248789071339712

integer (int64)

name
可选

样例 : "bimface_2018.rvt"

string

priority
可选

样例 : 2

integer (int32)

reason
可选

样例 : "reason"

string

status
可选

样例 : "success"

string

thumbnail
可选

样例 : [ "https://m.bimface.com/9b711803a43b92d871cde346b63e5019/thumbnail/96.png", "https://m.bimface.com/9b711803a43b92d871cde346b63e5019/thumbnail/256.png" ]

< object > array

FileTranslateDetailBean

名称 说明 类型

appKey
可选

样例 : "appKey"

string

cost
可选

样例 : 0

integer (int32)

createTime
可选

样例 : "createTime"

string

databagId
可选

样例 : "498bc694854244abab728b20620cbaf9"

string

fileId
可选

样例 : 0

integer (int64)

length
可选

样例 : 0

integer (int64)

name
可选

样例 : "name"

string

offlineDatabagStatus
可选

样例 : "offlineDatabagStatus"

string

priority
可选

样例 : 0

integer (int32)

reason
可选

样例 : "reason"

string

retry
可选

样例 : true

boolean

shareToken
可选

样例 : "shareToken"

string

shareUrl
可选

样例 : "shareUrl"

string

sourceId
可选

样例 : "d69620720c63480c9f4808bf442ed96a"

string

status
可选

样例 : "status"

string

supportOfflineDatabag
可选

样例 : true

boolean

thumbnail
可选

样例 : [ "string" ]

< string > array

type
可选

样例 : "type"

string

FileTranslateRequest

名称 说明 类型

callback
可选

样例 : "https://api.glodon.com/viewing/callback?authCode=iklJk0affae&signature=2ef131395fb6442eb99abd83d45c3201" 请参考这里

string

config
可选

样例 : { "string" : "string" }

< string, string > map

priority
可选

样例 : 2

integer (int32)

source
可选

样例 : TranslateSource

FloorMappingItem

名称 说明 类型

fileFloorId
可选

样例 : "pj1101"

string

projectFloorId
可选

样例 : "pj11"

string

projectFloorName
可选

样例 : "firstfloor"

string

GeneralResponse

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : "object"

object

message
可选

样例 : ""

string

GeneralResponse«AccessTokenBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : AccessTokenBean

message
可选

样例 : ""

string

GeneralResponse«BatchDeleteResultBean«long»»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«BusinessAssociationBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«DatabagDerivativeBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«FileIntegrateBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«FileTranslateBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«InsecureShareLinkBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«List«DatabagDerivativeBean»»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : [ "DatabagDerivativeBean" ]

message
可选

样例 : ""

string

GeneralResponse«List«ProjectIntegrateBean»»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : [ "ProjectIntegrateBean" ]

message
可选

样例 : ""

string

GeneralResponse«List«ProjectOperationBean»»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : [ "ProjectOperationBean" ]

message
可选

样例 : ""

string

GeneralResponse«ModelCompareBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : ModelCompareBean

message
可选

样例 : ""

string

GeneralResponse«ModelVersionInfo»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : ModelVersionInfo

message
可选

样例 : ""

string

GeneralResponse«PagedList«FileIntegrateDetailBean»»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«PagedList«FileTranslateDetailBean»»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«PagedList«ModelCompareBean»»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«PagedList«ShareLinkBean»»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

message
可选

样例 : ""

string

GeneralResponse«ProjectBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : ProjectBean

message
可选

样例 : ""

string

GeneralResponse«ShareLinkBean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : ShareLinkBean

message
可选

样例 : ""

string

GeneralResponse«boolean»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : true

boolean

message
可选

样例 : ""

string

GeneralResponse«string»

名称 说明 类型

code
可选

样例 : "success"

string

data
可选

样例 : "data"

string

message
可选

样例 : ""

string

InsecureShareLinkBean

名称 说明 类型

appKey
可选

样例 : "appKey"

string

expireTime
可选

样例 : "expireTime"

string

passwordProtect
可选

样例 : true

boolean

sourceId
可选

样例 : 0

integer (int64)

sourceType
可选

样例 : "sourceType"

string

url
可选

样例 : "url"

string

IntegrateDrawingsInfo

名称 说明 类型

databagId
可选

样例 : "301a9a3b54a94eacb1806baf33e3818f"

string

databagVersion
可选

样例 : "databagVersion"

string

drawingIntegrateId
可选

样例 : 0

integer (int64)

status
可选

样例 : "status"

string

IntegrateQueryRequest

名称 说明 类型

appKey
可选

样例 : "appKey"

string

endDate
可选

样例 : "string"

string (date-time)

fileName
可选

样例 : "fileName"

string

integrateId
可选

样例 : 0

integer (int64)

integrateType
可选

样例 : "integrateType"

string

pageNo
可选

样例 : 0

integer (int32)

pageSize
可选

样例 : 0

integer (int32)

sortType
可选

样例 : "sortType"

string

sourceId
可选

样例 : "cdcd16c9e63f445eb48ccc983dde3d35"

string

startDate
可选

样例 : "string"

string (date-time)

status
可选

样例 : 0

integer (int32)

IntegrateSource

名称 说明 类型

building
可选

样例 : "GlodonBuilding"

string

databagId
可选

样例 : "h2h2312223"

string

fileId
可选

样例 : 12311221

integer (int64)

fileName
可选

样例 : "model.rvt"

string

floor
可选

样例 : "F01"

string

floorSort
可选

样例 : 0.1

number (float)

specialty
可选

样例 : "AR"

string

specialtySort
可选

样例 : 0.1

number (float)

transform
可选

样例 : [ 1.23 ]

< number (double) > array

ModelAndView

名称 说明 类型

empty
可选

样例 : true

boolean

model
可选

样例 : "object"

object

modelMap
可选

样例 : { "string" : "object" }

< string, object > map

reference
可选

样例 : true

boolean

status
可选

样例 : "string"

enum (100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511)

view
可选

样例 : View

viewName
可选

样例 : "string"

string

ModelCompareBean

名称 说明 类型

compareId
可选

样例 : 1248756572307264

integer (int64)

cost
可选

样例 : 0

integer (int32)

createTime
可选

样例 : "2017-12-25 16:17:27"

string

name
可选

样例 : "compare0001"

string

offlineDatabagStatus
可选

样例 : "offlineDatabagStatus"

string

priority
可选

最小值 : -128
最大值 : 127
样例 : 2

integer (int32)

reason
可选

样例 : "reason"

string

sourceId
可选

样例 : "123223223212"

string

status
可选

样例 : "succcess"

string

thumbnail
可选

样例 : [ "https://m.bimface.com/9b711803a43b92d871cde346b63e5019/thumbnail/96.png" ]

< object > array

type
可选

样例 : "type"

string

workerType
可选

样例 : "workerType"

string

ModelCompareItem

名称 说明 类型

followingDatabagId
可选

样例 : "f3323ff221"

string

followingFileId
可选

样例 : 22145522

integer (int64)

followingFileName
可选

样例 : "folModel0001"

string

previousDatabagId
可选

样例 : "h2h2312223"

string

previousFileId
可选

样例 : 12311221

integer (int64)

previousFileName
可选

样例 : "preModel0001"

string

ModelCompareQueryRequest

名称 说明 类型

appKey
可选

样例 : "appKey"

string

compareId
可选

样例 : 0

integer (int64)

endDate
可选

样例 : "string"

string (date-time)

fileName
可选

样例 : "fileName"

string

pageNo
可选

样例 : 0

integer (int32)

pageSize
可选

样例 : 0

integer (int32)

sortType
可选

样例 : "sortType"

string

sourceId
可选

样例 : "23be51b7e1eb4228bd896ac1a4640c62"

string

startDate
可选

样例 : "string"

string (date-time)

status
可选

样例 : 0

integer (int32)

type
可选

样例 : "type"

string

ModelCompareRequest

名称 说明 类型

callback
可选

样例 : "https://api.glodon.com/viewing/callback?authCode=BJ90Jk0affae&signature=2ef131395fb6442eb99abd83d45c2412"

string

name
可选

样例 : "compare0001"

string

priority
可选

样例 : 2

integer (int32)

sourceId
可选

样例 : "123223223212"

string

sources
可选

样例 : [ "ModelCompareItem" ]

< ModelCompareItem > array

ModelVersionInfo

名称 说明 类型

bake
可选

样例 : BakeDatabagInfo

config
可选

样例 : { "string" : "string" }

< string, string > map

databagId
可选

样例 : "8636a4058e7aaea4dfa4ecd769c9e44a"

string

integrateDrawings
可选

isSupportComponentProperty
可选

样例 : false

boolean

isSupportDrawing
可选

样例 : false

boolean

isSupportFamilyTypeList
可选

样例 : false

boolean

isSupportMaterialProperty
可选

样例 : false

boolean

isSupportMiniMap
可选

样例 : false

boolean

isSupportModelTree
可选

样例 : false

boolean

isSupportRoomArea
可选

样例 : false

boolean

isSupportWalk
可选

样例 : true

boolean

jsSDKVersion
可选

样例 : "Drawing@1.4.21"

string

modelId
可选

样例 : 1442677445091680

integer (int64)

modelType
可选

样例 : "singleModel"

string

name
可选

样例 : "name"

string

renderType
可选

样例 : "drawingView"

string

renderVersion
可选

样例 : "1.0"

string

subRenders
可选

样例 : [ "RenderInfo" ]

< RenderInfo > array

type
可选

最小值 : -128
最大值 : 127
样例 : 1

integer (int32)

workerType
可选

样例 : "dwg-transfer"

string

Page

名称 说明 类型

htmlDisplay
可选

样例 : "string"

string

nextPage
可选

样例 : 0

integer (int32)

pageNo
可选

样例 : 0

integer (int32)

pageSize
可选

样例 : 0

integer (int32)

prePage
可选

样例 : 0

integer (int32)

startIndex
可选

样例 : 0

integer (int32)

totalCount
可选

样例 : 0

integer (int32)

totalPages
可选

样例 : 0

integer (int32)

PagedList«FileIntegrateDetailBean»

名称 说明 类型

list
可选

样例 : [ "FileIntegrateDetailBean" ]

page
可选

样例 : Page

PagedList«FileTranslateDetailBean»

名称 说明 类型

list
可选

样例 : [ "FileTranslateDetailBean" ]

page
可选

样例 : Page

PagedList«ModelCompareBean»

名称 说明 类型

list
可选

样例 : [ "ModelCompareBean" ]

< ModelCompareBean > array

page
可选

样例 : Page

PagedList«ShareLinkBean»

名称 说明 类型

list
可选

样例 : [ "ShareLinkBean" ]

< ShareLinkBean > array

page
可选

样例 : Page

ProjectBean

名称 说明 类型

createTime
可选

样例 : "2018-11-21 11:09:05"

string

id
可选

样例 : 1482883097924832

integer (int64)

integrateId
可选

样例 : 1482282416739552

integer (int64)

integrateStatus
可选

样例 : "processing"

string

name
可选

样例 : "projectReplaceIntegrateIgms_1542769436014"

string

ProjectCreateRequest

名称 说明 类型

callback
可选

样例 : "callback-project-create"

string

integrate
可选

materialOverrideSetFileId
可选

样例 : 1848927668131

integer (int64)

metaFileId
可选

样例 : 12133321212

integer (int64)

name
可选

样例 : "projectReplaceIntegrateIgms_1542769436014"

string

segmentFileId
可选

样例 : 1947792131

integer (int64)

ProjectIntegrateBean

名称 说明 类型

active
可选

样例 : false

boolean

createTime
可选

样例 : "2018-11-21 11:16:40"

string

integrateId
可选

样例 : 1482886825563360

integer (int64)

parentIntegrateId
可选

样例 : 5632012478745400

integer (int64)

status
可选

样例 : "success"

string

ProjectModifyRequest

名称 说明 类型

addedFileIds
可选

样例 : [ 1741234213423 ]

< object > array

callback
可选

样例 : "callback-project-modify"

string

changedFileIds
可选

样例 : [ "Diff" ]

< Diff > array

deletedFileIds
可选

样例 : [ 17319741934123 ]

< object > array

materialOverrideSetFileId
可选

样例 : 1734092134

integer (int64)

metaFileId
可选

样例 : 2374892141

integer (int64)

segmentFileId
可选

样例 : 1347784336780608

integer (int64)

transformMap
可选

样例 : { "string" : [ 0.0 ] }

< string, < number (double) > array > map

ProjectOperationBean

名称 说明 类型

addedFiles
可选

样例 : ""

string

callbackStatus
可选

样例 : "null"

integer (int32)

callbackTimes
可选

最小值 : -128
最大值 : 127
样例 : 1

integer (int32)

callbackUrl
可选

样例 : "callback-project-operation"

string

changedFiles
可选

样例 : ""

string

createTime
可选

样例 : 1542701893000

integer (int64)

deletedFiles
可选

样例 : ""

string

id
可选

样例 : 1482330998494432

integer (int64)

integrate
可选

样例 : true

boolean

jobId
可选

样例 : 1482331457975328

integer (int64)

jobSourceId
可选

样例 : 1482331455999008

integer (int64)

metaFileId
可选

样例 : 1231231231231230

integer (int64)

mosFileId
可选

样例 : 1000100010001

integer (int64)

projectId
可选

样例 : 1482327255430368

integer (int64)

segmentFileId
可选

样例 : 2000200020002

integer (int64)

status
可选

最小值 : -128
最大值 : 127
样例 : -1

integer (int32)

transform
可选

样例 : "transform"

string

workerCode
可选

样例 : "send.job.failed"

string

workerMessage
可选

样例 : "error: [com.aliyun.oss.ClientException: UnknownHost]"

string

ProjectOperationFixRequest

名称 说明 类型

callback
可选

样例 : "callback-project-fix"

string

replaceFileMap
可选

样例 : { "string" : 0 }

< string, integer (int64) > map

transformMap
可选

样例 : { "string" : [ 0.0 ] }

< string, < number (double) > array > map

RenderInfo

名称 说明 类型

isSupportComponentProperty
可选

样例 : true

boolean

isSupportFamilyTypeList
可选

样例 : true

boolean

isSupportMiniMap
可选

样例 : true

boolean

isSupportModelTree
可选

样例 : true

boolean

jsSDKVersion
可选

样例 : "Drawing@1.3.357"

string

renderType
可选

样例 : "drawingView"

string

renderVersion
可选

样例 : "1.0"

string

ShareLinkBean

名称 说明 类型

appKey
可选

样例 : "appKey"

string

expireTime
可选

样例 : "2018-11-30 00:00:00"

string

password
可选

样例 : "sdfgth"

string

sourceId
可选

样例 : 1234567890987

integer (int64)

sourceName
可选

样例 : "1206075470044992"

string

sourceType
可选

样例 : "1"

string

url
可选

样例 : "https://api.bimface.com/preview/e41f2092"

string

TranslateQueryRequest

名称 说明 类型

appKey
可选

样例 : "appKey"

string

endDate
可选

样例 : "string"

string (date-time)

fileId
可选

样例 : 0

integer (int64)

fileName
可选

样例 : "fileName"

string

pageNo
可选

样例 : 0

integer (int32)

pageSize
可选

样例 : 0

integer (int32)

sortType
可选

样例 : "sortType"

string

sourceId
可选

样例 : "d4649ee227e345c8b7f0022342247dec"

string

startDate
可选

样例 : "string"

string (date-time)

status
可选

样例 : 0

integer (int32)

suffix
可选

样例 : "suffix"

string

TranslateSource

名称 说明 类型

compressed
可选

样例 : false

boolean

fileId
可选

样例 : 1277823232112

integer (int64)

rootName
可选

样例 : "rootFileName.rvt"

string

View

名称 说明 类型

contentType
可选

样例 : "string"

string