apis.md 35 KB

Obtain OBJ File

Basic Information

Path: /scene/getSceneObj

Method: POST

Interface Description:

Request Parameters

Headers

Parameter Name Parameter Value Required or not Example Remarks
Content-Type application/json Yes
Authorization Yes appkey

Body

NameTypeRequired or notDefault ValueRemarksOther Information
sceneCodestringRequiredScene Code

ReturnData

NameTypeRequired or notDefault ValueRemarksOther Information
codenumberOptional
messagestringOptional
datastring []Optional

Item Type: string

├─ OptionalDownload Link
successbooleanOptional
timestampnumberOptional

Get Panorama Image

Basic Information

Path: /scene/getScenePanorama

Method: POST

Interface Description:

Request Parameters

Headers

Parameter Name Parameter Value Required or not Example Remarks
Content-Type application/json Yes
Authorization Yes appkey

Body

NameTypeRequired or notDefault ValueRemarksOther Information
sceneCodestringRequiredScene Code

ReturnData

NameTypeRequired or notDefault ValueRemarksOther Information
codenumberOptional
messagestringOptional
datastring []Optional

item Type: string

├─ OptionalDownload Link
successbooleanOptional
timestampnumberOptional

Obtain Scene List

Basic Information

Path: /scene/getSceneList

Method: POST

Interface Description:

Request Parameters

Headers

Parameter Name Parameter Value Required or not Example Remarks
Content-Type application/json Yes
Authorization Yes User appkey

Body

NameTypeRequired or notDefault ValueRemarksOther Information
cameraTypestringOptionalCamera Type(mega-激光,kankan-看看、看见),Not specified, default to all
pageNumnumberOptionalPage Number
pageSizenumberOptionalPage Size

ReturnData

NameTypeRequired or notDefault ValueRemarksOther Information
codenumberOptionalRequest Response Code (0-Success)
messagestringOptional
dataobjectOptional
├─ pageNumnumberOptionalPage Number
├─ pageSizenumberOptionalPage Size
├─ totalnumberOptionalTotal
├─ listobject []OptionalCurrent Page Data

item Type: object

├─ userNamenullOptionalUsername
├─ cameraTypestringOptionalCamera Type
├─ sceneCodestringOptionalScene Code
├─ sceneNamestringOptionalScene Name
├─ createTimestringOptionalCreation Time
├─ shootCountnumberOptionalNumber of Points
├─ snCodestringOptionalCamera SN
successbooleanOptional
timestampnumberOptional

Obtain Scene Point Information

Basic Information

Path: /scene/getScenePointInfo

Method: POST

Interface Description:

Request Parameters

Headers

Parameter Name Parameter Value Required or not Example Remarks
Content-Type application/json Yes
Authorization Yes appkey

Body

NameTypeRequired or notDefault ValueRemarksOther Information
sceneCodestringRequiredScene Code

ReturnData

PRO | MINION Scene Example:
{
    "code":0,
    "message":"Success",
    "data":[
        {
            "subgroup":0,
            "subdevice":0,
            "pose":{
                "rotation":{
                    "w":0.0056687597393,
                    "x":0.0041020903986,
                    "y":-0.0006555021159,
                    "z":0.9999753038622
                },
                "translation":{
                    "x":0.2480049928576,
                    "y":-0.1253160400283,
                    "z":0.0698075
                }
            },
            "visibles3":[
                1,
                2
            ],
            "visibles2":[
                1,
                2
            ],
            "puck":{
                "x":0.2480049928576,
                "y":-0.1253160400283,
                "z":-0.8756464839194
            },
            "id":0,
            "uuid":"0",
            "device":0,
            "visibles":[
                1,
                2
            ],
            "room":0,
            "group":1
        },
        {
            "subgroup":0,
            "subdevice":0,
            "pose":{
                "rotation":{
                    "w":0.488034808399,
                    "x":0.003275388833,
                    "y":-0.0025556977961,
                    "z":0.8728142792299
                },
                "translation":{
                    "x":0.5115810031314,
                    "y":0.0985001423026,
                    "z":0.0670305
                }
            },
            "visibles3":[
                0,
                2
            ],
            "visibles2":[
                0,
                2
            ],
            "puck":{
                "x":0.5115810031314,
                "y":0.0985001423026,
                "z":-0.8784234839194
            },
            "id":1,
            "uuid":"4",
            "device":2,
            "visibles":[
                0,
                2
            ],
            "room":0,
            "group":1
        },
        {
            "subgroup":0,
            "subdevice":0,
            "pose":{
                "rotation":{
                    "w":-0.2091556113663,
                    "x":0.0041477093186,
                    "y":0.0002411830965,
                    "z":0.9778735442644
                },
                "translation":{
                    "x":-0.5107311412508,
                    "y":0.1257464444695,
                    "z":0.0829645
                }
            },
            "visibles3":[
                0,
                1
            ],
            "visibles2":[
                0,
                1
            ],
            "puck":{
                "x":-0.5107311412508,
                "y":0.1257464444695,
                "z":-0.8624894839194
            },
            "id":2,
            "uuid":"8",
            "device":4,
            "visibles":[
                0,
                1
            ],
            "room":0,
            "group":1
        }
    ],
    "success":true,
    "timestamp":1679910791171
}

