PUT api/v2/driver/{driverId}/contract
Met à jour un contract
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| driverId | globally unique identifier |
Required |
Body Parameters
DriverContractDefinitionDto| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | integer |
None. |
|
| DriverId | globally unique identifier |
None. |
|
| MonthContract |
Nombre d'heures mensuelle du contrat |
decimal number |
None. |
| ThresholdTimeSupWeek |
Seuil d'heures supplémentaires par semaine |
decimal number |
None. |
| ThresholdTimeSupMonth |
Seuil d'heures supplémentaires par mois |
decimal number |
None. |
| ContractType |
Type de contrat du conducteur |
ContractTypeDto |
None. |
| EntryDate | date |
None. |
|
| ReleaseDate | date |
None. |
|
| DrivingType |
type de contrat de conduite |
DrivingTypeDto |
None. |
| AbsenseProfileId | globally unique identifier |
None. |
|
| ExpenseProfileId | globally unique identifier |
None. |
|
| IndemnityProfileId | globally unique identifier |
None. |
|
| RuptureMotif | RuptureMotif |
None. |
Request Formats
application/json, text/json
Sample:
{
"Id": 1,
"DriverId": "1926f0e6-a6c0-46c1-bf99-03fae4cd52ab",
"MonthContract": 1.0,
"ThresholdTimeSupWeek": 2.0,
"ThresholdTimeSupMonth": 3.0,
"ContractType": 0,
"EntryDate": "2026-03-06T00:21:01.6316905+00:00",
"ReleaseDate": "2026-03-06T00:21:01.6316905+00:00",
"DrivingType": 0,
"AbsenseProfileId": "55d5e8c4-c289-4da3-b1d6-f6421d78bb95",
"ExpenseProfileId": "1e70d55a-636b-494a-bf5b-992485c003cb",
"IndemnityProfileId": "0c36e4bd-14d9-471b-b53f-2c6d60047ae3",
"RuptureMotif": 11
}
application/xml, text/xml
Sample:
<DriverContractDefinitionDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Vehizen.Domain.Dto.Contracts"> <AbsenseProfileId>55d5e8c4-c289-4da3-b1d6-f6421d78bb95</AbsenseProfileId> <ContractType>CDI</ContractType> <DriverId>1926f0e6-a6c0-46c1-bf99-03fae4cd52ab</DriverId> <DrivingType>LongDistance</DrivingType> <EntryDate>2026-03-06T00:21:01.6316905+00:00</EntryDate> <ExpenseProfileId>1e70d55a-636b-494a-bf5b-992485c003cb</ExpenseProfileId> <IndemnityProfileId>0c36e4bd-14d9-471b-b53f-2c6d60047ae3</IndemnityProfileId> <MonthContract>1</MonthContract> <ReleaseDate>2026-03-06T00:21:01.6316905+00:00</ReleaseDate> <RuptureMotif>LicenciementLiquidation</RuptureMotif> <ThresholdTimeSupMonth>3</ThresholdTimeSupMonth> <ThresholdTimeSupWeek>2</ThresholdTimeSupWeek> <Id>1</Id> </DriverContractDefinitionDto>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
GenResponseDtoOfDriverContractDefinitionDto| Name | Description | Type | Additional information |
|---|---|---|---|
| IsValid | boolean |
None. |
|
| Errors | Collection of string |
None. |
|
| Data | DriverContractDefinitionDto |
None. |
|
| CmdId | globally unique identifier |
None. |
Response Formats
application/json, text/json
Sample:
{
"IsValid": true,
"Errors": [
"sample string 1",
"sample string 2"
],
"Data": {
"Id": 1,
"DriverId": "80a131fe-134d-457c-a6d4-48f45acbc88d",
"MonthContract": 1.0,
"ThresholdTimeSupWeek": 2.0,
"ThresholdTimeSupMonth": 3.0,
"ContractType": 0,
"EntryDate": "2026-03-06T00:21:01.6316905+00:00",
"ReleaseDate": "2026-03-06T00:21:01.6316905+00:00",
"DrivingType": 0,
"AbsenseProfileId": "7cadb25f-4ede-449c-a9ed-1211b79c58ee",
"ExpenseProfileId": "95d45078-6f04-4ded-a6b1-1960c88fc5c9",
"IndemnityProfileId": "299f8167-717a-4e0d-86b7-2763aa8b36e1",
"RuptureMotif": 11
},
"CmdId": "d87066f9-7fea-4aeb-a3ab-fc2b66795dc9"
}
application/xml, text/xml
Sample:
<GenResponseDtoOfDriverContractDefinitionDtot4T_So3Vz xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Vehizen.Domain.Dto">
<CmdId>d87066f9-7fea-4aeb-a3ab-fc2b66795dc9</CmdId>
<Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/Vehizen.Domain.Dto.Contracts">
<d2p1:AbsenseProfileId>7cadb25f-4ede-449c-a9ed-1211b79c58ee</d2p1:AbsenseProfileId>
<d2p1:ContractType>CDI</d2p1:ContractType>
<d2p1:DriverId>80a131fe-134d-457c-a6d4-48f45acbc88d</d2p1:DriverId>
<d2p1:DrivingType>LongDistance</d2p1:DrivingType>
<d2p1:EntryDate>2026-03-06T00:21:01.6316905+00:00</d2p1:EntryDate>
<d2p1:ExpenseProfileId>95d45078-6f04-4ded-a6b1-1960c88fc5c9</d2p1:ExpenseProfileId>
<d2p1:IndemnityProfileId>299f8167-717a-4e0d-86b7-2763aa8b36e1</d2p1:IndemnityProfileId>
<d2p1:MonthContract>1</d2p1:MonthContract>
<d2p1:ReleaseDate>2026-03-06T00:21:01.6316905+00:00</d2p1:ReleaseDate>
<d2p1:RuptureMotif>LicenciementLiquidation</d2p1:RuptureMotif>
<d2p1:ThresholdTimeSupMonth>3</d2p1:ThresholdTimeSupMonth>
<d2p1:ThresholdTimeSupWeek>2</d2p1:ThresholdTimeSupWeek>
<d2p1:Id>1</d2p1:Id>
</Data>
<Errors xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</Errors>
<IsValid>true</IsValid>
</GenResponseDtoOfDriverContractDefinitionDtot4T_So3Vz>