Table of contents
Reality Conversion
Download API definition:
This API is a Technical Preview and is available for testing purposes only. Do not use in production.
DELETE https://dev-api.bentley.com/reality-conversion/jobs/{id}

Cancel a job.

Authentication

Requires Authorization header with valid Bearer token for scope itwin-platform.

For more documentation on authorization and how to get access token visit OAUTH2 Authorization page.

Request parameters

Name
Required?
Description
id
Yes

Job Id

Request headers

Name
Required?
Description
Authorization
Yes

OAuth access token with itwin-platform scope

Accept
Yes

Setting to application/vnd.bentley.itwin-platform.v2+json is recommended.

Response 200 OK

OK

json
{
    "job": {
        "id": "5e315451-564e-4e8b-a952-45b14e6a9c90",
        "state": "TerminatingOnCancel",
        "userId": "3a8670f9-b69f-4a60-b958-f103d580755f",
        "executionInfo": {
            "createdDateTime": "2026-04-05T14:04:56Z"
        },
        "specifications": {
            "inputs": {
                "pointClouds": "40a8142e-3277-4c65-922f-e1f3759b904b"
            },
            "output": "f4cc6131-a9c8-4833-8d2a-cd0a11b8b778",
            "options": {
                "outputFormat": "3DTilesPnts"
            }
        },
        "name": "PointCloudConversion Job",
        "type": "PointCloudConversion",
        "iTwinId": "ce54f773-67db-4b4f-a98b-368329107429"
    }
}

Response 401 Unauthorized

This response indicates that request lacks valid authentication credentials. Access token might not been provided, issued by the wrong issuer, does not have required scopes or request headers were malformed.

json
{
    "error": {
        "code": "HeaderNotFound",
        "message": "Header Authorization was not found in the request. Access denied."
    }
}

Response 404 Not Found

This response indicates that the specified job was not found.

json
{
    "error": {
        "code": "JobNotFound",
        "message": "Requested job is not available."
    }
}

Response 422 Unprocessable Entity

The 422 (Unprocessable Entity) status code indicates that the request cannot be processed by the server due to a client error (e.g. malformed request syntax)

json
{
    "error": {
        "code": "InvalidRealityConversionRequest",
        "message": "Invalid request to Reality Conversion.",
        "details": [{
            "code": "InvalidChange",
            "message": "The job is about to complete. It is saving the data. Cancellation is not allowed during this period.",
            "target": ""
        }]
    }
}

Response 429 Too many requests

This response indicates that the client sent more requests than allowed by this API for the current tier of the client.

json
{
    "error": {
        "code": "RateLimitExceeded",
        "message": "The client sent more requests than allowed by this API for the current tier of the client."
    }
}

Response headers

Name
Description
retry-after

Number of seconds to wait until client is allowed to make more requests.

Job Response

Name
Type
Description
job

Job

Job information.

Name
Type
Description
id
String

Unique id of the job.

state

Current state of the job.

userId
String

Identifier of the user that created the job.

executionInfo

Known execution information for the job.

name
String, null

Name of the job.

type

Type of the job.

iTwinId
String

iTwin Id for the job.

Job Types

Supported job types

Name
Type
Description
PointCloudConversion
String
PointCloudOptimization
String
TileMapOptimization
String
VectorOptimization
String
MeshSampling
String
ContextSceneTiler
String

Job State

Job current state.

Name
Type
Description
Queued
String
Active
String
TerminatingOnCancel
String
TerminatingOnFailure
String
Cancelled
String
Failed
String
Success
String

Execution Information

Execution information of a job.

Name
Type
Description
createdDateTime
Date-time

Creation time of the job.

startedDateTime
Date-time, null

Start time of the job.

endedDateTime
Date-time, null

End time of the job.

processingUnits
Number, null

The number of processing units consumed by the job.

PointCloud Conversion Specifications

Specifications for PointCloud Conversion.

Name
Type
Description
inputs

Inputs

output
String

Reality Data id of the converted point cloud

options

Options

PointCloud Conversion Inputs

Name
Type
Description
PointCloud
String

Reality data Id of point cloud(s) to convert

PointCloud Conversion Options

Name
Type
Description
outputFormat

Output format for the conversion.

inputCrs
Any of: stringnull

CRS for the input data

outputCrs
Any of: stringnull

CRS for the output data

PointCloud Conversion Format

Name
Type
Description
OPC
String
3DTilesPnts
String
3DTilesGlbc
String
LAS
String
LAZ
String
E57
String
POD
String

