Simulation Data
Manage simulation data used to test localization.
Zip File Format
What a capture contains
Coordinate system
Zip layout
SimulationData_<timestamp>.json manifest
Upload Simulation Data
Upload a zip file containing simulation data for testing localization APIs.
On success the response returns a unique simulationCode that you use to reference
the simulation in all subsequent calls.
Name for the simulation data
Test Simulation 1Optional description for the simulation data
Simulation data for AR localization testingZip file containing simulation data (max 10 MB). The part's
Content-Type header must be application/zip or
application/x-zip-compressed. From curl, append
;type=application/zip to the -F file=@... value to set it.
Simulation data uploaded successfully
Simulation data uploaded successfully8-character code that identifies this simulation in subsequent calls.
A1B2C3D4Bad request — invalid file type, size limit exceeded, account inactive, or missing required fields
Unauthorized — missing or invalid token
Internal server error
POST /v1/simulation-data HTTP/1.1
Host: api.multiset.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: multipart/form-data
Accept: */*
Content-Length: 104
{
"name": "Test Simulation 1",
"description": "Simulation data for AR localization testing",
"file": "binary"
}{
"message": "Simulation data uploaded successfully",
"simulationCode": "A1B2C3D4"
}List Simulation Data
Get a paginated list of simulation data for the authenticated account with optional filtering.
Page number for pagination
1Number of items per page
10Case-insensitive partial match against the simulation name
Filter by simulation data status
List of simulation data retrieved successfully
Unauthorized — missing or invalid token
Internal server error
GET /v1/simulation-data HTTP/1.1
Host: api.multiset.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"simulationData": [
{
"simulationCode": "A1B2C3D4",
"name": "Test Simulation 1",
"description": "Simulation data for AR localization testing",
"fileSize": 1024000,
"originalFilename": "test_simulation.zip",
"status": "active",
"createdAt": "2026-02-06T10:30:00Z"
}
],
"pagination": {
"currentPage": 1,
"totalPages": 5,
"totalItems": 45,
"itemsPerPage": 10,
"hasNextPage": true,
"hasPrevPage": false
}
}Get Simulation Data by Code
Retrieve details (name, description, status, file size, timestamps) for a single simulation data record.
The 8-character code that identifies the simulation data
A1B2C3D4Simulation data details retrieved successfully
A1B2C3D4Test Simulation 1Simulation data for AR localization testing1024000test_simulation.zipactivePossible values: Invalid simulation code format
Unauthorized — missing or invalid token
Forbidden — user doesn't have access to this simulation data
Simulation data not found
GET /v1/simulation-data/{simulationCode} HTTP/1.1
Host: api.multiset.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"simulationCode": "A1B2C3D4",
"name": "Test Simulation 1",
"description": "Simulation data for AR localization testing",
"fileSize": 1024000,
"originalFilename": "test_simulation.zip",
"status": "active",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Update Simulation Data
Update the name and/or description of an existing simulation data record.
At least one of name or description must be provided in the request body.
The 8-character code that identifies the simulation data to update
A1B2C3D4Simulation data updated successfully
Simulation data updated successfullyA1B2C3D4Invalid simulation code format or validation errors
Unauthorized — missing or invalid token
Forbidden — user doesn't have access to this simulation data
Simulation data not found
PUT /v1/simulation-data/{simulationCode} HTTP/1.1
Host: api.multiset.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 95
{
"name": "Updated Test Simulation",
"description": "Updated description for test simulation data"
}{
"message": "Simulation data updated successfully",
"simulationCode": "A1B2C3D4"
}Delete Simulation Data
Delete a simulation data record and remove the underlying file from storage.
The 8-character code that identifies the simulation data to delete
A1B2C3D4Simulation data deleted successfully
Simulation data deleted successfullyA1B2C3D4Invalid simulation code format
Unauthorized — missing or invalid token
Forbidden — user doesn't have access to this simulation data
Simulation data not found
DELETE /v1/simulation-data/{simulationCode} HTTP/1.1
Host: api.multiset.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"message": "Simulation data deleted successfully",
"simulationCode": "A1B2C3D4"
}Download Simulation Data
Generate a secure pre-signed download URL for the simulation data zip file.
The 8-character code that identifies the simulation data to download
A1B2C3D4Download URL generated successfully
Download URL generated successfullyhttps://s3.amazonaws.com/bucket/path/to/file.zip?X-Amz-Algorithm=...test_simulation.zip1024000Invalid simulation code format or file not available
Unauthorized — missing or invalid token
Forbidden — user doesn't have access to this simulation data
Simulation data not found
GET /v1/simulation-data/{simulationCode}/download HTTP/1.1
Host: api.multiset.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"message": "Download URL generated successfully",
"downloadUrl": "https://s3.amazonaws.com/bucket/path/to/file.zip?X-Amz-Algorithm=...",
"filename": "test_simulation.zip",
"fileSize": 1024000
}Last updated
Was this helpful?

