imo_numbers is mandatory, and at least one of the supplied IMOs must400.vessel_results.rejected, grouped byINVALID_FORMAT, NOT_FOUND).name is mandatory, trimmed, and must be 3–100 characters. It must not409). description is optional, up to 200 characters. A user may own422.api-key request header.201 Created.curl --location 'https://api.polestar-production.com/fleet-management/v2/fleets' \
--header 'api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"name": "Rotterdam Arrivals Watch",
"description": "Vessels under compliance review ahead of Rotterdam port calls",
"imo_numbers": [
"9936238",
"9811000"
]
}'{
"meta": {
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"request_timestamp": "2026-09-08T10:15:30Z"
},
"data": {
"fleet": {
"fleet_id": "f162c3c2-cce3-4857-81a2-093dd3b50bcb",
"name": "Rotterdam Arrivals Watch",
"description": "Vessels under compliance review ahead of Rotterdam port calls",
"vessel_count": 2,
"created_at": "2026-09-08T10:15:30Z",
"created_by": "j.harding@example.com"
}
},
"vessel_results": {
"requested": 2,
"added": 2,
"rejected": []
}
}