PointCloud Optimization Specifications

Specifications for PointCloud Optimization.

Name
Type
Description
output
String

Reality Data id of the converted point cloud

options

Options

PointCloud Optimization Inputs

Name
Type
Description
Pointclouds
String[]

Reality data Ids of point cloud(s) to convert

PointCloud Optimization Options

Name
Type
Description
outputFormat

Output format for the conversion.

inputCrs
Any of: stringnull

CRS for the input data

outputCrs
Any of: stringnull

CRS for the output data

PointCloud Optimization Format

Name
Type
Description
OPC
String
3DTilesPnts
String
3DTilesGlbc
String
LAS
String
LAZ
String
E57
String
POD
String

TileMap Optimization Specifications

Specifications for TileMap Optimization.

Name
Type
Description
output
String

Reality Data id of the tile map

options

Options

TileMap Optimization Inputs

Name
Type
Description
Tile Maps
String[]

Reality data Ids of tile maps to convert

TileMap Optimization Options

Name
Type
Description
outputFormat

Output format for the conversion.

inputCrs
Any of: stringnull

CRS for the input data

outputCrs
Any of: stringnull

CRS for the output data

Top Level
Any of: integernull

Top level of the tile map to generate.

Bottom Level
Any of: integernull

Bottom level of the tile map to generate.

imageFormat

Image format

JPG Quality
Any of: integernull

Quality of JPG tiles to generate

Background Color
Any of: stringnull

Background color to use for tiles

TileMap Image Format

Name
Type
Description
JPG
String
PNG
String

TileMap Optimization Format

Name
Type
Description
XYZTileMap
String

Vector Optimization Specifications

Specifications for Vector Optimization.

Name
Type
Description
output
String

Reality Data id of the vector data or Feature DB index (fdb:)

options

Options

Vector Optimization Inputs

Name
Type
Description
Vectors
String[]

Reality data Ids of vectors to consolidate

Vector Optimization Options

Name
Type
Description
outputFormat

Output format for the conversion.

inputCrs
Any of: stringnull

CRS for the input data

outputCrs
Any of: stringnull

CRS for the output data

Feature Class Display Name
Any of: stringnull

Display class name

Vector Optimization Format

Name
Type
Description
GeoJSON
String
FeatureDB
String

Mesh Sampling Specifications

Specifications for Mesh Sampling.

Name
Type
Description
inputs

Inputs

output
String

Reality Data id of the sampled point cloud

options

Options

Mesh Sampling Inputs

Name
Type
Description
Meshes
String[]

Reality data Ids of meshes to sample

Mesh Sampling Options

Name
Type
Description
outputFormat

Output format for the conversion.

inputCrs
Any of: stringnull

CRS for the input data

outputCrs
Any of: stringnull

CRS for the output data

Sampling
Any of: numbernull

Sampling value in meter

MeshSamplingFormat

Name
Type
Description
OPC
String
3DTilesPnts
String
3DTilesGlbc
String
LAS
String
LAZ
String
E57
String
POD
String

Context Scene Tiler Specifications

Specifications for Context Scene Tiler.

Name
Type
Description
inputs

Inputs

output
String

Reality Data id of tiled ContextScene

options

Options

CSTilerInputs

Name
Type
Description
Scene
String

ContextScene reality data id to tile

CSTilerOptions

Name
Type
Description
objectToTile
Any of: CSObjectnull

Object to tile inside the ContextScene.

CSObject

Name
Type
Description
Cameras
String
TiePoints
String
Annotations
String

DetailedError

Contains error information and an array of more specific errors.

Name
Type
Description
code
String

One of a server-defined set of error codes.

message
String

A human-readable representation of the error.

target
String, null

The target of the error.

details

Optional array of more specific errors.

Detailed Error Response

Gives details for an error that occurred while handling the request. Note that clients MUST NOT assume that every failed request will produce an object of this schema, or that all of the properties in the response will be non-null, as the error may have prevented this response from being constructed.

Name
Type
Description
error

Error Detailed information.

Error

Contains error information.

Name
Type
Description
code
String

One of a server-defined set of error codes.

message
String

A human-readable representation of the error.

target
String, null

The target of the error.

Error Response

Gives details for an error that occurred while handling the request. Note that clients MUST NOT assume that every failed request will produce an object of this schema, or that all of the properties in the response will be non-null, as the error may have prevented this response from being constructed.

Name
Type
Description
error

Error information.

Was this page helpful?