POST api/v2/driver/{driverId}/contract
Ajoute un contrat
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
driverId | globally unique identifier |
Required |
Body Parameters
DriverContractDefinitionDtoName | 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": "7faadd36-8ee5-42ed-a229-efab773ec220", "MonthContract": 1.0, "ThresholdTimeSupWeek": 2.0, "ThresholdTimeSupMonth": 3.0, "ContractType": 0, "EntryDate": "2025-07-01T16:15:36.9992808+00:00", "ReleaseDate": "2025-07-01T16:15:36.9992808+00:00", "DrivingType": 0, "AbsenseProfileId": "715c5e1b-5ede-4b3b-9251-1338fa512e0e", "ExpenseProfileId": "89b38294-40a7-49cd-bb60-2e02ad9ed50a", "IndemnityProfileId": "705ea0af-1043-4ed8-8c7d-ea18189ffb78", "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>715c5e1b-5ede-4b3b-9251-1338fa512e0e</AbsenseProfileId> <ContractType>CDI</ContractType> <DriverId>7faadd36-8ee5-42ed-a229-efab773ec220</DriverId> <DrivingType>LongDistance</DrivingType> <EntryDate>2025-07-01T16:15:36.9992808+00:00</EntryDate> <ExpenseProfileId>89b38294-40a7-49cd-bb60-2e02ad9ed50a</ExpenseProfileId> <IndemnityProfileId>705ea0af-1043-4ed8-8c7d-ea18189ffb78</IndemnityProfileId> <MonthContract>1</MonthContract> <ReleaseDate>2025-07-01T16:15:36.9992808+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
GenResponseDtoOfDriverContractDefinitionDtoName | 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": "fcd130e6-9840-49d4-97e5-66c4f17820f8", "MonthContract": 1.0, "ThresholdTimeSupWeek": 2.0, "ThresholdTimeSupMonth": 3.0, "ContractType": 0, "EntryDate": "2025-07-01T16:15:37.0149086+00:00", "ReleaseDate": "2025-07-01T16:15:37.0149086+00:00", "DrivingType": 0, "AbsenseProfileId": "b052b26f-c693-47b9-9ebf-a7f5a87f1a94", "ExpenseProfileId": "3dae2320-0b4b-4b65-8ca2-c873d70b6ac9", "IndemnityProfileId": "c99f1790-8813-4265-bb1a-997668d509b5", "RuptureMotif": 11 }, "CmdId": "810e36a2-15c1-46c9-90bb-6fc32c3330e0" }
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>810e36a2-15c1-46c9-90bb-6fc32c3330e0</CmdId> <Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/Vehizen.Domain.Dto.Contracts"> <d2p1:AbsenseProfileId>b052b26f-c693-47b9-9ebf-a7f5a87f1a94</d2p1:AbsenseProfileId> <d2p1:ContractType>CDI</d2p1:ContractType> <d2p1:DriverId>fcd130e6-9840-49d4-97e5-66c4f17820f8</d2p1:DriverId> <d2p1:DrivingType>LongDistance</d2p1:DrivingType> <d2p1:EntryDate>2025-07-01T16:15:37.0149086+00:00</d2p1:EntryDate> <d2p1:ExpenseProfileId>3dae2320-0b4b-4b65-8ca2-c873d70b6ac9</d2p1:ExpenseProfileId> <d2p1:IndemnityProfileId>c99f1790-8813-4265-bb1a-997668d509b5</d2p1:IndemnityProfileId> <d2p1:MonthContract>1</d2p1:MonthContract> <d2p1:ReleaseDate>2025-07-01T16:15:37.0149086+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>