Véhicules
Créer un véhicule
Rattache le véhicule à la compagnie de l'utilisateur connecté.
Authorization
bearerAuth COMPANY_ADMIN, BROKER_ADMIN, SOUSCRIPTEUR, BROKER_USERAuthorizationBearer <token>
Jeton obtenu via POST /provider/token. Les valeurs listées par opération sont les rôles acceptés.
In: header
Scope: COMPANY_ADMIN, BROKER_ADMIN, SOUSCRIPTEUR, BROKER_USER
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
curl -X POST "https://apigw-pp.pooltpv.app/subscription/api/v1/provider/vehicles" \ -H "Content-Type: application/json" \ -d '{ "registrationNumber": "2546ZR64", "chassisNumber": "3XDWSNVZS3AHSX6JS", "brandId": "uuid-marque", "modelId": "uuid-modele", "vehicleTypeId": "uuid-type", "vehicleCategoryId": "uuid-categorie", "energyId": "uuid-energie", "usageId": "uuid-usage", "genderId": "uuid-genre", "circulationCityId": "uuid-ville", "numberOfSeats": 5, "horsepower": 10, "engineDisplacementCc": 2000, "firstRegistrationDate": "2019-03-20", "manufactureYear": 2018, "marketValue": 22620000 }'{
"success": true,
"message": "Véhicule créé",
"status": "Completed",
"data": {
"id": "9e7258b6-2eb6-4969-b84c-cfa1343e0d71",
"registrationNumber": "2546ZR64",
"chassisNumber": "3XDWSNVZS3AHSX6JS",
"numberOfSeats": 5,
"isActive": true
}
}{
"status": 404,
"title": "Élément introuvable",
"detail": "Contract not found",
"exception": "CONTRACT_NOT_FOUND",
"instance": "/api/v1/provider/contracts/abc",
"details": {
"property1": "string",
"property2": "string"
}
}{
"status": 404,
"title": "Élément introuvable",
"detail": "Contract not found",
"exception": "CONTRACT_NOT_FOUND",
"instance": "/api/v1/provider/contracts/abc",
"details": {
"property1": "string",
"property2": "string"
}
}{
"status": 404,
"title": "Élément introuvable",
"detail": "Contract not found",
"exception": "CONTRACT_NOT_FOUND",
"instance": "/api/v1/provider/contracts/abc",
"details": {
"property1": "string",
"property2": "string"
}
}