MEGA Scene Example:
{
    "code":0,
    "message":"Success",
    "data":{
        "point":[
            {
                "datasetLocation":[
                    0,
                    0,
                    0
                ],
                "datasetFloorLocation":[
                    0,
                    0,
                    -1.229380953505
                ],
                "location":[
                    113.59572587333702,
                    22.366579193007002,
                    0
                ],
                "id":"1630115697503375360",
                "datasetOrientation":[
                    0.1098153948208,
                    0.0053919050116,
                    -0.0093916045299,
                    0.9938930043949
                ],
                "fileId":"00000"
            }
        ]
    },
    "success":true,
    "timestamp":1679910917030
}

Obtain Scene Editing Data

Basic Information

Path: /scene/getSceneViewUserFile

Method: POST

Interface Description:

Request Parameters

Headers

Parameter Name Parameter Value Required or not Example Remarks
Content-Type application/json Yes
Authorization String Yes asdasdasdasd appkey

Body

NameTypeRequired or notDefault ValueRemarksOther Information
sceneCodestringRequiredScene Code

ReturnData

NameTypeRequired or notDefault ValueRemarksOther Information
codenumberOptional
messagestringOptional
datastringOptionalZip Package Link
successbooleanOptional
timestampnumberOptional

Scene Image Annotation Data Save and Modify

Basic Information

Path: /scene/sceneMarkShape/saveOrEdit

Method: POST

Interface Description:

Request Parameters

Headers

Parameter Name Parameter Value Required or not Example Remarks
Content-Type application/json Yes
Authorization Yes appkey

Body

NameTypeRequired or notDefault ValueRemarksOther Information
versionstringRequired
shapesobject []Required

item Type: object

├─ scorenumberRequiredScore Value
├─ colornumber []RequiredrgbColor

item Type: number

├─ Optional
├─ bboxnumber []RequiredAnnotation Box 4-Point Data xyxy

item Type: number

├─ Optional
├─ labelstringRequiredxywh Data
├─ categorystringRequiredCategory Name
imagePathstringRequired图片Name路径
imageHeightnumberRequiredHeight
imageWidthnumberRequiredWidth
numstringRequiredScene Code
idnumberOptionalSave as Empty, Modify with ID Data

ReturnData

NameTypeRequired or notDefault ValueRemarksOther Information
codenumberOptional0 for success
messagestringOptional
databooleanOptional
successbooleanOptional
timestampnumberOptional

Obtain Scene Spherical View Data

Basic Information

Path: /scene/getSceneVideo

Method: POST

Interface Description:

This interface takes longer to process, limit 60 seconds per request

Request Parameters

Headers

Parameter Name Parameter Value Required or not Example Remarks
Content-Type application/json Yes
Authorization String Yes asdasdasdasd appkey

Body

NameTypeRequired or notDefault ValueRemarksOther Information
sceneCodestringRequiredScene Code

ReturnData

NameTypeRequired or notDefault ValueRemarksOther Information
codenumberOptional
messagestringOptional
datastringOptionalZip Package Link
successbooleanOptional
timestampnumberOptional

Obtain Scene Point Cloud and Depth Map

Basic Information

Path: /scene/getSceneRaw

Method: POST

Interface Description:

Request Parameters

Headers

Parameter Name Parameter Value Required or not Example Remarks
Content-Type application/json Yes
Authorization Yes 用户appkey

Body

NameTypeRequired or notDefault ValueRemarksOther Information
sceneCodestringRequiredScene Code

ReturnData

NameTypeRequired or notDefault ValueRemarksOther Information
codenumberOptional
messagestringOptional
dataobject []Optional

item Type: object

├─ fileNamestringRequiredFilename
├─ urlstringRequiredDownload path
successbooleanOptional
timestampnumberOptional

Get Login Token

Basic Information

Path: /user/v1/login

Method: POST

Interface Description:

Request Parameters

Headers

Parameter Name Parameter Value Required Example Note
Content-Type application/json yes
Authorization yes appkey

Body

NameTypeRequiredDefault ValueNoteOther Information
userNamestringRequiredUsername
passwordstringRequiredPassword(Plaintext)

Response Data

NameTypeRequiredDefault ValueNoteOther Information
codenumberOptional
messagestringOptional
datastringOptionaltoken
successbooleanOptional
timestampnumberOptional