POST api/v2/driver/{driverId}/contract

Ajoute un contrat

Request Information

URI Parameters

NameDescriptionTypeAdditional information
driverId

globally unique identifier

Required

Body Parameters

DriverContractDefinitionDto
NameDescriptionTypeAdditional 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": "210a19fc-2549-450b-8580-ffabf069a963",
  "MonthContract": 1.0,
  "ThresholdTimeSupWeek": 2.0,
  "ThresholdTimeSupMonth": 3.0,
  "ContractType": 0,
  "EntryDate": "2025-05-14T11:28:18.0962434+00:00",
  "ReleaseDate": "2025-05-14T11:28:18.0962434+00:00",
  "DrivingType": 0,
  "AbsenseProfileId": "00b2c74a-b66f-4101-aa8a-a5e1515d4b30",
  "ExpenseProfileId": "61356085-56ea-4918-b7a8-289d257cdb36",
  "IndemnityProfileId": "d2ed26df-6317-4d10-a7ec-7619d238d050",
  "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>00b2c74a-b66f-4101-aa8a-a5e1515d4b30</AbsenseProfileId>
  <ContractType>CDI</ContractType>
  <DriverId>210a19fc-2549-450b-8580-ffabf069a963</DriverId>
  <DrivingType>LongDistance</DrivingType>
  <EntryDate>2025-05-14T11:28:18.0962434+00:00</EntryDate>
  <ExpenseProfileId>61356085-56ea-4918-b7a8-289d257cdb36</ExpenseProfileId>
  <IndemnityProfileId>d2ed26df-6317-4d10-a7ec-7619d238d050</IndemnityProfileId>
  <MonthContract>1</MonthContract>
  <ReleaseDate>2025-05-14T11:28:18.0962434+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
NameDescriptionTypeAdditional 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": "7903c6f7-72c3-4b78-9044-fa41d25c91bf",
    "MonthContract": 1.0,
    "ThresholdTimeSupWeek": 2.0,
    "ThresholdTimeSupMonth": 3.0,
    "ContractType": 0,
    "EntryDate": "2025-05-14T11:28:18.111868+00:00",
    "ReleaseDate": "2025-05-14T11:28:18.111868+00:00",
    "DrivingType": 0,
    "AbsenseProfileId": "08a8b789-01d0-44e7-bd9a-37d9d1df668c",
    "ExpenseProfileId": "fc6d9e04-1f02-4768-9473-8667fb2afff8",
    "IndemnityProfileId": "f6bf39bf-af51-4b63-83d8-412a3c5f6fea",
    "RuptureMotif": 11
  },
  "CmdId": "06ccc917-fa10-470f-bc78-7ddd82c717f5"
}

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>06ccc917-fa10-470f-bc78-7ddd82c717f5</CmdId>
  <Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/Vehizen.Domain.Dto.Contracts">
    <d2p1:AbsenseProfileId>08a8b789-01d0-44e7-bd9a-37d9d1df668c</d2p1:AbsenseProfileId>
    <d2p1:ContractType>CDI</d2p1:ContractType>
    <d2p1:DriverId>7903c6f7-72c3-4b78-9044-fa41d25c91bf</d2p1:DriverId>
    <d2p1:DrivingType>LongDistance</d2p1:DrivingType>
    <d2p1:EntryDate>2025-05-14T11:28:18.111868+00:00</d2p1:EntryDate>
    <d2p1:ExpenseProfileId>fc6d9e04-1f02-4768-9473-8667fb2afff8</d2p1:ExpenseProfileId>
    <d2p1:IndemnityProfileId>f6bf39bf-af51-4b63-83d8-412a3c5f6fea</d2p1:IndemnityProfileId>
    <d2p1:MonthContract>1</d2p1:MonthContract>
    <d2p1:ReleaseDate>2025-05-14T11:28:18.111868+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>