Create configuration
POST/config
Create a new configuration.
Request
- application/json
Body
required
fleetManagementSettings objectrequired
callingStation object
requestTypes object
pickup object
enable boolean
title string
dropoff object
enable boolean
title string
material object
title string
enableExtraField boolean
store object
title string
enable boolean
stationTitle string
empty object
enable boolean
title string
store object
enable boolean
title string
stationTitle string
trolleyLimit object
min number
max number
createRequestByStore object
title string
enable boolean
processRequest boolean
Responses
- 201
- 400
- 401
- 403
- 409
- 500
Configuration created
- application/json
- Schema
- Example (from schema)
Schema
_id uuid
fleetManagementSettings object
callingStation object
requestTypes object
pickup object
enable boolean
title string
dropoff object
enable boolean
title string
material object
title string
enableExtraField boolean
store object
title string
enable boolean
stationTitle string
empty object
enable boolean
title string
store object
enable boolean
title string
stationTitle string
trolleyLimit object
min number
max number
createRequestByStore object
title string
enable boolean
processRequest boolean
createdAt date-time
updatedAt date-time
{
"_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"fleetManagementSettings": {
"callingStation": {
"requestTypes": {
"pickup": {
"enable": true,
"title": "string"
},
"dropoff": {
"enable": true,
"title": "string",
"material": {
"title": "string",
"enableExtraField": true
},
"store": {
"title": "string",
"enable": true,
"stationTitle": "string"
}
},
"empty": {
"enable": true,
"title": "string",
"store": {
"enable": true,
"title": "string",
"stationTitle": "string"
}
}
},
"trolleyLimit": {
"min": 0,
"max": 0
},
"createRequestByStore": {
"title": "string",
"enable": true
},
"processRequest": true
}
},
"createdAt": "2025-06-05T13:40:40.929Z",
"updatedAt": "2025-06-05T13:40:40.929Z"
}
Bad Request due to validation errors in the request body
- application/json
- Schema
- Example (from schema)
- Example
Schema
- any
{
"message": "Validation failed.",
"errors": [
{
"field": "fleetManagementSettings.callingStation.requestTypes.pickup.enable",
"message": "Pickup enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.pickup.title",
"message": "Pickup title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.enable",
"message": "Dropoff enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.title",
"message": "Dropoff title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.material.title",
"message": "Dropoff material title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.material.enableExtraField",
"message": "Dropoff material enableExtraField is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.store.title",
"message": "Dropoff store title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.store.enable",
"message": "Dropoff store enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.store.stationTitle",
"message": "Dropoff store stationTitle is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.enable",
"message": "Empty enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.title",
"message": "Empty title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.store.enable",
"message": "Empty store enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.store.title",
"message": "Empty store title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.store.stationTitle",
"message": "Empty store stationTitle is required."
},
{
"field": "fleetManagementSettings.callingStation.trolleyLimit.min",
"message": "Trolley limit min is required."
},
{
"field": "fleetManagementSettings.callingStation.trolleyLimit.max",
"message": "Trolley limit max is required."
},
{
"field": "fleetManagementSettings.callingStation.createRequestByStore.title",
"message": "Create request by store title is required."
},
{
"field": "fleetManagementSettings.callingStation.createRequestByStore.enable",
"message": "Create request by store enable is required."
},
{
"field": "fleetManagementSettings.callingStation.processRequest",
"message": "Process request is required."
}
]
}
{
"message": "Validation failed.",
"errors": [
{
"field": "fleetManagementSettings.callingStation.requestTypes.pickup.enable",
"message": "Pickup enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.pickup.title",
"message": "Pickup title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.enable",
"message": "Dropoff enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.title",
"message": "Dropoff title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.material.title",
"message": "Dropoff material title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.material.enableExtraField",
"message": "Dropoff material enableExtraField is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.store.title",
"message": "Dropoff store title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.store.enable",
"message": "Dropoff store enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.dropoff.store.stationTitle",
"message": "Dropoff store stationTitle is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.enable",
"message": "Empty enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.title",
"message": "Empty title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.store.enable",
"message": "Empty store enable is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.store.title",
"message": "Empty store title is required."
},
{
"field": "fleetManagementSettings.callingStation.requestTypes.empty.store.stationTitle",
"message": "Empty store stationTitle is required."
},
{
"field": "fleetManagementSettings.callingStation.trolleyLimit.min",
"message": "Trolley limit min is required."
},
{
"field": "fleetManagementSettings.callingStation.trolleyLimit.max",
"message": "Trolley limit max is required."
},
{
"field": "fleetManagementSettings.callingStation.createRequestByStore.title",
"message": "Create request by store title is required."
},
{
"field": "fleetManagementSettings.callingStation.createRequestByStore.enable",
"message": "Create request by store enable is required."
},
{
"field": "fleetManagementSettings.callingStation.processRequest",
"message": "Process request 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."
}
A configuration with the given details already exists.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- any
{
"message": "A configuration with the given details already exists."
}
{
"message": "A configuration with the given details 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."
}
Loading...