Create a new map
POST/maps
The Create Map request allows authenticated users to create a new map in ANSCER ROBOT. This request can only be accessed by users with the appropriate permissions, such as an administrator.
It's important to note that creating a new map into a robot may take some time, depending on the size of the map and the speed of the robot's network connection.
Request
- application/json
Body
required
Possible values: >= 3 characters and <= 50 characters
A unique name of the map
Responses
- 200
- 400
- 401
- 403
- 409
- 500
User created
- application/json
- Schema
- Example (from schema)
Schema
Possible values: >= 3 characters and <= 50 characters
properties object
origin object
position objectrequired
orientation objectrequired
createdBy object
The user who created this map
updatedBy object
The user who last updated this map
The date and time this user was created
The date and time this user was last updated
{
"_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"isActive": true,
"properties": {
"origin": {
"position": {
"x": 0,
"y": 0,
"z": 0
},
"orientation": {
"x": 0,
"y": 0,
"z": 0,
"w": 0
}
},
"width": 0,
"height": 0,
"resolution": 0,
"previewUrl": "string"
},
"createdBy": {
"_id": "string",
"name": "string",
"email": "user@example.com"
},
"updatedBy": {
"_id": "string",
"name": "string",
"email": "user@example.com"
},
"createdAt": "2024-12-03T13:26:27.408Z",
"updatedAt": "2024-12-03T13:26:27.408Z"
}
Bad Request due to validation errors in the request body
- application/json
- Schema
- Example (from schema)
- Example
Schema
- any
{
"message": "Validation failed.",
"errors": [
{
"field": "name",
"message": "Name is required."
}
]
}
{
"message": "Validation failed.",
"errors": [
{
"field": "name",
"message": "Name is required."
}
]
}
Unauthorized.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- any
{
"message": "Authentication token not provided."
}
{
"message": "Authentication token not provided."
}
Forbidden.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- any
{
"message": "Access to this resource is forbidden."
}
{
"message": "Access to this resource is forbidden."
}
The Map with given name already exists.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- any
{
"message": "The Map with given name already exists."
}
{
"message": "The Map with given name already exists."
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
- Example
Schema
- any
{
"message": "Internal Server Error. Please try again later."
}
{
"message": "Internal Server Error. Please try again later."
}