1. Introduction

The Workforce domain enables you to manage employees, timesheets and schedules, expense reports, leave requests, custom requests and project events.

1.3. Tags

  • Business cards : Business cards

  • Custom Request Settings : Custom Request Settings

  • Custom requests : Custom Requests Management

  • Employee skills : Employee skills

  • Employees : Employees Management

  • Employees categories : Employees categories (Employees classification)

  • Expense reports : Expense reports Management

  • Expense types expected : Expense types expected

  • Expenses : Expenses Management

  • Leaves : Leaves Management

  • Project events : Project Events Management

  • Remote work : Remote work entries Management

  • Schedules : Schedules Management

  • Timesheets : Timesheets Management

  • Timesheets Settings : Timesheets Management Settings

1.4. Schemas Types

Data types of a schema can be :

  • string (date-time) : the date-time notation as defined by RFC 3339 (yyyy-MM-dd’T’HH:mm:ss.SSSXXX). e.g. "2020-11-29T08:10:10+0200"

  • number : Any numbers.

  • number (double) : Floating-point numbers with double precision. e.g. 10.8

  • number (float) : Floating-point numbers. e.g. 10.8

  • integer (int64) : Signed 64-bit integers (long type). e.g. 10

  • boolean : Represents two values: true and false. Note that truthy and falsy values such as "true", "", 0 or null are not considered boolean values.

2. Resources

2.1. Business Cards

2.1.1. Create a business card

PUT

/employees/{employee_id}/business-cards

Description

Create a business card using the list of parameters below.

DMF required:
  • DMF A40701: Api Workforce / Business Cards / Insert

  • DMF 160875: Tools / Resources / Modify Business Cards

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

business-card

The business card to create BusinessCard

X

Content Type
  • text/plain

Responses
Table 1. http response codes
Code Message Datatype

200

Business card successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "employeeId" : "5000123",
  "cardNumber" : "XXXX XXXX XXXX 7568",
  "encryptedCardNumber" : "0",
  "name" : "Management card",
  "type" : "{}",
  "endDate" : "2020-01-31T23:59:59Z"
}

2.1.2. Delete a business card

DELETE

/employees/{employee_id}/business-cards/{business_card_id}

Description

Delete the business card of an employee given as a parameter and matching specified IDs (employee and business card).

DMF required:
  • DMF A40703: Api Workforce / Business Cards / Delete

  • DMF 160875: Tools / Resources / Modify Business Cards

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

business_card_id

Id of a business card

X

null

Responses
Table 2. http response codes
Code Message Datatype

204

Business card successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.1.3. Search for business card (with search criteria)

POST

/employees/business-cards/search

Description

Get the list of business card matching the search criteria.

DMF required:
  • DMF A40704: Api Workforce / Business Cards / Search

  • DMF 160874: Tools / Resources / Show Business Cards

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Employee ID, name, etc…) BusinessCardCriteria

X

Content Type
  • application/json

Responses
Table 3. http response codes
Code Message Datatype

200

Business card successfully loaded

List[BusinessCard]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "encryptedCardNumber" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.1.4. Update a business card

POST

/employees/{employee_id}/business-cards/{business_card_id}

Description

Update the business card of an employee matching specified IDs\ \ (employee and business card) and using the list of parameters below.

DMF required:
  • DMF A40702: Api Workforce / Business Cards / Update

  • DMF 160875: Tools / Resources / Modify Business Cards

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

business_card_id

Id of a business card

X

null

Body Parameter
Name Description Required Default Pattern

business-card

The business card to update BusinessCard

X

Content Type
  • text/plain

Responses
Table 4. http response codes
Code Message Datatype

200

Business card successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "employeeId" : "5000123",
  "cardNumber" : "XXXX XXXX XXXX 7568",
  "encryptedCardNumber" : "0",
  "name" : "Management card",
  "type" : "{}",
  "endDate" : "2020-01-31T23:59:59Z"
}

2.2. Custom Request Settings

2.2.1. Create a Custom Request Category

PUT

/settings/custom-request-categories

Description

Create a Custom Request Category

DMF required:
  • DMF A41101: Api Workforce / Custom Request Categories / Insert

Parameters
Body Parameter
Name Description Required Default Pattern

customRequestCategory

The Custom Request Category to create CustomRequestCategory

X

Content Type
  • text/plain

Responses
Table 5. http response codes
Code Message Datatype

200

Custom Request Category has been successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "50000012",
  "code" : "CATEGORY_1",
  "name" : "Category one",
  "endDate" : "2000-06-21T04:56:07.000+00:00",
  "icon" : "fas fa-pen",
  "companyId" : "companyId",
  "enableActualDates" : true,
  "enableEndDate" : true,
  "editableWithoutExpense" : true,
  "defaultValueWithoutExpense" : true,
  "scheduleCreation" : true,
  "timesheetCreation" : true,
  "departureLocation" : true,
  "departureLocationType" : "{}",
  "destinationLocation" : true,
  "destinationLocationType" : "{}",
  "accreditationLevelType" : 1,
  "accreditationOptions" : "{}",
  "displayCustomData" : true,
  "customDataStart" : 1,
  "customDataEnd" : 9,
  "customDataNbColumns" : 2
}

2.2.2. Delete a Custom Request Category

DELETE

/settings/custom-request-categories/{custom_request_category_id}

Description

Delete a Custom Request Category

DMF required:
  • DMF A41103: Api Workforce / Custom Request Categories / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_category_id

Id of a custom request's category

X

null

Responses
Table 6. http response codes
Code Message Datatype

204

Custom Request Category has been successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.2.3. Get a Custom Request Category

GET

/settings/custom-request-categories/{custom_request_category_id}

Description

Get a Custom Request Category

DMF required:
  • DMF A41106: Api Workforce / Custom Request Categories / Info

  • DMF 1911__: Web Portal / Custom Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_category_id

Id of a custom request's category

X

null

Content Type
  • application/json

Responses
Table 7. http response codes
Code Message Datatype

200

Custom Request Category has been successfully loaded

CustomRequestCategory

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.2.4. Get an expense report template

GET

/settings/expense-report-templates/{expense_report_template_id}

Description

Get an expense report template

DMF required:
  • DMF A62906: Api Settings / Template Expense Reports / Info

  • DMF 191101: Web Portal / Custom Requests / New

  • DMF 191103: Web Portal / Custom Requests / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_template_id

The id of an Expense Report's Template

X

null

Content Type
  • application/json

Responses
Table 8. http response codes
Code Message Datatype

200

The expense report template has been successfully loaded

ExpenseReportTemplate

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.2.5. Search for my Custom Request Categories

GET

/settings/custom-request-categories/mine

Description

Get the list of my Custom Request Categories

DMF required:
  • DMF A41110: Api Workforce / Custom Request Categories / Mine

  • DMF 1911__: Web Portal / Custom Requests

Content Type
  • application/json

Responses
Table 9. http response codes
Code Message Datatype

200

Custom Request Categories have been successfully loaded

List[CustomRequestCategory]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.2.6. Search for Custom Request Categories

POST

/settings/custom-request-categories/search

Description

Get the list of Custom Request Categories matching the search criteria

DMF required:
  • DMF A41104: Api Workforce / Custom Request Categories / Search

  • DMF 1911__: Web Portal / Custom Requests

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (id, code, etc…) CustomRequestCategoryCriteria

X

Content Type
  • application/json

Responses
Table 10. http response codes
Code Message Datatype

200

Custom Request Categories have been successfully loaded

List[CustomRequestCategory]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "destinationLocationType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "enableEndDate" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "timesheetCreation" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "departureLocation" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "enableActualDates" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "displayCustomData" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "destinationLocation" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "accreditationLevelType" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "editableWithoutExpense" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "departureLocationType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "defaultValueWithoutExpense" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "scheduleCreation" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "accreditationOptions" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.2.7. Search for expense report templates

POST

/settings/expense-report-templates/search

Description

Get the list of expense report templates matching the search criteria

DMF required:
  • DMF A62904: Api Settings / Template Expense Reports / Search

  • DMF 191101: Web Portal / Custom Requests / New

  • DMF 191103: Web Portal / Custom Requests / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (id, code, etc…) ExpenseReportTemplateCriteria

X

Content Type
  • application/json

Responses
Table 11. http response codes
Code Message Datatype

200

The expense report templates have been successfully loaded

List[ExpenseReportTemplate]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "LINE", "LINE" ]
  }
}

2.2.8. Update a Custom Request Category

POST

/settings/custom-request-categories/{custom_request_category_id}

Description

Update a Custom Request Category

DMF required:
  • DMF A41102: Api Workforce / Custom Request Categories / Update

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_category_id

Id of a custom request's category

X

null

Body Parameter
Name Description Required Default Pattern

customRequestCategory

The Custom Request Category to update CustomRequestCategory

X

Content Type
  • text/plain

Responses
Table 12. http response codes
Code Message Datatype

200

Custom Request Category has been successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "50000012",
  "code" : "CATEGORY_1",
  "name" : "Category one",
  "endDate" : "2000-06-21T04:56:07.000+00:00",
  "icon" : "fas fa-pen",
  "companyId" : "companyId",
  "enableActualDates" : true,
  "enableEndDate" : true,
  "editableWithoutExpense" : true,
  "defaultValueWithoutExpense" : true,
  "scheduleCreation" : true,
  "timesheetCreation" : true,
  "departureLocation" : true,
  "departureLocationType" : "{}",
  "destinationLocation" : true,
  "destinationLocationType" : "{}",
  "accreditationLevelType" : 1,
  "accreditationOptions" : "{}",
  "displayCustomData" : true,
  "customDataStart" : 1,
  "customDataEnd" : 9,
  "customDataNbColumns" : 2
}

2.3. Custom Requests

2.3.1. Cancel completion of a custom request

POST

/custom-requests/{custom_request_id}/cancel-completion

Description

Cancel completion of a custom request asking approvals.

DMF required:
  • DMF A40602: Api Workforce / Custom Requests / Update

  • DMF 161404: Tools / Custom Requests / Modify

  • DMF 161411: Tools / Custom Requests / Modify Completed Request

  • DMF 161417: Tools / Custom Requests / Modify Archived Request

  • DMF 191103: Web Portal / Custom Requests / Modify

  • DMF 191108: Web Portal / Custom Requests / Cancel 'approved' Request

  • DMF 191109: Web Portal / Custom Requests / Cancel 'to Be Approved' Request

  • DMF 191110: Web Portal / Custom Requests / Cancel 'denied' Request

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Responses
Table 13. http response codes
Code Message Datatype

204

Completion successfully canceled

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.3.2. Cancel a custom request

POST

/custom-requests/{custom_request_id}/cancel

Description

Cancel a custom request

DMF required:
  • DMF A40602: Api Workforce / Custom Requests / Update

  • DMF 161404: Tools / Custom Requests / Modify

  • DMF 161411: Tools / Custom Requests / Modify Completed Request

  • DMF 161417: Tools / Custom Requests / Modify Archived Request

  • DMF 191103: Web Portal / Custom Requests / Modify

  • DMF 191108: Web Portal / Custom Requests / Cancel 'approved' Request

  • DMF 191109: Web Portal / Custom Requests / Cancel 'to Be Approved' Request

  • DMF 191110: Web Portal / Custom Requests / Cancel 'denied' Request

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Responses
Table 14. http response codes
Code Message Datatype

204

Custom request successfully canceled

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.3.3. Complete a custom request

POST

/custom-requests/{custom_request_id}/complete

Description

Complete a custom request asking approvals.

DMF required:
  • DMF A40602: Api Workforce / Custom Requests / Update

  • DMF 161404: Tools / Custom Requests / Modify

  • DMF 161411: Tools / Custom Requests / Modify Completed Request

  • DMF 161417: Tools / Custom Requests / Modify Archived Request

  • DMF 191103: Web Portal / Custom Requests / Modify

  • DMF 191108: Web Portal / Custom Requests / Cancel 'approved' Request

  • DMF 191109: Web Portal / Custom Requests / Cancel 'to Be Approved' Request

  • DMF 191110: Web Portal / Custom Requests / Cancel 'denied' Request

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Responses
Table 15. http response codes
Code Message Datatype

204

Custom request successfully completed

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.3.4. Create a customRequest

PUT

/custom-requests

Description

Create a custom request

DMF required:
  • DMF A40601: Api Workforce / Custom Requests / Insert

  • DMF 161402: Tools / Custom Requests / New

  • DMF 191101: Web Portal / Custom Requests / New

  • DMF 191102: Web Portal / Custom Requests / Duplicate

Parameters
Body Parameter
Name Description Required Default Pattern

customRequest

The Custom Request to create CustomRequest

X

Content Type
  • text/plain

Responses
Table 16. http response codes
Code Message Datatype

200

Custom Request has been successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "number" : "CC00001",
  "name" : "Label for my doc",
  "type" : "{}",
  "companyCode" : "AKSAS",
  "companyId" : "5000123",
  "currencyCode" : "EUR",
  "currency" : {
    "id" : "5000123",
    "name" : "Euro",
    "code" : "EUR",
    "order" : 17,
    "euro" : true,
    "euroRate" : 0.9678,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "euroRateStartDate" : "2020-01-23T04:56:07Z",
    "euroRateEndDate" : "2020-01-23T04:56:07Z"
  },
  "date" : "2000-06-21T04:56:07.000+00:00",
  "description" : "Lorem ipsum",
  "entityCode" : "Lyon",
  "afterTaxAmount" : 120.37,
  "preTaxAmount" : 100.14,
  "thirdPartyId" : "CUSTOMER01",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "approvalState" : "{}",
  "approvalDate" : "2000-06-21T04:56:07.000+00:00",
  "lines" : [ {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "managementObjectId" : "5000123",
    "name" : "Helpdesk",
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200,
    "rankNumber" : 2,
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "expenseTypeId",
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true
  }, {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "managementObjectId" : "5000123",
    "name" : "Helpdesk",
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200,
    "rankNumber" : 2,
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "expenseTypeId",
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true
  } ],
  "category" : {
    "id" : "50000012",
    "code" : "CATEGORY_1",
    "name" : "Category one",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "icon" : "fas fa-pen",
    "companyId" : "companyId",
    "enableActualDates" : true,
    "enableEndDate" : true,
    "editableWithoutExpense" : true,
    "defaultValueWithoutExpense" : true,
    "scheduleCreation" : true,
    "timesheetCreation" : true,
    "departureLocation" : true,
    "departureLocationType" : "{}",
    "destinationLocation" : true,
    "destinationLocationType" : "{}",
    "accreditationLevelType" : 1,
    "accreditationOptions" : "{}",
    "displayCustomData" : true,
    "customDataStart" : 1,
    "customDataEnd" : 9,
    "customDataNbColumns" : 2
  },
  "categoryId" : "5000123",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}",
    "title" : "GEN",
    "phone" : "+33 6 04 04 04 05",
    "mobilePhone" : "+33 6 00 00 00 01",
    "email" : "myemail@bechmail.com",
    "noTimesDunning" : true,
    "assignmentMultiCompany" : false,
    "modeTimeRecording" : 1,
    "modeInputSchedule" : 3,
    "timeRecordingInputMode" : "{}",
    "scheduleInputMode" : "{}",
    "executive" : true,
    "generic" : true,
    "candidate" : false,
    "external" : false,
    "managerMultiCompany" : true,
    "employeeFunctions" : {
      "allFunctions" : false,
      "allSales" : true,
      "allPurchases" : false,
      "allOperational" : true,
      "projectSalesManager" : false,
      "projectFinanceManager" : true,
      "projectProductionManager" : false,
      "projectAccountManager" : true,
      "projectAssignment" : false,
      "projectPhaseManager" : true,
      "projectSendOnMission" : false,
      "salesSalesAssistant" : true,
      "salesOrderAndEstimateTracking" : false,
      "salesBillingSchedulesTracking" : true,
      "purchasingBuyer" : false,
      "timeRecording" : true,
      "inputOfExpenseReport" : false,
      "purchasesReceptionTracking" : false,
      "inputSchedule" : false,
      "CMMSContractSalesManager" : false,
      "CMMSContractTechnicalManager" : false,
      "CMMSMRAndEOManager" : false
    },
    "employeeHistory" : [ {
      "id" : "5000123",
      "employeeHistoryType" : "5000123",
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 7.42,
      "weekHours" : 38.3,
      "occupancyRate" : 0.8,
      "manager" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "managerId" : "5000123",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "directHourlyRate" : 10.42,
      "standardHourlyRate" : 10,
      "dailyCost" : 59.36,
      "dailySellingPrice" : 80,
      "entity" : "5000123",
      "serviceRef" : {
        "id" : "5000123",
        "name" : "Professional services",
        "code" : "PS"
      },
      "service" : "5000123",
      "position" : "Developer",
      "skillRef" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "skill" : "5000123",
      "family1" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family1Id" : "5000123",
      "family2" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family2Id" : "5000123",
      "family3" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family3Id" : "5000123",
      "leave" : false,
      "standardWeek" : {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        }
      },
      "standardWeekId" : "5000123",
      "salary" : 1024
    }, {
      "id" : "5000123",
      "employeeHistoryType" : "5000123",
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 7.42,
      "weekHours" : 38.3,
      "occupancyRate" : 0.8,
      "manager" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "managerId" : "5000123",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "directHourlyRate" : 10.42,
      "standardHourlyRate" : 10,
      "dailyCost" : 59.36,
      "dailySellingPrice" : 80,
      "entity" : "5000123",
      "serviceRef" : {
        "id" : "5000123",
        "name" : "Professional services",
        "code" : "PS"
      },
      "service" : "5000123",
      "position" : "Developer",
      "skillRef" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "skill" : "5000123",
      "family1" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family1Id" : "5000123",
      "family2" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family2Id" : "5000123",
      "family3" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family3Id" : "5000123",
      "leave" : false,
      "standardWeek" : {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        }
      },
      "standardWeekId" : "5000123",
      "salary" : 1024
    } ],
    "companyChanges" : [ {
      "id" : "5000123",
      "employeeId" : "500123",
      "companyId" : "5000123",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z",
      "companyChangeState" : "{}",
      "comment" : "Limpso usum"
    }, {
      "id" : "5000123",
      "employeeId" : "500123",
      "companyId" : "5000123",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z",
      "companyChangeState" : "{}",
      "comment" : "Limpso usum"
    } ],
    "timeRecordingRules" : {
      "id" : "5000123",
      "employeeId" : "5000123",
      "min" : 0,
      "max" : 24,
      "step" : 0.01,
      "prettyStep" : 0.3,
      "base" : 60,
      "unit" : "H",
      "unitDuration" : "{}",
      "allowManualEntry" : true,
      "employeeWeeks" : [ {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      }, {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      } ],
      "closingDates" : [ {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      }, {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      } ],
      "simpleDuration" : 750,
      "completionMode" : "WEEKLY"
    },
    "scheduleRules" : {
      "id" : "5000123",
      "employeeId" : "5000123",
      "min" : 0,
      "max" : 24,
      "step" : 0.01,
      "prettyStep" : 0.3,
      "base" : 60,
      "unit" : "H",
      "unitDuration" : "{}",
      "allowManualEntry" : true,
      "employeeWeeks" : [ {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      }, {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      } ],
      "closingDates" : [ {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      }, {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      } ],
      "timestamped" : true
    },
    "businessCards" : [ {
      "id" : "5000123",
      "employeeId" : "5000123",
      "cardNumber" : "XXXX XXXX XXXX 7568",
      "encryptedCardNumber" : "0",
      "name" : "Management card",
      "type" : "{}",
      "endDate" : "2020-01-31T23:59:59Z"
    }, {
      "id" : "5000123",
      "employeeId" : "5000123",
      "cardNumber" : "XXXX XXXX XXXX 7568",
      "encryptedCardNumber" : "0",
      "name" : "Management card",
      "type" : "{}",
      "endDate" : "2020-01-31T23:59:59Z"
    } ],
    "sector" : "Marketing",
    "number" : "84",
    "relations" : [ {
      "id" : "5000123",
      "relationType" : {
        "id" : "5000123",
        "code" : "TUTOR",
        "name" : "Tutor for internship"
      },
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "relatedEmployee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "relatedEmployeeId" : "5000123"
    }, {
      "id" : "5000123",
      "relationType" : {
        "id" : "5000123",
        "code" : "TUTOR",
        "name" : "Tutor for internship"
      },
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "relatedEmployee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "relatedEmployeeId" : "5000123"
    } ],
    "employeeAbilities" : [ {
      "id" : "5000123",
      "skill" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "level" : {
        "id" : "5000123",
        "code" : "EXP",
        "name" : "Expert"
      },
      "startDate" : "2020-01-31T23:59:59Z",
      "endDate" : "2020-01-31T23:59:59Z",
      "employeeId" : "5000123"
    }, {
      "id" : "5000123",
      "skill" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "level" : {
        "id" : "5000123",
        "code" : "EXP",
        "name" : "Expert"
      },
      "startDate" : "2020-01-31T23:59:59Z",
      "endDate" : "2020-01-31T23:59:59Z",
      "employeeId" : "5000123"
    } ],
    "jobType" : {
      "id" : "5000123",
      "companyCode" : "AKSAS",
      "code" : "ADMIN",
      "name" : "Administrator",
      "category" : "{}",
      "validity" : {
        "type" : "{}",
        "date" : "2000-06-21T04:56:07.000+00:00"
      },
      "default" : true
    },
    "jobTypeId" : "100245",
    "address" : {
      "id" : "id",
      "line1" : "221B Baker Street",
      "line2" : "2nd Floor",
      "line3" : "First door at your right",
      "cedex" : "CEDEX 14",
      "postalCode" : "69002",
      "city" : "London",
      "country" : "FR (for 'FRANCE')",
      "countryName" : "FRANCE",
      "department" : "75 (for 'PARIS')",
      "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
      "region" : "65 (for 'ILE DE FRANCE')",
      "regionName" : "ILE DE FRANCE",
      "phone" : "06 00 00 00 01",
      "phone2" : "06 00 00 00 02",
      "email" : "myemail@mail.com",
      "mobilePhone" : "06 00 00 00 02",
      "fax" : "04 00 00 00 07",
      "webSite" : "mysite.com"
    },
    "addressId" : "5000123",
    "birthDate" : "2000-06-21T04:56:07.000+00:00",
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "color" : "#FF0000",
    "targetTace" : 75,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "vehicles" : [ {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "licensePlate",
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "5000123",
      "endDate" : "2020-01-31T23:59:59Z"
    }, {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "licensePlate",
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "5000123",
      "endDate" : "2020-01-31T23:59:59Z"
    } ],
    "currentCompany" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo",
      "legalName" : "legalName",
      "siren" : "siren",
      "siret" : "siret",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "calendarId",
      "color" : "color",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "currencyId",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "addressId"
    },
    "currentCompanyId" : "5000123",
    "bankingInformation" : {
      "id" : "5000123",
      "sepa" : {
        "bankDetails" : {
          "entity" : "30002",
          "counter" : "550",
          "accountNumber" : "0000157841Z",
          "key" : "25",
          "domiciliation" : "AURA"
        },
        "bic" : {
          "country" : "FR (for 'FRANCE')",
          "bank" : "DAAE",
          "location" : "PP",
          "branch" : "CCT"
        },
        "iban" : {
          "country" : "FR (for 'FRANCE')",
          "key" : "69",
          "accountNumber" : "0000157841Z"
        }
      },
      "noneSepa" : {
        "defaultBankDetail" : false,
        "beneficiary" : {
          "holder" : {
            "name" : "RITA",
            "firstName" : "BRITA",
            "accountType" : "{}",
            "accountNumber" : "123456789"
          },
          "bank" : {
            "bankName" : "UBA",
            "bankName2" : "UBA",
            "bankType" : "{}",
            "bankCode" : "C8",
            "bankAddress" : {
              "id" : "id",
              "line1" : "221B Baker Street",
              "line2" : "2nd Floor",
              "line3" : "First door at your right",
              "cedex" : "CEDEX 14",
              "postalCode" : "69002",
              "city" : "London",
              "country" : "FR (for 'FRANCE')",
              "countryName" : "FRANCE",
              "department" : "75 (for 'PARIS')",
              "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
              "region" : "65 (for 'ILE DE FRANCE')",
              "regionName" : "ILE DE FRANCE",
              "phone" : "06 00 00 00 01",
              "phone2" : "06 00 00 00 02",
              "email" : "myemail@mail.com",
              "mobilePhone" : "06 00 00 00 02",
              "fax" : "04 00 00 00 07",
              "webSite" : "mysite.com"
            }
          }
        },
        "intermediate" : {
          "holder" : {
            "name" : "RITA",
            "firstName" : "BRITA",
            "accountType" : "{}",
            "accountNumber" : "123456789"
          },
          "bank" : {
            "bankName" : "UBA",
            "bankName2" : "UBA",
            "bankType" : "{}",
            "bankCode" : "C8",
            "bankAddress" : {
              "id" : "id",
              "line1" : "221B Baker Street",
              "line2" : "2nd Floor",
              "line3" : "First door at your right",
              "cedex" : "CEDEX 14",
              "postalCode" : "69002",
              "city" : "London",
              "country" : "FR (for 'FRANCE')",
              "countryName" : "FRANCE",
              "department" : "75 (for 'PARIS')",
              "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
              "region" : "65 (for 'ILE DE FRANCE')",
              "regionName" : "ILE DE FRANCE",
              "phone" : "06 00 00 00 01",
              "phone2" : "06 00 00 00 02",
              "email" : "myemail@mail.com",
              "mobilePhone" : "06 00 00 00 02",
              "fax" : "04 00 00 00 07",
              "webSite" : "mysite.com"
            }
          }
        }
      },
      "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
      "statusChangeArgument" : {
        "comment" : "Comment",
        "status" : "{}"
      },
      "validator" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "validatorId" : "5000123",
      "action" : "{}",
      "type" : "{}"
    },
    "faxNumber" : "418 643 3210",
    "phoneExtensionNumber" : "04 00 00 00 07"
  },
  "employeeId" : "5000123",
  "departureDate" : "2020-01-31T23:59:59Z",
  "departureActualDate" : "2020-01-31T23:59:59Z",
  "departureCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "departureLocation" : "Lyon",
  "arrivalDate" : "2020-01-31T23:59:59Z",
  "arrivalActualDate" : "2020-01-31T23:59:59Z",
  "arrivalCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "arrivalLocation" : "Oslo",
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "documents" : [ {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  }, {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  } ],
  "numberOfDocuments" : 2,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "cancellationDate" : "2020-01-31T23:59:59Z",
  "cancellationUser" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "cancellationUserId" : "5000123",
  "archiveDate" : "2020-01-31T23:59:59Z",
  "archiveUser" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "archiveUserId" : "5000123",
  "comment" : "Lorem ipsum",
  "multiProjects" : true
}

2.3.5. Create a custom request line.

PUT

/custom-requests/{custom_request_id}/custom-request-lines

Description

Create a custom request line.
This API allows the creation of a single line within a custom request.

DMF required:
  • DMF A40601: Api Workforce / Custom Requests / Insert

  • DMF 161402: Tools / Custom Requests / New

  • DMF 191101: Web Portal / Custom Requests / New

  • DMF 191102: Web Portal / Custom Requests / Duplicate

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Body Parameter
Name Description Required Default Pattern

customRequestLine

The custom request line to create CustomRequestLine

X

Content Type
  • text/plain

Responses
Table 17. http response codes
Code Message Datatype

200

The custom request line has been successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "managementObjectId" : "5000123",
  "name" : "Helpdesk",
  "quantity" : 3,
  "unitPriceCurrency" : 36.32,
  "unitPrice" : 40,
  "amountTotalCurrency" : 1200,
  "amountTotal" : 1200,
  "rankNumber" : 2,
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "expenseTypeExpected" : {
    "id" : "5000123",
    "code" : "AIR-PL",
    "name" : "Airplane",
    "description" : "Transportation",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "expenseTypeId",
    "editableExpenseReport" : true,
    "defaultExpenseReport" : true
  },
  "expenseTypeExpectedId" : "5000123",
  "isExpenseReport" : true
}

2.3.6. Batch Create Custom Request Lines

POST

/custom-requests/{custom_request_id}/custom-request-lines

Description

Batch Create Custom Request Lines
This API allows the creation of multiple custom request lines at once.
The lines must be provided as a list in the request body.

DMF required:
  • DMF A40601: Api Workforce / Custom Requests / Insert

  • DMF 161402: Tools / Custom Requests / New

  • DMF 191101: Web Portal / Custom Requests / New

  • DMF 191102: Web Portal / Custom Requests / Duplicate

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Body Parameter
Name Description Required Default Pattern

CustomRequestLine

The custom request lines to be created CustomRequestLine

X

Content Type
  • application/json

Responses
Table 18. http response codes
Code Message Datatype

200

Lines successfully created

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "managementObjectId" : "5000123",
  "name" : "Helpdesk",
  "quantity" : 3,
  "unitPriceCurrency" : 36.32,
  "unitPrice" : 40,
  "amountTotalCurrency" : 1200,
  "amountTotal" : 1200,
  "rankNumber" : 2,
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "expenseTypeExpected" : {
    "id" : "5000123",
    "code" : "AIR-PL",
    "name" : "Airplane",
    "description" : "Transportation",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "expenseTypeId",
    "editableExpenseReport" : true,
    "defaultExpenseReport" : true
  },
  "expenseTypeExpectedId" : "5000123",
  "isExpenseReport" : true
}

2.3.7. Delete a Custom Request

DELETE

/custom-requests/{custom_request_id}

Description

Delete a Custom Request

DMF required:
  • DMF A40603: Api Workforce / Custom Requests / Delete

  • DMF 161405: Tools / Custom Requests / Delete

  • DMF 191104: Web Portal / Custom Requests / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Responses
Table 19. http response codes
Code Message Datatype

204

Custom Request has been successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.3.8. Delete a custom request line

DELETE

/custom-requests/{custom_request_id}/custom-request-lines/{custom_request_line_id}

Description

Delete a custom request line

DMF required:
  • DMF A40603: Api Workforce / Custom Requests / Delete

  • DMF 161405: Tools / Custom Requests / Delete

  • DMF 191104: Web Portal / Custom Requests / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

custom_request_line_id

Id of a custom request line

X

null

Responses
Table 20. http response codes
Code Message Datatype

204

The custom request line has been successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.3.9. Generate expenses from a custom request

POST

/custom-requests/{custom_request_id}/generate-expenses

Description

Generate expenses from a custom request

DMF required:
  • DMF A40610: Api Workforce / Custom Requests / Generate Expenses

  • DMF 161412: Tools / Custom Requests / New Expense Report

  • DMF 191112: Web Portal / Custom Requests / Create Expense Report

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Content Type
  • text/plain

Responses
Table 21. http response codes
Code Message Datatype

200

Expenses successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.3.10. Search a custom request by its ID

GET

/custom-requests/{custom_request_id}

Description

Get the custom request matching the specified ID.

DMF required:
  • DMF A40606: Api Workforce / Custom Requests / Info

  • DMF 1614__: Tools / Custom Requests

  • DMF 1911__: Web Portal / Custom Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Content Type
  • application/json

Responses
Table 22. http response codes
Code Message Datatype

200

Custom request successfully loaded

CustomRequest

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.3.11. Pre-fill a Custom Request.

POST

/custom-request-categories/{custom_request_category_id}/custom-requests/pre-fill

Description

Pre-fill a Custom Request.
You can use query parameters to control the behavior of the pre-fill:
object_type and object_id allow you to specify the source object used for pre-filling content.
includeLines can be set to true to also pre-fill the lines of the custom request. If not set, it defaults to false.

DMF required:
  • DMF A40601: Api Workforce / Custom Requests / Insert

  • DMF 161402: Tools / Custom Requests / New

  • DMF 191101: Web Portal / Custom Requests / New

  • DMF 191102: Web Portal / Custom Requests / Duplicate

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_category_id

Id of a custom request's category

X

null

Body Parameter
Name Description Required Default Pattern

CustomRequest

The Custom Request to be prefilled CustomRequest

X

Query Parameters
Name Description Required Default Pattern

object_type

The type of object (see SchedulePreFillObjectType or TimesheetPreFillObjectType)

-

null

object_id

The id of the object used to fill in the schedule or the timesheet or …​

-

null

include_lines

Set to true if you want to also pre-fill the lines of the custom request. If not defined, defaults to false.

-

null

Content Type
  • application/json

Responses
Table 23. http response codes
Code Message Datatype

200

Custom Request successfully pre-filled

CustomRequest

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "number" : "CC00001",
  "name" : "Label for my doc",
  "type" : "{}",
  "companyCode" : "AKSAS",
  "companyId" : "5000123",
  "currencyCode" : "EUR",
  "currency" : {
    "id" : "5000123",
    "name" : "Euro",
    "code" : "EUR",
    "order" : 17,
    "euro" : true,
    "euroRate" : 0.9678,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "euroRateStartDate" : "2020-01-23T04:56:07Z",
    "euroRateEndDate" : "2020-01-23T04:56:07Z"
  },
  "date" : "2000-06-21T04:56:07.000+00:00",
  "description" : "Lorem ipsum",
  "entityCode" : "Lyon",
  "afterTaxAmount" : 120.37,
  "preTaxAmount" : 100.14,
  "thirdPartyId" : "CUSTOMER01",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "approvalState" : "{}",
  "approvalDate" : "2000-06-21T04:56:07.000+00:00",
  "lines" : [ {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "managementObjectId" : "5000123",
    "name" : "Helpdesk",
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200,
    "rankNumber" : 2,
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "expenseTypeId",
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true
  }, {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "managementObjectId" : "5000123",
    "name" : "Helpdesk",
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200,
    "rankNumber" : 2,
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "expenseTypeId",
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true
  } ],
  "category" : {
    "id" : "50000012",
    "code" : "CATEGORY_1",
    "name" : "Category one",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "icon" : "fas fa-pen",
    "companyId" : "companyId",
    "enableActualDates" : true,
    "enableEndDate" : true,
    "editableWithoutExpense" : true,
    "defaultValueWithoutExpense" : true,
    "scheduleCreation" : true,
    "timesheetCreation" : true,
    "departureLocation" : true,
    "departureLocationType" : "{}",
    "destinationLocation" : true,
    "destinationLocationType" : "{}",
    "accreditationLevelType" : 1,
    "accreditationOptions" : "{}",
    "displayCustomData" : true,
    "customDataStart" : 1,
    "customDataEnd" : 9,
    "customDataNbColumns" : 2
  },
  "categoryId" : "5000123",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}",
    "title" : "GEN",
    "phone" : "+33 6 04 04 04 05",
    "mobilePhone" : "+33 6 00 00 00 01",
    "email" : "myemail@bechmail.com",
    "noTimesDunning" : true,
    "assignmentMultiCompany" : false,
    "modeTimeRecording" : 1,
    "modeInputSchedule" : 3,
    "timeRecordingInputMode" : "{}",
    "scheduleInputMode" : "{}",
    "executive" : true,
    "generic" : true,
    "candidate" : false,
    "external" : false,
    "managerMultiCompany" : true,
    "employeeFunctions" : {
      "allFunctions" : false,
      "allSales" : true,
      "allPurchases" : false,
      "allOperational" : true,
      "projectSalesManager" : false,
      "projectFinanceManager" : true,
      "projectProductionManager" : false,
      "projectAccountManager" : true,
      "projectAssignment" : false,
      "projectPhaseManager" : true,
      "projectSendOnMission" : false,
      "salesSalesAssistant" : true,
      "salesOrderAndEstimateTracking" : false,
      "salesBillingSchedulesTracking" : true,
      "purchasingBuyer" : false,
      "timeRecording" : true,
      "inputOfExpenseReport" : false,
      "purchasesReceptionTracking" : false,
      "inputSchedule" : false,
      "CMMSContractSalesManager" : false,
      "CMMSContractTechnicalManager" : false,
      "CMMSMRAndEOManager" : false
    },
    "employeeHistory" : [ {
      "id" : "5000123",
      "employeeHistoryType" : "5000123",
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 7.42,
      "weekHours" : 38.3,
      "occupancyRate" : 0.8,
      "manager" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "managerId" : "5000123",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "directHourlyRate" : 10.42,
      "standardHourlyRate" : 10,
      "dailyCost" : 59.36,
      "dailySellingPrice" : 80,
      "entity" : "5000123",
      "serviceRef" : {
        "id" : "5000123",
        "name" : "Professional services",
        "code" : "PS"
      },
      "service" : "5000123",
      "position" : "Developer",
      "skillRef" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "skill" : "5000123",
      "family1" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family1Id" : "5000123",
      "family2" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family2Id" : "5000123",
      "family3" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family3Id" : "5000123",
      "leave" : false,
      "standardWeek" : {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        }
      },
      "standardWeekId" : "5000123",
      "salary" : 1024
    }, {
      "id" : "5000123",
      "employeeHistoryType" : "5000123",
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 7.42,
      "weekHours" : 38.3,
      "occupancyRate" : 0.8,
      "manager" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "managerId" : "5000123",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "directHourlyRate" : 10.42,
      "standardHourlyRate" : 10,
      "dailyCost" : 59.36,
      "dailySellingPrice" : 80,
      "entity" : "5000123",
      "serviceRef" : {
        "id" : "5000123",
        "name" : "Professional services",
        "code" : "PS"
      },
      "service" : "5000123",
      "position" : "Developer",
      "skillRef" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "skill" : "5000123",
      "family1" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family1Id" : "5000123",
      "family2" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family2Id" : "5000123",
      "family3" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family3Id" : "5000123",
      "leave" : false,
      "standardWeek" : {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        }
      },
      "standardWeekId" : "5000123",
      "salary" : 1024
    } ],
    "companyChanges" : [ {
      "id" : "5000123",
      "employeeId" : "500123",
      "companyId" : "5000123",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z",
      "companyChangeState" : "{}",
      "comment" : "Limpso usum"
    }, {
      "id" : "5000123",
      "employeeId" : "500123",
      "companyId" : "5000123",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z",
      "companyChangeState" : "{}",
      "comment" : "Limpso usum"
    } ],
    "timeRecordingRules" : {
      "id" : "5000123",
      "employeeId" : "5000123",
      "min" : 0,
      "max" : 24,
      "step" : 0.01,
      "prettyStep" : 0.3,
      "base" : 60,
      "unit" : "H",
      "unitDuration" : "{}",
      "allowManualEntry" : true,
      "employeeWeeks" : [ {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      }, {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      } ],
      "closingDates" : [ {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      }, {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      } ],
      "simpleDuration" : 750,
      "completionMode" : "WEEKLY"
    },
    "scheduleRules" : {
      "id" : "5000123",
      "employeeId" : "5000123",
      "min" : 0,
      "max" : 24,
      "step" : 0.01,
      "prettyStep" : 0.3,
      "base" : 60,
      "unit" : "H",
      "unitDuration" : "{}",
      "allowManualEntry" : true,
      "employeeWeeks" : [ {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      }, {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      } ],
      "closingDates" : [ {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      }, {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      } ],
      "timestamped" : true
    },
    "businessCards" : [ {
      "id" : "5000123",
      "employeeId" : "5000123",
      "cardNumber" : "XXXX XXXX XXXX 7568",
      "encryptedCardNumber" : "0",
      "name" : "Management card",
      "type" : "{}",
      "endDate" : "2020-01-31T23:59:59Z"
    }, {
      "id" : "5000123",
      "employeeId" : "5000123",
      "cardNumber" : "XXXX XXXX XXXX 7568",
      "encryptedCardNumber" : "0",
      "name" : "Management card",
      "type" : "{}",
      "endDate" : "2020-01-31T23:59:59Z"
    } ],
    "sector" : "Marketing",
    "number" : "84",
    "relations" : [ {
      "id" : "5000123",
      "relationType" : {
        "id" : "5000123",
        "code" : "TUTOR",
        "name" : "Tutor for internship"
      },
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "relatedEmployee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "relatedEmployeeId" : "5000123"
    }, {
      "id" : "5000123",
      "relationType" : {
        "id" : "5000123",
        "code" : "TUTOR",
        "name" : "Tutor for internship"
      },
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "relatedEmployee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "relatedEmployeeId" : "5000123"
    } ],
    "employeeAbilities" : [ {
      "id" : "5000123",
      "skill" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "level" : {
        "id" : "5000123",
        "code" : "EXP",
        "name" : "Expert"
      },
      "startDate" : "2020-01-31T23:59:59Z",
      "endDate" : "2020-01-31T23:59:59Z",
      "employeeId" : "5000123"
    }, {
      "id" : "5000123",
      "skill" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "level" : {
        "id" : "5000123",
        "code" : "EXP",
        "name" : "Expert"
      },
      "startDate" : "2020-01-31T23:59:59Z",
      "endDate" : "2020-01-31T23:59:59Z",
      "employeeId" : "5000123"
    } ],
    "jobType" : {
      "id" : "5000123",
      "companyCode" : "AKSAS",
      "code" : "ADMIN",
      "name" : "Administrator",
      "category" : "{}",
      "validity" : {
        "type" : "{}",
        "date" : "2000-06-21T04:56:07.000+00:00"
      },
      "default" : true
    },
    "jobTypeId" : "100245",
    "address" : {
      "id" : "id",
      "line1" : "221B Baker Street",
      "line2" : "2nd Floor",
      "line3" : "First door at your right",
      "cedex" : "CEDEX 14",
      "postalCode" : "69002",
      "city" : "London",
      "country" : "FR (for 'FRANCE')",
      "countryName" : "FRANCE",
      "department" : "75 (for 'PARIS')",
      "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
      "region" : "65 (for 'ILE DE FRANCE')",
      "regionName" : "ILE DE FRANCE",
      "phone" : "06 00 00 00 01",
      "phone2" : "06 00 00 00 02",
      "email" : "myemail@mail.com",
      "mobilePhone" : "06 00 00 00 02",
      "fax" : "04 00 00 00 07",
      "webSite" : "mysite.com"
    },
    "addressId" : "5000123",
    "birthDate" : "2000-06-21T04:56:07.000+00:00",
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "color" : "#FF0000",
    "targetTace" : 75,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "vehicles" : [ {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "licensePlate",
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "5000123",
      "endDate" : "2020-01-31T23:59:59Z"
    }, {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "licensePlate",
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "5000123",
      "endDate" : "2020-01-31T23:59:59Z"
    } ],
    "currentCompany" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo",
      "legalName" : "legalName",
      "siren" : "siren",
      "siret" : "siret",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "calendarId",
      "color" : "color",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "currencyId",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "addressId"
    },
    "currentCompanyId" : "5000123",
    "bankingInformation" : {
      "id" : "5000123",
      "sepa" : {
        "bankDetails" : {
          "entity" : "30002",
          "counter" : "550",
          "accountNumber" : "0000157841Z",
          "key" : "25",
          "domiciliation" : "AURA"
        },
        "bic" : {
          "country" : "FR (for 'FRANCE')",
          "bank" : "DAAE",
          "location" : "PP",
          "branch" : "CCT"
        },
        "iban" : {
          "country" : "FR (for 'FRANCE')",
          "key" : "69",
          "accountNumber" : "0000157841Z"
        }
      },
      "noneSepa" : {
        "defaultBankDetail" : false,
        "beneficiary" : {
          "holder" : {
            "name" : "RITA",
            "firstName" : "BRITA",
            "accountType" : "{}",
            "accountNumber" : "123456789"
          },
          "bank" : {
            "bankName" : "UBA",
            "bankName2" : "UBA",
            "bankType" : "{}",
            "bankCode" : "C8",
            "bankAddress" : {
              "id" : "id",
              "line1" : "221B Baker Street",
              "line2" : "2nd Floor",
              "line3" : "First door at your right",
              "cedex" : "CEDEX 14",
              "postalCode" : "69002",
              "city" : "London",
              "country" : "FR (for 'FRANCE')",
              "countryName" : "FRANCE",
              "department" : "75 (for 'PARIS')",
              "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
              "region" : "65 (for 'ILE DE FRANCE')",
              "regionName" : "ILE DE FRANCE",
              "phone" : "06 00 00 00 01",
              "phone2" : "06 00 00 00 02",
              "email" : "myemail@mail.com",
              "mobilePhone" : "06 00 00 00 02",
              "fax" : "04 00 00 00 07",
              "webSite" : "mysite.com"
            }
          }
        },
        "intermediate" : {
          "holder" : {
            "name" : "RITA",
            "firstName" : "BRITA",
            "accountType" : "{}",
            "accountNumber" : "123456789"
          },
          "bank" : {
            "bankName" : "UBA",
            "bankName2" : "UBA",
            "bankType" : "{}",
            "bankCode" : "C8",
            "bankAddress" : {
              "id" : "id",
              "line1" : "221B Baker Street",
              "line2" : "2nd Floor",
              "line3" : "First door at your right",
              "cedex" : "CEDEX 14",
              "postalCode" : "69002",
              "city" : "London",
              "country" : "FR (for 'FRANCE')",
              "countryName" : "FRANCE",
              "department" : "75 (for 'PARIS')",
              "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
              "region" : "65 (for 'ILE DE FRANCE')",
              "regionName" : "ILE DE FRANCE",
              "phone" : "06 00 00 00 01",
              "phone2" : "06 00 00 00 02",
              "email" : "myemail@mail.com",
              "mobilePhone" : "06 00 00 00 02",
              "fax" : "04 00 00 00 07",
              "webSite" : "mysite.com"
            }
          }
        }
      },
      "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
      "statusChangeArgument" : {
        "comment" : "Comment",
        "status" : "{}"
      },
      "validator" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "validatorId" : "5000123",
      "action" : "{}",
      "type" : "{}"
    },
    "faxNumber" : "418 643 3210",
    "phoneExtensionNumber" : "04 00 00 00 07"
  },
  "employeeId" : "5000123",
  "departureDate" : "2020-01-31T23:59:59Z",
  "departureActualDate" : "2020-01-31T23:59:59Z",
  "departureCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "departureLocation" : "Lyon",
  "arrivalDate" : "2020-01-31T23:59:59Z",
  "arrivalActualDate" : "2020-01-31T23:59:59Z",
  "arrivalCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "arrivalLocation" : "Oslo",
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "documents" : [ {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  }, {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  } ],
  "numberOfDocuments" : 2,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "cancellationDate" : "2020-01-31T23:59:59Z",
  "cancellationUser" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "cancellationUserId" : "5000123",
  "archiveDate" : "2020-01-31T23:59:59Z",
  "archiveUser" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "archiveUserId" : "5000123",
  "comment" : "Lorem ipsum",
  "multiProjects" : true
}

2.3.12. Publish a custom request

POST

/custom-requests/{custom_request_id}/publish

Description

Publish a custom request using the template given as a parameter.

DMF required:
  • DMF A40605: Api Workforce / Custom Requests / Publish

  • DMF 161406: Tools / Custom Requests / Reports

  • DMF 191105: Web Portal / Custom Requests / Reports

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Body Parameter
Name Description Required Default Pattern

publish_arguments

The arguments for publishing custom request PublishArguments

X

Content Type
  • application/json

Responses
Table 24. http response codes
Code Message Datatype

200

Published document

PublishedDocument

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "template" : {
    "id" : "5000123",
    "code" : "MODELE_EDITION_001",
    "name" : "Edition model for my documents",
    "type" : {
      "code" : "TEMP01",
      "name" : "Template one",
      "modelId" : "5000123",
      "modelDescription" : "Lorem Ipsum"
    },
    "publishType" : "{}",
    "path" : "C://MyDoc/Template/modele_edition_001",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "extensions" : ".pdf, .docx",
    "defaultTemplate" : true,
    "interactive" : true,
    "order" : 1
  },
  "extension" : ".pdf",
  "parameters" : [ {
    "groupName" : "text_box",
    "labelText" : "Detail BL",
    "pattern" : "cl",
    "nameField" : "DetailBL",
    "selectionList" : [ {
      "label" : "Bank transfer",
      "value" : "BT"
    }, {
      "label" : "Bank transfer",
      "value" : "BT"
    } ],
    "nameFieldNext" : "DetailCheckbox",
    "value" : "checked",
    "required" : true
  }, {
    "groupName" : "text_box",
    "labelText" : "Detail BL",
    "pattern" : "cl",
    "nameField" : "DetailBL",
    "selectionList" : [ {
      "label" : "Bank transfer",
      "value" : "BT"
    }, {
      "label" : "Bank transfer",
      "value" : "BT"
    } ],
    "nameFieldNext" : "DetailCheckbox",
    "value" : "checked",
    "required" : true
  } ],
  "saveDocument" : true
}

2.3.13. Search a custom request with read options

POST

/custom-requests/{custom_request_id}/read

Description

Get a custom request, with additional information of your choice (example: customer information).
You can add this information with Read Options. These are listed in the link below.'

DMF required:
  • DMF A40606: Api Workforce / Custom Requests / Info

  • DMF 1614__: Tools / Custom Requests

  • DMF 1911__: Web Portal / Custom Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned custom request CustomRequestReadOption

-

Content Type
  • application/json

Responses
Table 25. http response codes
Code Message Datatype

200

Custom request successfully loaded

CustomRequest

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "CATEGORY", "CATEGORY" ]
}

2.3.14. Search for custom request cities

POST

/custom-requests/custom-request-categories/{custom_request_category_id}/cities/find

Description

Get a list of the departure or arrival cities matching the parameters in CustomRequestLocationParamHolder.

DMF required:
  • DMF A40602: Api Workforce / Custom Requests / Update

  • DMF 161404: Tools / Custom Requests / Modify

  • DMF 161411: Tools / Custom Requests / Modify Completed Request

  • DMF 161417: Tools / Custom Requests / Modify Archived Request

  • DMF 191103: Web Portal / Custom Requests / Modify

  • DMF 191108: Web Portal / Custom Requests / Cancel 'approved' Request

  • DMF 191109: Web Portal / Custom Requests / Cancel 'to Be Approved' Request

  • DMF 191110: Web Portal / Custom Requests / Cancel 'denied' Request

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_category_id

Id of a custom request's category

X

null

Body Parameter
Name Description Required Default Pattern

CustomRequestLocationParamHolder

Parameters that you choose (search text, type, etc.). The parameter 'type' indicates whether you are searching for arrival cities or departure cities. CustomRequestLocationParamHolder

-

Return Type

array[City]

Content Type
  • application/json

Responses
Table 26. http response codes
Code Message Datatype

200

Cities successfully loaded

List[City]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "searchText" : "Lorem ipsum dolor sit amet",
  "customerIds" : [ "customerIds", "customerIds" ]
}

2.3.15. Search for custom requests (with search criteria)

POST

/custom-requests/search

Description

Get the list of custom requests matching the search criteria.

DMF required:
  • DMF A40604: Api Workforce / Custom Requests / Search

  • DMF 161408: Tools / Custom Requests / Search

  • DMF 1911__: Web Portal / Custom Requests

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (ProjectID, name, etc…​) CustomRequestCriteria

X

Content Type
  • application/json

Responses
Table 27. http response codes
Code Message Datatype

200

Custom request successfully loaded

List[CustomRequest]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "date" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "creationDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "validationDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "afterTaxAmount" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "preTaxAmount" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "currencyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "fiscalYearId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "journalId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "thirdPartyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "thirdPartyToBillId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "description" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "approvalState" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "approvalDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "internal" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "group" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "methodOfPayment" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customData" : {
    "key" : {
      "operator" : "IS",
      "value" : "{}",
      "includeNullResults" : false
    }
  },
  "number" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "categoryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "departureDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "departureActualDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "departureLocation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "arrivalDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "arrivalActualDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "arrivalLocation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "cancellationDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "cancellationUserId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "archiveDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "archiveUserId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "CATEGORY", "CATEGORY" ]
  }
}

2.3.16. Search for search field behavior for the category of custom request

GET

/custom-request-categories/{custom_request_category_id}/search-fields-information

Deprecated
Tip
This API will soon be removed as it is no longer functional.
No data will be returned when using it.
Description

Get the list of search field behavior for Custom Requests

DMF required:
  • DMF A40604: Api Workforce / Custom Requests / Search

  • DMF 161408: Tools / Custom Requests / Search

  • DMF 1911__: Web Portal / Custom Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_category_id

Id of a custom request's category

X

null

Content Type
  • application/json

Responses
Table 28. http response codes
Code Message Datatype

200

Search field behavior results

List[SearchControlBehavior]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.3.17. Send Message for a custom request

POST

/custom-requests/{custom_request_id}/send-message

Description

A complex Mail sent with a list of recipients represented by a recipient object, a body and a title. Each MessageRecipient object will be treated by the backend in order to translate Akuiteo 'Tiers' as an email address.

DMF required:
  • DMF AH0111: Api Service Integration / Message / Send Message

  • DMF 020424: Sales / Deliveries / Send Multiple Deliveries By Email To Customers

  • DMF 020532: Sales / Invoices / Send Multiple Invoices By Email

  • DMF 020558: Sales / Invoices / Send Dunning Email To Selected Invoices' Managers

  • DMF 020559: Sales / Invoices / Send Arrears Information By Email

  • DMF 020567: Sales / Invoices / Send Email Reminders

  • DMF 020714: Sales / Billing Schedules / Send Multiple Emails

  • DMF 060128: Projects

  • DMF 060237: Projects / Schedules / Send Schedule Assignment By Email

  • DMF 080112: Banking / Customer Receipts / Send By Email

  • DMF 080312: Banking / Supplier Receipts / Send By Email

  • DMF 080412: Banking / Customer Disbursements / Send By Email

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Body Parameter
Name Description Required Default Pattern

mail

The message to send TemplatedMessage

-

Responses
Table 29. http response codes
Code Message Datatype

204

The mail has been correctly staged for background sending process

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "message" : {
    "toRecipients" : [ {
      "id" : "5000123",
      "summary" : "Text",
      "address" : "jean@email.com",
      "type" : "{}"
    }, {
      "id" : "5000123",
      "summary" : "Text",
      "address" : "jean@email.com",
      "type" : "{}"
    } ],
    "mail" : {
      "cc" : [ "cc", "cc" ],
      "cci" : [ "cci", "cci" ],
      "replyTo" : "replyTo",
      "from" : "from",
      "to" : [ "to", "to" ],
      "title" : "title",
      "body" : "body"
    },
    "replyTo" : {
      "id" : "5000123",
      "summary" : "Text",
      "address" : "jean@email.com",
      "type" : "{}"
    },
    "ccRecipients" : [ {
      "id" : "5000123",
      "summary" : "Text",
      "address" : "jean@email.com",
      "type" : "{}"
    }, {
      "id" : "5000123",
      "summary" : "Text",
      "address" : "jean@email.com",
      "type" : "{}"
    } ],
    "cciRecipients" : [ {
      "id" : "5000123",
      "summary" : "Text",
      "address" : "jean@email.com",
      "type" : "{}"
    }, {
      "id" : "5000123",
      "summary" : "Text",
      "address" : "jean@email.com",
      "type" : "{}"
    } ],
    "publishedDocuments" : [ {
      "isDocument" : true,
      "documentId" : "112302",
      "token" : "token"
    }, {
      "isDocument" : true,
      "documentId" : "112302",
      "token" : "token"
    } ]
  },
  "templateId" : "255644",
  "parameters" : [ {
    "groupName" : "text_box",
    "labelText" : "Detail BL",
    "pattern" : "cl",
    "nameField" : "DetailBL",
    "selectionList" : [ {
      "label" : "Bank transfer",
      "value" : "BT"
    }, {
      "label" : "Bank transfer",
      "value" : "BT"
    } ],
    "nameFieldNext" : "DetailCheckbox",
    "value" : "checked",
    "required" : true
  }, {
    "groupName" : "text_box",
    "labelText" : "Detail BL",
    "pattern" : "cl",
    "nameField" : "DetailBL",
    "selectionList" : [ {
      "label" : "Bank transfer",
      "value" : "BT"
    }, {
      "label" : "Bank transfer",
      "value" : "BT"
    } ],
    "nameFieldNext" : "DetailCheckbox",
    "value" : "checked",
    "required" : true
  } ]
}

2.3.18. Update a Custom Request

POST

/custom-requests/{custom_request_id}

Description

Update a Custom Request

DMF required:
  • DMF A40602: Api Workforce / Custom Requests / Update

  • DMF 161404: Tools / Custom Requests / Modify

  • DMF 161411: Tools / Custom Requests / Modify Completed Request

  • DMF 161417: Tools / Custom Requests / Modify Archived Request

  • DMF 191103: Web Portal / Custom Requests / Modify

  • DMF 191108: Web Portal / Custom Requests / Cancel 'approved' Request

  • DMF 191109: Web Portal / Custom Requests / Cancel 'to Be Approved' Request

  • DMF 191110: Web Portal / Custom Requests / Cancel 'denied' Request

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

Body Parameter
Name Description Required Default Pattern

customRequest

The Custom Request to update CustomRequest

X

Content Type
  • text/plain

Responses
Table 30. http response codes
Code Message Datatype

200

Custom Request has been successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "number" : "CC00001",
  "name" : "Label for my doc",
  "type" : "{}",
  "companyCode" : "AKSAS",
  "companyId" : "5000123",
  "currencyCode" : "EUR",
  "currency" : {
    "id" : "5000123",
    "name" : "Euro",
    "code" : "EUR",
    "order" : 17,
    "euro" : true,
    "euroRate" : 0.9678,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "euroRateStartDate" : "2020-01-23T04:56:07Z",
    "euroRateEndDate" : "2020-01-23T04:56:07Z"
  },
  "date" : "2000-06-21T04:56:07.000+00:00",
  "description" : "Lorem ipsum",
  "entityCode" : "Lyon",
  "afterTaxAmount" : 120.37,
  "preTaxAmount" : 100.14,
  "thirdPartyId" : "CUSTOMER01",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "approvalState" : "{}",
  "approvalDate" : "2000-06-21T04:56:07.000+00:00",
  "lines" : [ {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "managementObjectId" : "5000123",
    "name" : "Helpdesk",
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200,
    "rankNumber" : 2,
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "expenseTypeId",
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true
  }, {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "managementObjectId" : "5000123",
    "name" : "Helpdesk",
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200,
    "rankNumber" : 2,
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "expenseTypeId",
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true
  } ],
  "category" : {
    "id" : "50000012",
    "code" : "CATEGORY_1",
    "name" : "Category one",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "icon" : "fas fa-pen",
    "companyId" : "companyId",
    "enableActualDates" : true,
    "enableEndDate" : true,
    "editableWithoutExpense" : true,
    "defaultValueWithoutExpense" : true,
    "scheduleCreation" : true,
    "timesheetCreation" : true,
    "departureLocation" : true,
    "departureLocationType" : "{}",
    "destinationLocation" : true,
    "destinationLocationType" : "{}",
    "accreditationLevelType" : 1,
    "accreditationOptions" : "{}",
    "displayCustomData" : true,
    "customDataStart" : 1,
    "customDataEnd" : 9,
    "customDataNbColumns" : 2
  },
  "categoryId" : "5000123",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}",
    "title" : "GEN",
    "phone" : "+33 6 04 04 04 05",
    "mobilePhone" : "+33 6 00 00 00 01",
    "email" : "myemail@bechmail.com",
    "noTimesDunning" : true,
    "assignmentMultiCompany" : false,
    "modeTimeRecording" : 1,
    "modeInputSchedule" : 3,
    "timeRecordingInputMode" : "{}",
    "scheduleInputMode" : "{}",
    "executive" : true,
    "generic" : true,
    "candidate" : false,
    "external" : false,
    "managerMultiCompany" : true,
    "employeeFunctions" : {
      "allFunctions" : false,
      "allSales" : true,
      "allPurchases" : false,
      "allOperational" : true,
      "projectSalesManager" : false,
      "projectFinanceManager" : true,
      "projectProductionManager" : false,
      "projectAccountManager" : true,
      "projectAssignment" : false,
      "projectPhaseManager" : true,
      "projectSendOnMission" : false,
      "salesSalesAssistant" : true,
      "salesOrderAndEstimateTracking" : false,
      "salesBillingSchedulesTracking" : true,
      "purchasingBuyer" : false,
      "timeRecording" : true,
      "inputOfExpenseReport" : false,
      "purchasesReceptionTracking" : false,
      "inputSchedule" : false,
      "CMMSContractSalesManager" : false,
      "CMMSContractTechnicalManager" : false,
      "CMMSMRAndEOManager" : false
    },
    "employeeHistory" : [ {
      "id" : "5000123",
      "employeeHistoryType" : "5000123",
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 7.42,
      "weekHours" : 38.3,
      "occupancyRate" : 0.8,
      "manager" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "managerId" : "5000123",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "directHourlyRate" : 10.42,
      "standardHourlyRate" : 10,
      "dailyCost" : 59.36,
      "dailySellingPrice" : 80,
      "entity" : "5000123",
      "serviceRef" : {
        "id" : "5000123",
        "name" : "Professional services",
        "code" : "PS"
      },
      "service" : "5000123",
      "position" : "Developer",
      "skillRef" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "skill" : "5000123",
      "family1" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family1Id" : "5000123",
      "family2" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family2Id" : "5000123",
      "family3" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family3Id" : "5000123",
      "leave" : false,
      "standardWeek" : {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        }
      },
      "standardWeekId" : "5000123",
      "salary" : 1024
    }, {
      "id" : "5000123",
      "employeeHistoryType" : "5000123",
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 7.42,
      "weekHours" : 38.3,
      "occupancyRate" : 0.8,
      "manager" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "managerId" : "5000123",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "directHourlyRate" : 10.42,
      "standardHourlyRate" : 10,
      "dailyCost" : 59.36,
      "dailySellingPrice" : 80,
      "entity" : "5000123",
      "serviceRef" : {
        "id" : "5000123",
        "name" : "Professional services",
        "code" : "PS"
      },
      "service" : "5000123",
      "position" : "Developer",
      "skillRef" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "skill" : "5000123",
      "family1" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family1Id" : "5000123",
      "family2" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family2Id" : "5000123",
      "family3" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family3Id" : "5000123",
      "leave" : false,
      "standardWeek" : {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        }
      },
      "standardWeekId" : "5000123",
      "salary" : 1024
    } ],
    "companyChanges" : [ {
      "id" : "5000123",
      "employeeId" : "500123",
      "companyId" : "5000123",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z",
      "companyChangeState" : "{}",
      "comment" : "Limpso usum"
    }, {
      "id" : "5000123",
      "employeeId" : "500123",
      "companyId" : "5000123",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z",
      "companyChangeState" : "{}",
      "comment" : "Limpso usum"
    } ],
    "timeRecordingRules" : {
      "id" : "5000123",
      "employeeId" : "5000123",
      "min" : 0,
      "max" : 24,
      "step" : 0.01,
      "prettyStep" : 0.3,
      "base" : 60,
      "unit" : "H",
      "unitDuration" : "{}",
      "allowManualEntry" : true,
      "employeeWeeks" : [ {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      }, {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      } ],
      "closingDates" : [ {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      }, {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      } ],
      "simpleDuration" : 750,
      "completionMode" : "WEEKLY"
    },
    "scheduleRules" : {
      "id" : "5000123",
      "employeeId" : "5000123",
      "min" : 0,
      "max" : 24,
      "step" : 0.01,
      "prettyStep" : 0.3,
      "base" : 60,
      "unit" : "H",
      "unitDuration" : "{}",
      "allowManualEntry" : true,
      "employeeWeeks" : [ {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      }, {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      } ],
      "closingDates" : [ {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      }, {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      } ],
      "timestamped" : true
    },
    "businessCards" : [ {
      "id" : "5000123",
      "employeeId" : "5000123",
      "cardNumber" : "XXXX XXXX XXXX 7568",
      "encryptedCardNumber" : "0",
      "name" : "Management card",
      "type" : "{}",
      "endDate" : "2020-01-31T23:59:59Z"
    }, {
      "id" : "5000123",
      "employeeId" : "5000123",
      "cardNumber" : "XXXX XXXX XXXX 7568",
      "encryptedCardNumber" : "0",
      "name" : "Management card",
      "type" : "{}",
      "endDate" : "2020-01-31T23:59:59Z"
    } ],
    "sector" : "Marketing",
    "number" : "84",
    "relations" : [ {
      "id" : "5000123",
      "relationType" : {
        "id" : "5000123",
        "code" : "TUTOR",
        "name" : "Tutor for internship"
      },
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "relatedEmployee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "relatedEmployeeId" : "5000123"
    }, {
      "id" : "5000123",
      "relationType" : {
        "id" : "5000123",
        "code" : "TUTOR",
        "name" : "Tutor for internship"
      },
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "relatedEmployee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "relatedEmployeeId" : "5000123"
    } ],
    "employeeAbilities" : [ {
      "id" : "5000123",
      "skill" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "level" : {
        "id" : "5000123",
        "code" : "EXP",
        "name" : "Expert"
      },
      "startDate" : "2020-01-31T23:59:59Z",
      "endDate" : "2020-01-31T23:59:59Z",
      "employeeId" : "5000123"
    }, {
      "id" : "5000123",
      "skill" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "level" : {
        "id" : "5000123",
        "code" : "EXP",
        "name" : "Expert"
      },
      "startDate" : "2020-01-31T23:59:59Z",
      "endDate" : "2020-01-31T23:59:59Z",
      "employeeId" : "5000123"
    } ],
    "jobType" : {
      "id" : "5000123",
      "companyCode" : "AKSAS",
      "code" : "ADMIN",
      "name" : "Administrator",
      "category" : "{}",
      "validity" : {
        "type" : "{}",
        "date" : "2000-06-21T04:56:07.000+00:00"
      },
      "default" : true
    },
    "jobTypeId" : "100245",
    "address" : {
      "id" : "id",
      "line1" : "221B Baker Street",
      "line2" : "2nd Floor",
      "line3" : "First door at your right",
      "cedex" : "CEDEX 14",
      "postalCode" : "69002",
      "city" : "London",
      "country" : "FR (for 'FRANCE')",
      "countryName" : "FRANCE",
      "department" : "75 (for 'PARIS')",
      "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
      "region" : "65 (for 'ILE DE FRANCE')",
      "regionName" : "ILE DE FRANCE",
      "phone" : "06 00 00 00 01",
      "phone2" : "06 00 00 00 02",
      "email" : "myemail@mail.com",
      "mobilePhone" : "06 00 00 00 02",
      "fax" : "04 00 00 00 07",
      "webSite" : "mysite.com"
    },
    "addressId" : "5000123",
    "birthDate" : "2000-06-21T04:56:07.000+00:00",
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "color" : "#FF0000",
    "targetTace" : 75,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "vehicles" : [ {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "licensePlate",
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "5000123",
      "endDate" : "2020-01-31T23:59:59Z"
    }, {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "licensePlate",
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "5000123",
      "endDate" : "2020-01-31T23:59:59Z"
    } ],
    "currentCompany" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo",
      "legalName" : "legalName",
      "siren" : "siren",
      "siret" : "siret",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "calendarId",
      "color" : "color",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "currencyId",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "addressId"
    },
    "currentCompanyId" : "5000123",
    "bankingInformation" : {
      "id" : "5000123",
      "sepa" : {
        "bankDetails" : {
          "entity" : "30002",
          "counter" : "550",
          "accountNumber" : "0000157841Z",
          "key" : "25",
          "domiciliation" : "AURA"
        },
        "bic" : {
          "country" : "FR (for 'FRANCE')",
          "bank" : "DAAE",
          "location" : "PP",
          "branch" : "CCT"
        },
        "iban" : {
          "country" : "FR (for 'FRANCE')",
          "key" : "69",
          "accountNumber" : "0000157841Z"
        }
      },
      "noneSepa" : {
        "defaultBankDetail" : false,
        "beneficiary" : {
          "holder" : {
            "name" : "RITA",
            "firstName" : "BRITA",
            "accountType" : "{}",
            "accountNumber" : "123456789"
          },
          "bank" : {
            "bankName" : "UBA",
            "bankName2" : "UBA",
            "bankType" : "{}",
            "bankCode" : "C8",
            "bankAddress" : {
              "id" : "id",
              "line1" : "221B Baker Street",
              "line2" : "2nd Floor",
              "line3" : "First door at your right",
              "cedex" : "CEDEX 14",
              "postalCode" : "69002",
              "city" : "London",
              "country" : "FR (for 'FRANCE')",
              "countryName" : "FRANCE",
              "department" : "75 (for 'PARIS')",
              "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
              "region" : "65 (for 'ILE DE FRANCE')",
              "regionName" : "ILE DE FRANCE",
              "phone" : "06 00 00 00 01",
              "phone2" : "06 00 00 00 02",
              "email" : "myemail@mail.com",
              "mobilePhone" : "06 00 00 00 02",
              "fax" : "04 00 00 00 07",
              "webSite" : "mysite.com"
            }
          }
        },
        "intermediate" : {
          "holder" : {
            "name" : "RITA",
            "firstName" : "BRITA",
            "accountType" : "{}",
            "accountNumber" : "123456789"
          },
          "bank" : {
            "bankName" : "UBA",
            "bankName2" : "UBA",
            "bankType" : "{}",
            "bankCode" : "C8",
            "bankAddress" : {
              "id" : "id",
              "line1" : "221B Baker Street",
              "line2" : "2nd Floor",
              "line3" : "First door at your right",
              "cedex" : "CEDEX 14",
              "postalCode" : "69002",
              "city" : "London",
              "country" : "FR (for 'FRANCE')",
              "countryName" : "FRANCE",
              "department" : "75 (for 'PARIS')",
              "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
              "region" : "65 (for 'ILE DE FRANCE')",
              "regionName" : "ILE DE FRANCE",
              "phone" : "06 00 00 00 01",
              "phone2" : "06 00 00 00 02",
              "email" : "myemail@mail.com",
              "mobilePhone" : "06 00 00 00 02",
              "fax" : "04 00 00 00 07",
              "webSite" : "mysite.com"
            }
          }
        }
      },
      "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
      "statusChangeArgument" : {
        "comment" : "Comment",
        "status" : "{}"
      },
      "validator" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "validatorId" : "5000123",
      "action" : "{}",
      "type" : "{}"
    },
    "faxNumber" : "418 643 3210",
    "phoneExtensionNumber" : "04 00 00 00 07"
  },
  "employeeId" : "5000123",
  "departureDate" : "2020-01-31T23:59:59Z",
  "departureActualDate" : "2020-01-31T23:59:59Z",
  "departureCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "departureLocation" : "Lyon",
  "arrivalDate" : "2020-01-31T23:59:59Z",
  "arrivalActualDate" : "2020-01-31T23:59:59Z",
  "arrivalCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "arrivalLocation" : "Oslo",
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "documents" : [ {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  }, {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  } ],
  "numberOfDocuments" : 2,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "cancellationDate" : "2020-01-31T23:59:59Z",
  "cancellationUser" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "cancellationUserId" : "5000123",
  "archiveDate" : "2020-01-31T23:59:59Z",
  "archiveUser" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "archiveUserId" : "5000123",
  "comment" : "Lorem ipsum",
  "multiProjects" : true
}

2.3.19. Update a custom request line

POST

/custom-requests/{custom_request_id}/custom-request-lines/{custom_request_line_id}

Description

Update a custom request line

DMF required:
  • DMF A40602: Api Workforce / Custom Requests / Update

  • DMF 161404: Tools / Custom Requests / Modify

  • DMF 161411: Tools / Custom Requests / Modify Completed Request

  • DMF 161417: Tools / Custom Requests / Modify Archived Request

  • DMF 191103: Web Portal / Custom Requests / Modify

  • DMF 191108: Web Portal / Custom Requests / Cancel 'approved' Request

  • DMF 191109: Web Portal / Custom Requests / Cancel 'to Be Approved' Request

  • DMF 191110: Web Portal / Custom Requests / Cancel 'denied' Request

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

Id of a custom request

X

null

custom_request_line_id

Id of a custom request line

X

null

Body Parameter
Name Description Required Default Pattern

customRequestLine

The custom request line to update CustomRequestLine

X

Content Type
  • text/plain

Responses
Table 31. http response codes
Code Message Datatype

200

The custom request line has been successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "managementObjectId" : "5000123",
  "name" : "Helpdesk",
  "quantity" : 3,
  "unitPriceCurrency" : 36.32,
  "unitPrice" : 40,
  "amountTotalCurrency" : 1200,
  "amountTotal" : 1200,
  "rankNumber" : 2,
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "expenseTypeExpected" : {
    "id" : "5000123",
    "code" : "AIR-PL",
    "name" : "Airplane",
    "description" : "Transportation",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "expenseTypeId",
    "editableExpenseReport" : true,
    "defaultExpenseReport" : true
  },
  "expenseTypeExpectedId" : "5000123",
  "isExpenseReport" : true
}

2.4. Employee Skills

2.4.1. Delete employee's abilities

POST

/employees/{employee_id}/abilities/delete

Description

Delete employee’s abilities listed below matching the specified employee ID.

DMF required:
  • DMF A40102: Api Workforce / Employees / Update

  • DMF 160802: Tools / Resources / Modify

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

employeeAbility

List of employee's abilities to delete EmployeeAbility

X

Responses
Table 32. http response codes
Code Message Datatype

204

Employee's abilities successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "skill" : {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  },
  "level" : {
    "id" : "5000123",
    "code" : "EXP",
    "name" : "Expert"
  },
  "startDate" : "2020-01-31T23:59:59Z",
  "endDate" : "2020-01-31T23:59:59Z",
  "employeeId" : "5000123"
}

2.4.2. Search employee abilities by employee's ID

GET

/employees/{employee_id}/abilities

Description

Get the list of abilities of an employee matching the specified employee ID.

DMF required:
  • DMF A40115: Api Workforce / Employees / Search Abilities

  • DMF 090116: Administrator / Setup / Resource Skills

  • DMF 1511__: Dashboards / Skills Dashboard

  • DMF 160879: Tools / Resources / Show Skills Tab

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Content Type
  • application/json

Responses
Table 33. http response codes
Code Message Datatype

200

Abilities of the employee successfully loaded

List[EmployeeAbility]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.4.3. Search for abilities (with search criteria)

POST

/abilities/search

Description

Get the list of skills with the associated level matching the search criteria.

DMF required:
  • DMF A40115: Api Workforce / Employees / Search Abilities

  • DMF 090116: Administrator / Setup / Resource Skills

  • DMF 1511__: Dashboards / Skills Dashboard

  • DMF 160879: Tools / Resources / Show Skills Tab

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (ID, name, etc…​) AbilityCriteria

X

Content Type
  • application/json

Responses
Table 34. http response codes
Code Message Datatype

200

Abilities successfully loaded

List[Ability]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "abilityFilter" : [ {
    "skillId" : "5000123",
    "levelId" : "5000123"
  }, {
    "skillId" : "5000123",
    "levelId" : "5000123"
  } ],
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.4.4. Search skills (with search criteria)

POST

/skills/search

Description

Get the list of the skills matching the search criteria.

DMF required:
  • DMF A40114: Api Workforce / Employees / Search Skills

  • DMF 090116: Administrator / Setup / Resource Skills

  • DMF 1511__: Dashboards / Skills Dashboard

  • DMF 160879: Tools / Resources / Show Skills Tab

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (code, name, etc…) SkillCriteria

X

Content Type
  • application/json

Responses
Table 35. http response codes
Code Message Datatype

200

Skills successfully loaded

List[Skill]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "onlyMainSkill" : false,
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.4.5. Update the list of abilities of an employee

POST

/employees/{employee_id}/abilities

Description

Update the list of abilities of an employee matching the specified\
\ ID and using the list of parameters below.

DMF required:
  • DMF A40115: Api Workforce / Employees / Search Abilities

  • DMF 090116: Administrator / Setup / Resource Skills

  • DMF 1511__: Dashboards / Skills Dashboard

  • DMF 160879: Tools / Resources / Show Skills Tab

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

employeeAbility

Employee Abilities to update EmployeeAbility

X

Content Type
  • text/plain

Responses
Table 36. http response codes
Code Message Datatype

200

Abilities of the employee successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "skill" : {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  },
  "level" : {
    "id" : "5000123",
    "code" : "EXP",
    "name" : "Expert"
  },
  "startDate" : "2020-01-31T23:59:59Z",
  "endDate" : "2020-01-31T23:59:59Z",
  "employeeId" : "5000123"
}

2.5. Employees

2.5.1. Add a vehicle to an employee

PUT

/employees/{employee_id}/vehicles

Description

Add a vehicle to an employee.

DMF required:
  • DMF A40148: Api Workforce / Employees / Add A Vehicle To An Employee

  • DMF 160802: Tools / Resources / Modify

  • DMF 160853: Tools / Resources / Modify Taxable Powers

  • DMF 160881: Tools / Resources / Import Vehicles

  • DMF 160882: Tools / Resources / Import Mileage Allowances

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

Vehicle

The vehicle to associate Vehicle Vehicle

-

Responses
Table 37. http response codes
Code Message Datatype

204

The vehicle has been successfully added to the employee

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "power" : 5,
  "licensePlate" : "licensePlate",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "expenseType" : {
    "id" : "5000123",
    "code" : "MEAL",
    "description" : "Plane",
    "km" : false,
    "notRefundable" : true,
    "icon" : "fa fa-plane",
    "color" : "00ff40",
    "receiptRequired" : false,
    "commentRequired" : false,
    "guestsRequired" : false,
    "notRefundableEditable" : true,
    "billableEditable" : true,
    "amountEditable" : true,
    "showQuantity" : false,
    "showAdditionalComment" : false,
    "showReceiptNumber" : true,
    "showAmountCategory" : true,
    "showBillable" : true,
    "hideVat" : false,
    "vat1Code" : "1",
    "vat2Code" : "2",
    "vat3Code" : "3",
    "expenseThreshold" : 100,
    "defaultAmount" : 45,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseCategory" : "{}",
    "expenseRebillableOptions" : "{}",
    "showCustomRequest" : true,
    "showAmountWithoutVat" : true,
    "controlsBehavior" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "calculateKilometers" : true,
    "freeEntryProhibited" : true,
    "controls" : {
      "enableDuplicate" : true,
      "enablelOnNonWorkingDay" : true,
      "enableOnDayWithLeaveRequest" : true,
      "enableOnDayWithTimesheetOrSchedule" : true
    },
    "expenseThresholdExceededNoVat" : false
  },
  "expenseTypeId" : "5000123",
  "endDate" : "2020-01-31T23:59:59Z"
}

2.5.2. Change an employee's code

POST

/employees/change-code

Description

Change an employee’s code

DMF required:
  • DMF A40158: Api Workforce / Employees / Change The Employee Code

  • DMF 160819: Tools / Resources / Modify Resource Code

Parameters
Body Parameter
Name Description Required Default Pattern

employeeCodeChange

Parameters for changing employee code EmployeeCodeChange

X

Responses
Table 38. http response codes
Code Message Datatype

204

The employee's code been successfully updated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "oldCode" : "CASH",
  "excludePreviousCode" : false,
  "newCode" : "CASH"
}

2.5.3. Change the transfer state of an employee.

POST

/employees/{employee_id}/change-transfer-state

Description

Change the transfer state of an employee.

DMF required:
  • DMF A40155: Api Workforce / Employees / Change The Transfer State Of An Employee

  • DMF 160855: Tools / Resources / Transfer To Another Company

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Responses
Table 39. http response codes
Code Message Datatype

204

The transfer state of the employee successfully updated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.4. Create an employee

PUT

/employees

Description

Create an employee using the list of parameters below.

DMF required:
  • DMF A40101: Api Workforce / Employees / Insert

  • DMF 160801: Tools / Resources / New

Parameters
Body Parameter
Name Description Required Default Pattern

employee

The employee to create Employee

X

Content Type
  • text/plain

Responses
Table 40. http response codes
Code Message Datatype

200

Employee successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "code" : "CASH",
  "name" : "DUPONT",
  "firstName" : "Jean",
  "action" : "{}",
  "title" : "GEN",
  "phone" : "+33 6 04 04 04 05",
  "mobilePhone" : "+33 6 00 00 00 01",
  "email" : "myemail@bechmail.com",
  "noTimesDunning" : true,
  "assignmentMultiCompany" : false,
  "modeTimeRecording" : 1,
  "modeInputSchedule" : 3,
  "timeRecordingInputMode" : "{}",
  "scheduleInputMode" : "{}",
  "executive" : true,
  "generic" : true,
  "candidate" : false,
  "external" : false,
  "managerMultiCompany" : true,
  "employeeFunctions" : {
    "allFunctions" : false,
    "allSales" : true,
    "allPurchases" : false,
    "allOperational" : true,
    "projectSalesManager" : false,
    "projectFinanceManager" : true,
    "projectProductionManager" : false,
    "projectAccountManager" : true,
    "projectAssignment" : false,
    "projectPhaseManager" : true,
    "projectSendOnMission" : false,
    "salesSalesAssistant" : true,
    "salesOrderAndEstimateTracking" : false,
    "salesBillingSchedulesTracking" : true,
    "purchasingBuyer" : false,
    "timeRecording" : true,
    "inputOfExpenseReport" : false,
    "purchasesReceptionTracking" : false,
    "inputSchedule" : false,
    "CMMSContractSalesManager" : false,
    "CMMSContractTechnicalManager" : false,
    "CMMSMRAndEOManager" : false
  },
  "employeeHistory" : [ {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024
  }, {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024
  } ],
  "companyChanges" : [ {
    "id" : "5000123",
    "employeeId" : "500123",
    "companyId" : "5000123",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z",
    "companyChangeState" : "{}",
    "comment" : "Limpso usum"
  }, {
    "id" : "5000123",
    "employeeId" : "500123",
    "companyId" : "5000123",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z",
    "companyChangeState" : "{}",
    "comment" : "Limpso usum"
  } ],
  "timeRecordingRules" : {
    "id" : "5000123",
    "employeeId" : "5000123",
    "min" : 0,
    "max" : 24,
    "step" : 0.01,
    "prettyStep" : 0.3,
    "base" : 60,
    "unit" : "H",
    "unitDuration" : "{}",
    "allowManualEntry" : true,
    "employeeWeeks" : [ {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    }, {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    } ],
    "closingDates" : [ {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    }, {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    } ],
    "simpleDuration" : 750,
    "completionMode" : "WEEKLY"
  },
  "scheduleRules" : {
    "id" : "5000123",
    "employeeId" : "5000123",
    "min" : 0,
    "max" : 24,
    "step" : 0.01,
    "prettyStep" : 0.3,
    "base" : 60,
    "unit" : "H",
    "unitDuration" : "{}",
    "allowManualEntry" : true,
    "employeeWeeks" : [ {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    }, {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    } ],
    "closingDates" : [ {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    }, {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    } ],
    "timestamped" : true
  },
  "businessCards" : [ {
    "id" : "5000123",
    "employeeId" : "5000123",
    "cardNumber" : "XXXX XXXX XXXX 7568",
    "encryptedCardNumber" : "0",
    "name" : "Management card",
    "type" : "{}",
    "endDate" : "2020-01-31T23:59:59Z"
  }, {
    "id" : "5000123",
    "employeeId" : "5000123",
    "cardNumber" : "XXXX XXXX XXXX 7568",
    "encryptedCardNumber" : "0",
    "name" : "Management card",
    "type" : "{}",
    "endDate" : "2020-01-31T23:59:59Z"
  } ],
  "sector" : "Marketing",
  "number" : "84",
  "relations" : [ {
    "id" : "5000123",
    "relationType" : {
      "id" : "5000123",
      "code" : "TUTOR",
      "name" : "Tutor for internship"
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "relatedEmployee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "relatedEmployeeId" : "5000123"
  }, {
    "id" : "5000123",
    "relationType" : {
      "id" : "5000123",
      "code" : "TUTOR",
      "name" : "Tutor for internship"
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "relatedEmployee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "relatedEmployeeId" : "5000123"
  } ],
  "employeeAbilities" : [ {
    "id" : "5000123",
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "level" : {
      "id" : "5000123",
      "code" : "EXP",
      "name" : "Expert"
    },
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  }, {
    "id" : "5000123",
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "level" : {
      "id" : "5000123",
      "code" : "EXP",
      "name" : "Expert"
    },
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  } ],
  "jobType" : {
    "id" : "5000123",
    "companyCode" : "AKSAS",
    "code" : "ADMIN",
    "name" : "Administrator",
    "category" : "{}",
    "validity" : {
      "type" : "{}",
      "date" : "2000-06-21T04:56:07.000+00:00"
    },
    "default" : true
  },
  "jobTypeId" : "100245",
  "address" : {
    "id" : "id",
    "line1" : "221B Baker Street",
    "line2" : "2nd Floor",
    "line3" : "First door at your right",
    "cedex" : "CEDEX 14",
    "postalCode" : "69002",
    "city" : "London",
    "country" : "FR (for 'FRANCE')",
    "countryName" : "FRANCE",
    "department" : "75 (for 'PARIS')",
    "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
    "region" : "65 (for 'ILE DE FRANCE')",
    "regionName" : "ILE DE FRANCE",
    "phone" : "06 00 00 00 01",
    "phone2" : "06 00 00 00 02",
    "email" : "myemail@mail.com",
    "mobilePhone" : "06 00 00 00 02",
    "fax" : "04 00 00 00 07",
    "webSite" : "mysite.com"
  },
  "addressId" : "5000123",
  "birthDate" : "2000-06-21T04:56:07.000+00:00",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "color" : "#FF0000",
  "targetTace" : 75,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "vehicles" : [ {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  }, {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  } ],
  "currentCompany" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo",
    "legalName" : "legalName",
    "siren" : "siren",
    "siret" : "siret",
    "calendar" : {
      "id" : "5000123",
      "code" : "Text",
      "name" : "Text",
      "default" : true,
      "daysNotWorked" : [ 6, 6 ],
      "holidays" : [ {
        "date" : "2000-06-21T04:56:07.000+00:00",
        "type" : "FERIE"
      }, {
        "date" : "2000-06-21T04:56:07.000+00:00",
        "type" : "FERIE"
      } ]
    },
    "calendarId" : "calendarId",
    "color" : "color",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "currencyId" : "currencyId",
    "address" : {
      "id" : "id",
      "line1" : "221B Baker Street",
      "line2" : "2nd Floor",
      "line3" : "First door at your right",
      "cedex" : "CEDEX 14",
      "postalCode" : "69002",
      "city" : "London",
      "country" : "FR (for 'FRANCE')",
      "countryName" : "FRANCE",
      "department" : "75 (for 'PARIS')",
      "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
      "region" : "65 (for 'ILE DE FRANCE')",
      "regionName" : "ILE DE FRANCE",
      "phone" : "06 00 00 00 01",
      "phone2" : "06 00 00 00 02",
      "email" : "myemail@mail.com",
      "mobilePhone" : "06 00 00 00 02",
      "fax" : "04 00 00 00 07",
      "webSite" : "mysite.com"
    },
    "addressId" : "addressId"
  },
  "currentCompanyId" : "5000123",
  "bankingInformation" : {
    "id" : "5000123",
    "sepa" : {
      "bankDetails" : {
        "entity" : "30002",
        "counter" : "550",
        "accountNumber" : "0000157841Z",
        "key" : "25",
        "domiciliation" : "AURA"
      },
      "bic" : {
        "country" : "FR (for 'FRANCE')",
        "bank" : "DAAE",
        "location" : "PP",
        "branch" : "CCT"
      },
      "iban" : {
        "country" : "FR (for 'FRANCE')",
        "key" : "69",
        "accountNumber" : "0000157841Z"
      }
    },
    "noneSepa" : {
      "defaultBankDetail" : false,
      "beneficiary" : {
        "holder" : {
          "name" : "RITA",
          "firstName" : "BRITA",
          "accountType" : "{}",
          "accountNumber" : "123456789"
        },
        "bank" : {
          "bankName" : "UBA",
          "bankName2" : "UBA",
          "bankType" : "{}",
          "bankCode" : "C8",
          "bankAddress" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          }
        }
      },
      "intermediate" : {
        "holder" : {
          "name" : "RITA",
          "firstName" : "BRITA",
          "accountType" : "{}",
          "accountNumber" : "123456789"
        },
        "bank" : {
          "bankName" : "UBA",
          "bankName2" : "UBA",
          "bankType" : "{}",
          "bankCode" : "C8",
          "bankAddress" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          }
        }
      }
    },
    "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
    "statusChangeArgument" : {
      "comment" : "Comment",
      "status" : "{}"
    },
    "validator" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "validatorId" : "5000123",
    "action" : "{}",
    "type" : "{}"
  },
  "faxNumber" : "418 643 3210",
  "phoneExtensionNumber" : "04 00 00 00 07"
}

2.5.5. Create an employee fluently

PUT

/fluent/employees

Description

Create an employee fluently using the list of parameters below.

DMF required:
  • DMF A40101: Api Workforce / Employees / Insert

  • DMF 160801: Tools / Resources / New

Parameters
Body Parameter
Name Description Required Default Pattern

employeesFluent

The employee to create EmployeeFluent

X

Content Type
  • text/plain

Responses
Table 41. http response codes
Code Message Datatype

200

Employee successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "code" : "CASH",
  "name" : "DUPONT",
  "firstName" : "Jean",
  "action" : "{}",
  "title" : "GEN",
  "phone" : "+33 6 04 04 04 05",
  "mobilePhone" : "+33 6 00 00 00 01",
  "email" : "myemail@bechmail.com",
  "noTimesDunning" : true,
  "assignmentMultiCompany" : false,
  "modeTimeRecording" : 1,
  "modeInputSchedule" : 3,
  "timeRecordingInputMode" : "{}",
  "scheduleInputMode" : "{}",
  "executive" : true,
  "generic" : true,
  "candidate" : false,
  "external" : false,
  "managerMultiCompany" : true,
  "employeeFunctions" : {
    "allFunctions" : false,
    "allSales" : true,
    "allPurchases" : false,
    "allOperational" : true,
    "projectSalesManager" : false,
    "projectFinanceManager" : true,
    "projectProductionManager" : false,
    "projectAccountManager" : true,
    "projectAssignment" : false,
    "projectPhaseManager" : true,
    "projectSendOnMission" : false,
    "salesSalesAssistant" : true,
    "salesOrderAndEstimateTracking" : false,
    "salesBillingSchedulesTracking" : true,
    "purchasingBuyer" : false,
    "timeRecording" : true,
    "inputOfExpenseReport" : false,
    "purchasesReceptionTracking" : false,
    "inputSchedule" : false,
    "CMMSContractSalesManager" : false,
    "CMMSContractTechnicalManager" : false,
    "CMMSMRAndEOManager" : false
  },
  "employeeHistory" : [ {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024
  }, {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024
  } ],
  "companyChanges" : [ {
    "id" : "5000123",
    "employeeId" : "500123",
    "companyId" : "5000123",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z",
    "companyChangeState" : "{}",
    "comment" : "Limpso usum"
  }, {
    "id" : "5000123",
    "employeeId" : "500123",
    "companyId" : "5000123",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z",
    "companyChangeState" : "{}",
    "comment" : "Limpso usum"
  } ],
  "timeRecordingRules" : {
    "id" : "5000123",
    "employeeId" : "5000123",
    "min" : 0,
    "max" : 24,
    "step" : 0.01,
    "prettyStep" : 0.3,
    "base" : 60,
    "unit" : "H",
    "unitDuration" : "{}",
    "allowManualEntry" : true,
    "employeeWeeks" : [ {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    }, {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    } ],
    "closingDates" : [ {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    }, {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    } ],
    "simpleDuration" : 750,
    "completionMode" : "WEEKLY"
  },
  "scheduleRules" : {
    "id" : "5000123",
    "employeeId" : "5000123",
    "min" : 0,
    "max" : 24,
    "step" : 0.01,
    "prettyStep" : 0.3,
    "base" : 60,
    "unit" : "H",
    "unitDuration" : "{}",
    "allowManualEntry" : true,
    "employeeWeeks" : [ {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    }, {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    } ],
    "closingDates" : [ {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    }, {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    } ],
    "timestamped" : true
  },
  "businessCards" : [ {
    "id" : "5000123",
    "employeeId" : "5000123",
    "cardNumber" : "XXXX XXXX XXXX 7568",
    "encryptedCardNumber" : "0",
    "name" : "Management card",
    "type" : "{}",
    "endDate" : "2020-01-31T23:59:59Z"
  }, {
    "id" : "5000123",
    "employeeId" : "5000123",
    "cardNumber" : "XXXX XXXX XXXX 7568",
    "encryptedCardNumber" : "0",
    "name" : "Management card",
    "type" : "{}",
    "endDate" : "2020-01-31T23:59:59Z"
  } ],
  "sector" : "Marketing",
  "number" : "84",
  "relations" : [ {
    "id" : "5000123",
    "relationType" : {
      "id" : "5000123",
      "code" : "TUTOR",
      "name" : "Tutor for internship"
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "relatedEmployee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "relatedEmployeeId" : "5000123"
  }, {
    "id" : "5000123",
    "relationType" : {
      "id" : "5000123",
      "code" : "TUTOR",
      "name" : "Tutor for internship"
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "relatedEmployee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "relatedEmployeeId" : "5000123"
  } ],
  "employeeAbilities" : [ {
    "id" : "5000123",
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "level" : {
      "id" : "5000123",
      "code" : "EXP",
      "name" : "Expert"
    },
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  }, {
    "id" : "5000123",
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "level" : {
      "id" : "5000123",
      "code" : "EXP",
      "name" : "Expert"
    },
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  } ],
  "jobType" : {
    "id" : "5000123",
    "companyCode" : "AKSAS",
    "code" : "ADMIN",
    "name" : "Administrator",
    "category" : "{}",
    "validity" : {
      "type" : "{}",
      "date" : "2000-06-21T04:56:07.000+00:00"
    },
    "default" : true
  },
  "jobTypeId" : "100245",
  "address" : {
    "id" : "id",
    "line1" : "221B Baker Street",
    "line2" : "2nd Floor",
    "line3" : "First door at your right",
    "cedex" : "CEDEX 14",
    "postalCode" : "69002",
    "city" : "London",
    "country" : "FR (for 'FRANCE')",
    "countryName" : "FRANCE",
    "department" : "75 (for 'PARIS')",
    "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
    "region" : "65 (for 'ILE DE FRANCE')",
    "regionName" : "ILE DE FRANCE",
    "phone" : "06 00 00 00 01",
    "phone2" : "06 00 00 00 02",
    "email" : "myemail@mail.com",
    "mobilePhone" : "06 00 00 00 02",
    "fax" : "04 00 00 00 07",
    "webSite" : "mysite.com"
  },
  "addressId" : "5000123",
  "birthDate" : "2000-06-21T04:56:07.000+00:00",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "color" : "#FF0000",
  "targetTace" : 75,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "vehicles" : [ {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  }, {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  } ],
  "currentCompany" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo",
    "legalName" : "legalName",
    "siren" : "siren",
    "siret" : "siret",
    "calendar" : {
      "id" : "5000123",
      "code" : "Text",
      "name" : "Text",
      "default" : true,
      "daysNotWorked" : [ 6, 6 ],
      "holidays" : [ {
        "date" : "2000-06-21T04:56:07.000+00:00",
        "type" : "FERIE"
      }, {
        "date" : "2000-06-21T04:56:07.000+00:00",
        "type" : "FERIE"
      } ]
    },
    "calendarId" : "calendarId",
    "color" : "color",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "currencyId" : "currencyId",
    "address" : {
      "id" : "id",
      "line1" : "221B Baker Street",
      "line2" : "2nd Floor",
      "line3" : "First door at your right",
      "cedex" : "CEDEX 14",
      "postalCode" : "69002",
      "city" : "London",
      "country" : "FR (for 'FRANCE')",
      "countryName" : "FRANCE",
      "department" : "75 (for 'PARIS')",
      "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
      "region" : "65 (for 'ILE DE FRANCE')",
      "regionName" : "ILE DE FRANCE",
      "phone" : "06 00 00 00 01",
      "phone2" : "06 00 00 00 02",
      "email" : "myemail@mail.com",
      "mobilePhone" : "06 00 00 00 02",
      "fax" : "04 00 00 00 07",
      "webSite" : "mysite.com"
    },
    "addressId" : "addressId"
  },
  "currentCompanyId" : "5000123",
  "bankingInformation" : {
    "id" : "5000123",
    "sepa" : {
      "bankDetails" : {
        "entity" : "30002",
        "counter" : "550",
        "accountNumber" : "0000157841Z",
        "key" : "25",
        "domiciliation" : "AURA"
      },
      "bic" : {
        "country" : "FR (for 'FRANCE')",
        "bank" : "DAAE",
        "location" : "PP",
        "branch" : "CCT"
      },
      "iban" : {
        "country" : "FR (for 'FRANCE')",
        "key" : "69",
        "accountNumber" : "0000157841Z"
      }
    },
    "noneSepa" : {
      "defaultBankDetail" : false,
      "beneficiary" : {
        "holder" : {
          "name" : "RITA",
          "firstName" : "BRITA",
          "accountType" : "{}",
          "accountNumber" : "123456789"
        },
        "bank" : {
          "bankName" : "UBA",
          "bankName2" : "UBA",
          "bankType" : "{}",
          "bankCode" : "C8",
          "bankAddress" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          }
        }
      },
      "intermediate" : {
        "holder" : {
          "name" : "RITA",
          "firstName" : "BRITA",
          "accountType" : "{}",
          "accountNumber" : "123456789"
        },
        "bank" : {
          "bankName" : "UBA",
          "bankName2" : "UBA",
          "bankType" : "{}",
          "bankCode" : "C8",
          "bankAddress" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          }
        }
      }
    },
    "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
    "statusChangeArgument" : {
      "comment" : "Comment",
      "status" : "{}"
    },
    "validator" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "validatorId" : "5000123",
    "action" : "{}",
    "type" : "{}"
  },
  "faxNumber" : "418 643 3210",
  "phoneExtensionNumber" : "04 00 00 00 07",
  "historiqueCollaborateur" : [ {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024,
    "entityCode" : "AKSAS",
    "serviceCode" : "PS",
    "skillCode" : "ENG",
    "employeeFamily1Code" : "CDI",
    "employeeFamily2Code" : "DAY",
    "employeeFamily3Code" : "PS-S",
    "managerCode" : "CASH"
  }, {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024,
    "entityCode" : "AKSAS",
    "serviceCode" : "PS",
    "skillCode" : "ENG",
    "employeeFamily1Code" : "CDI",
    "employeeFamily2Code" : "DAY",
    "employeeFamily3Code" : "PS-S",
    "managerCode" : "CASH"
  } ]
}

2.5.6. Add a new employee situation history

PUT

/employees/{employee_id}/histories

Description

Add a new employee situation history matching the specified employee’s ID.
The previous situation will be closed, or its end date recalculated using the n-1 date from the new situation.

DMF required:
  • DMF A40102: Api Workforce / Employees / Update

  • DMF 160802: Tools / Resources / Modify

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

EmployeeHistory

The employee history to create EmployeeHistory

X

Content Type
  • text/plain

Responses
Table 42. http response codes
Code Message Datatype

200

A new employee situation history successfully added

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "employeeHistoryType" : "5000123",
  "employeeId" : "5000123",
  "from" : "2020-01-31T23:59:59Z",
  "to" : "2020-01-31T23:59:59Z",
  "dailyHours" : 7.42,
  "weekHours" : 38.3,
  "occupancyRate" : 0.8,
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "directHourlyRate" : 10.42,
  "standardHourlyRate" : 10,
  "dailyCost" : 59.36,
  "dailySellingPrice" : 80,
  "entity" : "5000123",
  "serviceRef" : {
    "id" : "5000123",
    "name" : "Professional services",
    "code" : "PS"
  },
  "service" : "5000123",
  "position" : "Developer",
  "skillRef" : {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  },
  "skill" : "5000123",
  "family1" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family1Id" : "5000123",
  "family2" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family2Id" : "5000123",
  "family3" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family3Id" : "5000123",
  "leave" : false,
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week",
    "companyCode" : "AKSAS",
    "typicalDaysByWeekDay" : {
      "key" : {
        "morningMinutes" : 240,
        "afternoonMinutes" : 240,
        "morningStartTime" : 9,
        "morningEndTime" : 13,
        "afternoonStartTime" : 14,
        "afternoonEndTime" : 18
      }
    }
  },
  "standardWeekId" : "5000123",
  "salary" : 1024
}

2.5.7. Delete an employee history and open the previous history

POST

/employees/{employee_id}/history/{employee_history_id}/cancel

Description

Delete an employee history matching the specified employee’s ID and the specified employee history’s ID and open the previous history

DMF required:
  • DMF A40153: Api Workforce / Employees / Delete Employee History

  • DMF 160802: Tools / Resources / Modify

  • DMF 160859: Tools / Resources / Modify Status History Dates

  • DMF 160860: Tools / Resources / Status History

  • DMF 160866: Tools / Resources / Modify Status History

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

employee_history_id

Id of an employee history

X

null

Responses
Table 43. http response codes
Code Message Datatype

204

The employee history has been successfully deleted and the previous history has been successfully opened

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.8. Delete an employee

DELETE

/employees/{employee_id}

Description

Delete an employee using the parameters below
Warning: Deletion only possible if there are no objects or times linked to this employee

DMF required:
  • DMF A40103: Api Workforce / Employees / Delete

  • DMF 160803: Tools / Resources / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Responses
Table 44. http response codes
Code Message Datatype

204

The employee been successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.9. Delete the avatar of an employee

DELETE

/employees/{employee_id}/avatar

Description

Delete the avatar of the specified employee.

DMF required:
  • DMF A40143: Api Workforce / Employees / Employee Avatar

  • DMF 160828: Tools / Resources / Modify Photo

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Responses
Table 45. http response codes
Code Message Datatype

204

The avatar has successfully been deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.10. Delete an employee history By Id

DELETE

/employees/{employee_id}/history/{employee_history_id}

Description

Delete an employee history matching the specified employee’s ID and the specified employee history’s ID

DMF required:
  • DMF A40153: Api Workforce / Employees / Delete Employee History

  • DMF 160802: Tools / Resources / Modify

  • DMF 160859: Tools / Resources / Modify Status History Dates

  • DMF 160860: Tools / Resources / Status History

  • DMF 160866: Tools / Resources / Modify Status History

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

employee_history_id

Id of an employee history

X

null

Responses
Table 46. http response codes
Code Message Datatype

204

The employee history has been successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.11. Delete the vehicle assigned to an employee.

POST

/employees/{employee_id}/delete-vehicle

Description

Delete the vehicle assigned to an employee.
It is not possible to delete a vehicle that has already been used for mileage expense entries.

DMF required:
  • DMF A40151: Api Workforce / Employees / Delete Vehicle

  • DMF 160853: Tools / Resources / Modify Taxable Powers

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

vehicle

The vehicle to delete Vehicle

X

Responses
Table 47. http response codes
Code Message Datatype

204

The vehicle has been successfully deleted to the employee

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "power" : 5,
  "licensePlate" : "licensePlate",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "expenseType" : {
    "id" : "5000123",
    "code" : "MEAL",
    "description" : "Plane",
    "km" : false,
    "notRefundable" : true,
    "icon" : "fa fa-plane",
    "color" : "00ff40",
    "receiptRequired" : false,
    "commentRequired" : false,
    "guestsRequired" : false,
    "notRefundableEditable" : true,
    "billableEditable" : true,
    "amountEditable" : true,
    "showQuantity" : false,
    "showAdditionalComment" : false,
    "showReceiptNumber" : true,
    "showAmountCategory" : true,
    "showBillable" : true,
    "hideVat" : false,
    "vat1Code" : "1",
    "vat2Code" : "2",
    "vat3Code" : "3",
    "expenseThreshold" : 100,
    "defaultAmount" : 45,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseCategory" : "{}",
    "expenseRebillableOptions" : "{}",
    "showCustomRequest" : true,
    "showAmountWithoutVat" : true,
    "controlsBehavior" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "calculateKilometers" : true,
    "freeEntryProhibited" : true,
    "controls" : {
      "enableDuplicate" : true,
      "enablelOnNonWorkingDay" : true,
      "enableOnDayWithLeaveRequest" : true,
      "enableOnDayWithTimesheetOrSchedule" : true
    },
    "expenseThresholdExceededNoVat" : false
  },
  "expenseTypeId" : "5000123",
  "endDate" : "2020-01-31T23:59:59Z"
}

2.5.12. Search all employees

GET

/employees

Description

Get the list of all employees

DMF required:
  • DMF A40106: Api Workforce / Employees / Info

  • DMF 020104: Sales / Customer / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1909__: Web Portal / Approvals

  • DMF 250119: Project / Schedule View / Employee Details

  • DMF 010204: Prospecting / Opportunities / Search

Content Type
  • application/json

Responses
Table 48. http response codes
Code Message Datatype

200

Employees successfully loaded

List[Employee]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.13. Search job type

GET

/job-types

Description

Get the list of job types.

DMF required:
  • DMF A40117: Api Workforce / Employees / Search Job Types

  • DMF 160837: Tools / Resources / Modify Types

Content Type
  • application/json

Responses
Table 49. http response codes
Code Message Datatype

200

Job types successfully loaded

List[JobType]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.14. Search standard weeks

GET

/standard-weeks

Description

Get the list of standard weeks.

DMF required:
  • DMF A40111: Api Workforce / Employees / Search Model Week

  • DMF 160846: Tools / Resources / Show Standard Week

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

Content Type
  • application/json

Responses
Table 50. http response codes
Code Message Datatype

200

Standard weeks successfully loaded

List[StandardWeek]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.15. Get Actions authorized to an employee

GET

/employees/{employee_id}/authorized-actions

Description

List the actions authorized to an employee.

DMF required:
  • DMF A40119: Api Workforce / Employees / Get Authorized Actions

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 250119: Project / Schedule View / Employee Details

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Content Type
  • application/json

Responses
Table 51. http response codes
Code Message Datatype

200

List of actions authorized to the employee identified by 'employee_id'

List[ActionCodeBase]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.16. Search the avatar of an employee

GET

/employees/{employee_id}/avatar.png

Description

Get the avatar of the employee matching the specified employee ID.

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Query Parameters
Name Description Required Default Pattern

s

Size in pixels of the image

-

null

Content Type
  • image/*

Responses
Table 52. http response codes
Code Message Datatype

200

Avatar of the employee successfully loaded
Headers :
Cache-Control : Cache for 1 week or as soon as modified

[byte[]]

204

No image for this employee
Headers :
Cache-Control : Cache for 1 week or as soon as modified

[byte[]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.17. Search an employee by its ID

GET

/employees/{employee_id}

Description

Get the employee matching the specified id.

DMF required:
  • DMF A40106: Api Workforce / Employees / Info

  • DMF 020104: Sales / Customer / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1909__: Web Portal / Approvals

  • DMF 250119: Project / Schedule View / Employee Details

  • DMF 010204: Prospecting / Opportunities / Search

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Content Type
  • application/json

Responses
Table 53. http response codes
Code Message Datatype

200

Employee successfully loaded

Employee

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.18. Get an employee history by its ID

GET

/employees/{employee_id}/histories/{employee_history_id}

Description

Get an employee history matching the specified employee’s ID and the specified employee history’s ID.

DMF required:
  • DMF A40156: Api Workforce / Employees / Get Employee History

  • DMF 160826: Tools / Resources / Show Values

  • DMF 160857: Tools / Resources / Show Status History Tracking

  • DMF 160860: Tools / Resources / Status History

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

employee_history_id

Id of an employee history

X

null

Content Type
  • application/json

Responses
Table 54. http response codes
Code Message Datatype

200

Employee history successfully loaded

EmployeeHistory

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.19. Search an employee's identification details.

POST

/employees/{employee_id}/get-identification

Description

Search an employee’s name, firstName and code.

DMF required:
  • DMF A40106: Api Workforce / Employees / Info

  • DMF 020104: Sales / Customer / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1909__: Web Portal / Approvals

  • DMF 250119: Project / Schedule View / Employee Details

  • DMF 010204: Prospecting / Opportunities / Search

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Content Type
  • application/json

Responses
Table 55. http response codes
Code Message Datatype

200

Employee's identification successfully loaded
Headers :
Cache-Control : Cache for 1 week or as soon as modified

EmployeeBase

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.20. Search employee weeks of an employee

GET

/employees/{employee_id}/employee-weeks

Description

Get the list of employee weeks of an employee matching the specified employee ID.

DMF required:
  • DMF A40111: Api Workforce / Employees / Search Model Week

  • DMF 160846: Tools / Resources / Show Standard Week

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Content Type
  • application/json

Responses
Table 56. http response codes
Code Message Datatype

200

Employee weeks successfully loaded

List[EmployeeWeek]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.21. Search holidays with a time slot

GET

/holidays

Description

Retrieve holidays in an interval.

DMF required:
  • DMF A40106: Api Workforce / Employees / Info

  • DMF 020104: Sales / Customer / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1909__: Web Portal / Approvals

  • DMF 250119: Project / Schedule View / Employee Details

  • DMF 010204: Prospecting / Opportunities / Search

Parameters
Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

Content Type
  • application/json

Responses
Table 57. http response codes
Code Message Datatype

200

Holidays successfully loaded

List[Holiday]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.22. Search a job type by its ID

GET

/job-types/{job_type_id}

Description

Get the job type matching the specified ID.

DMF required:
  • DMF A40117: Api Workforce / Employees / Search Job Types

  • DMF 160837: Tools / Resources / Modify Types

Parameters
Path Parameters
Name Description Required Default Pattern

job_type_id

The identifier of a job type

X

null

Content Type
  • application/json

Responses
Table 58. http response codes
Code Message Datatype

200

Job type successfully loaded

JobType

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.23. Get the list of my pending tasks (my actions to be taken).

POST

/pending-tasks/search/mine

Description

Get the list of my pending tasks (my actions to be taken).

DMF required:
  • DMF A40154: Api Workforce / Employees / Tbi

  • DMF 1922__: Web Portal / Idb

Parameters
Body Parameter
Name Description Required Default Pattern

PendingTaskCriteria

Criteria that you choose (Employee ID, Expense type ID, etc…) PendingTaskCriteria

X

Content Type
  • application/json

Responses
Table 59. http response codes
Code Message Datatype

200

Pending tasks successfully loaded

List[PendingTask]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "employeeId" : "5000123",
  "projectId" : "PRJ_1",
  "objectType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "PROJECT", "PROJECT" ]
  }
}

2.5.24. Search a standard week by its ID

GET

/standard-weeks/{standard_week_id}

Description

Get the standard week matching the specified ID.

DMF required:
  • DMF A40111: Api Workforce / Employees / Search Model Week

  • DMF 160846: Tools / Resources / Show Standard Week

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

Parameters
Path Parameters
Name Description Required Default Pattern

standard_week_id

Id of the standard week

X

null

Content Type
  • application/json

Responses
Table 60. http response codes
Code Message Datatype

200

Standard week successfully loaded

StandardWeek

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.25. Patch an employee

PATCH

/employees/{employee_id}

Description

Patch the employee matching the specified ID and using the list of parameters below.

DMF required:
  • DMF A40106: Api Workforce / Employees / Info

  • DMF 020104: Sales / Customer / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1909__: Web Portal / Approvals

  • DMF 250119: Project / Schedule View / Employee Details

  • DMF 010204: Prospecting / Opportunities / Search

Or
  • DMF A40102: Api Workforce / Employees / Update

  • DMF 160802: Tools / Resources / Modify

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

patch_elements

List of patches to apply PatchElement

-

Content Type
  • text/plain

Responses
Table 61. http response codes
Code Message Datatype

200

Employee successfully patched

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "op" : "ADD",
  "path" : "path",
  "from" : "from",
  "value" : "{}"
}

2.5.26. Search an employee with read options

POST

/employees/{employee_id}/read

Description

Get an employee, with additional information of your choice (example: manager information).
You can add this information with Read Options. These are listed in the link below.

DMF required:
  • DMF A40106: Api Workforce / Employees / Info

  • DMF 020104: Sales / Customer / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1909__: Web Portal / Approvals

  • DMF 250119: Project / Schedule View / Employee Details

  • DMF 010204: Prospecting / Opportunities / Search

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

read_options

The read options for returned employee EmployeeReadOption

-

Content Type
  • application/json

Responses
Table 62. http response codes
Code Message Datatype

200

Employee successfully loaded

Employee

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "EMPLOYEE_HISTORY", "EMPLOYEE_HISTORY" ]
}

2.5.27. Read the employees history

POST

/employees/{employee_id}/history/read

Description

Read the employees history identified by 'employee_id'

DMF required:
  • DMF A40120: Api Workforce / Employees / Read_history

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 250119: Project / Schedule View / Employee Details

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

read_option

Read options for employeeState EmployeeHistoryReadOption

-

Content Type
  • application/json

Responses
Table 63. http response codes
Code Message Datatype

200

The history of employee identified by 'employee_id'

List[EmployeeHistory]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "COMPANY", "COMPANY" ]
}

2.5.28. Replace an employee's banking information.

POST

/employees/{employee_id}/banking-informations/replace

Description

Replace an employee’s banking information.
Please note that for an employee, only one bankingInformation object can be included in the body, and only the 'sepa' data can be updated.
Changes to non Sepa' are not allowed.
If you add a new Sepa bankingInformation and one already exists, the previous one will be overwritten and a new one will be created.

DMF required:
  • DMF A40157: Api Workforce / Employees / Replace An Employee’s Banking Information

  • DMF 160883: Tools / Resources / Replace Bank Details

  • DMF 160822: Tools / Resources / Modify Bank Details

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

bankingInformationList

The list of banking information to replace. BankingInformation

X

Responses
Table 64. http response codes
Code Message Datatype

204

Banking information have been successfully updated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "sepa" : {
    "bankDetails" : {
      "entity" : "30002",
      "counter" : "550",
      "accountNumber" : "0000157841Z",
      "key" : "25",
      "domiciliation" : "AURA"
    },
    "bic" : {
      "country" : "FR (for 'FRANCE')",
      "bank" : "DAAE",
      "location" : "PP",
      "branch" : "CCT"
    },
    "iban" : {
      "country" : "FR (for 'FRANCE')",
      "key" : "69",
      "accountNumber" : "0000157841Z"
    }
  },
  "noneSepa" : {
    "defaultBankDetail" : false,
    "beneficiary" : {
      "holder" : {
        "name" : "RITA",
        "firstName" : "BRITA",
        "accountType" : "{}",
        "accountNumber" : "123456789"
      },
      "bank" : {
        "bankName" : "UBA",
        "bankName2" : "UBA",
        "bankType" : "{}",
        "bankCode" : "C8",
        "bankAddress" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        }
      }
    },
    "intermediate" : {
      "holder" : {
        "name" : "RITA",
        "firstName" : "BRITA",
        "accountType" : "{}",
        "accountNumber" : "123456789"
      },
      "bank" : {
        "bankName" : "UBA",
        "bankName2" : "UBA",
        "bankType" : "{}",
        "bankCode" : "C8",
        "bankAddress" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        }
      }
    }
  },
  "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
  "statusChangeArgument" : {
    "comment" : "Comment",
    "status" : "{}"
  },
  "validator" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "validatorId" : "5000123",
  "action" : "{}",
  "type" : "{}"
}

2.5.29. Search for employees (with search criteria and time slot)

POST

/employees/search

Description

Get the list of employees matching the search criteria, with a history in the corresponding time slot.

DMF required:
  • DMF A40104: Api Workforce / Employees / Search

  • DMF 020104: Sales / Customer / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 160813: Tools / Resources / Search Candidate

  • DMF 160838: Tools / Resources / Show Identity

  • DMF 1905__: Web Portal / Expense Reports

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Employee function, team ID, etc…) EmployeeCriteria

X

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

Content Type
  • application/json

Responses
Table 65. http response codes
Code Message Datatype

200

Employees successfully loaded

List[Employee]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "batchKey" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customData" : {
    "key" : {
      "operator" : "IS",
      "value" : "{}",
      "includeNullResults" : false
    }
  },
  "shouldBeNotified" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "readOption" : {
    "options" : [ "EMPLOYEE_HISTORY", "EMPLOYEE_HISTORY" ]
  },
  "number" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeePartitioning" : true,
  "modificationTime" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "relatedEmployeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "createdTime" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "modificationById" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "noTimesDunning" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "assignmentMultiCompany" : true,
  "createdById" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "email" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "onlyPresent" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "excludeExternal" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "excludeGeneric" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "teamId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "excludeCandidate" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "relationTypeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.5.30. Search for employees referential (with search criteria)

POST

/employees/referential/search

Description

Get the list of employee referential matching the search criteria.

DMF required:
  • DMF A40104: Api Workforce / Employees / Search

  • DMF 020104: Sales / Customer / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 160813: Tools / Resources / Search Candidate

  • DMF 160838: Tools / Resources / Show Identity

  • DMF 1905__: Web Portal / Expense Reports

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Manager id, category code, etc…) EmployeeReferentialCriteria

X

Query Parameters
Name Description Required Default Pattern

limit

The max number of employees returned

-

null

Content Type
  • application/json

Responses
Table 66. http response codes
Code Message Datatype

200

Employees successfully loaded

List[EmployeeReferential]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "serviceCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "scheduled" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "category2Id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "category1Id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeFirstName" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "abilityFilter" : [ {
    "skillId" : "5000123",
    "levelId" : "5000123"
  }, {
    "skillId" : "5000123",
    "levelId" : "5000123"
  } ],
  "managerName" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerIncluded" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeExecutive" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "customerIdScheduled" : [ "customerIdScheduled", "customerIdScheduled" ],
  "readOption" : {
    "options" : [ "STANDARD_WEEK", "STANDARD_WEEK" ]
  },
  "standardWeekId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeePartitioning" : true,
  "category1Code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerFirstName" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "category3Id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeCandidate" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "serviceId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDate" : "2020-01-31T23:59:59Z",
  "standardWeekCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeName" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionGroupId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "category2Code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDateEnd" : "2020-01-31T23:59:59Z",
  "employeeGeneric" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeAbsent" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeExternal" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "skillId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "category3Code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectIdScheduled" : [ "projectIdScheduled", "projectIdScheduled" ],
  "allCompanies" : true,
  "skillCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tagIdScheduled" : [ "tagIdScheduled", "tagIdScheduled" ],
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.5.31. Search for fields information behavior for employees

GET

/employees/search-fields-information

Deprecated
Tip
This API will soon be removed as it is no longer functional.
No data will be returned when using it.
Description

Get the list of search field behavior for employees

DMF required:
  • DMF A40104: Api Workforce / Employees / Search

  • DMF 020104: Sales / Customer / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 160813: Tools / Resources / Search Candidate

  • DMF 160838: Tools / Resources / Show Identity

  • DMF 1905__: Web Portal / Expense Reports

Content Type
  • application/json

Responses
Table 67. http response codes
Code Message Datatype

200

Search field behavior results

List[SearchControlBehavior]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.32. Search for fiscal powers (with search criteria)

POST

/fiscal-power/search

Description

Get the list of fiscal powers matching the search criteria.

DMF required:
  • DMF A40204: Api Workforce / Expenses / Search

  • DMF 041504: Purchases / Expense Reports / Search

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190509: Web Portal / Expense Reports / Change Employee (employees Managed By Me Only)

  • DMF 190510: Web Portal / Expense Reports / Change Employee (all Employees)

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Company code, power, etc…) FiscalPowerCriteria

X

Content Type
  • application/json

Responses
Table 68. http response codes
Code Message Datatype

200

Fiscal powers successfully loaded

List[FiscalPower]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "rate" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "expenseTypeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "power" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

2.5.33. Search all managers (with search criteria and time slot)

POST

/managers/search

Description

Get all managers matching the search criteria.

DMF required:
  • DMF A40304: Api Workforce / Leaves / Search

  • DMF 160204: Tools / Leave Requests Management / Search

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (tag, end date, etc…​) ManagerCriteria

-

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

Content Type
  • application/json

Responses
Table 69. http response codes
Code Message Datatype

200

Managers successfully loaded

List[Employee]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "startDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  }
}

2.5.34. Search the standard weeks (with search criteria)

POST

/standard-weeks/search

Description

Get the list of standard weeks matching the search criteria

DMF required:
  • DMF A40111: Api Workforce / Employees / Search Model Week

  • DMF 160846: Tools / Resources / Show Standard Week

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (code, default, etc…) StandardWeekCriteria

X

Content Type
  • application/json

Responses
Table 70. http response codes
Code Message Datatype

200

Standard weeks successfully loaded

List[StandardWeek]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "default" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.5.35. Search all managers with delegation for me (with search criteria)

POST

/managers-delegated/mine/search

Description

Get the list of all managers witch have delegation for me, and\
\ matching the search criteria.

DMF required:
  • DMF A40106: Api Workforce / Employees / Info

  • DMF 020104: Sales / Customer / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 160804: Tools / Resources / Search

  • DMF 160805: Tools / Resources / Detailed Search

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1909__: Web Portal / Approvals

  • DMF 250119: Project / Schedule View / Employee Details

  • DMF 010204: Prospecting / Opportunities / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (tag, delegation module) ManagerDelegatedCriteria

-

Content Type
  • application/json

Responses
Table 71. http response codes
Code Message Datatype

200

Delegated managers successfully loaded

List[Employee]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "tag" : "tag"
}

POST

/employees/{employee_id}/project-links/search

Description

Get all projects linked to the employee matching specified ID and the search criteria.

DMF required:
  • DMF A40110: Api Workforce / Employees / Search Linked Projects

  • DMF 060104: Projects

  • DMF 060195: Projects

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Starting date, end date, …​) ProjectLinkCriteria

X

Content Type
  • application/json

Responses
Table 72. http response codes
Code Message Datatype

200

Projects linked successfully loaded

List[ProjectLink]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "checkTimesheet" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "checkEmployeeCompany" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "from" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "to" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "checkSchedule" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  }
}

2.5.37. Search services (with search criteria)

POST

/services/search

Description

Get the list of the services matching the search criteria

DMF required:
  • DMF A40113: Api Workforce / Employees / Search Employee Services

  • DMF 160824: Tools / Resources / Show Organizational Data

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (code, name, etc…) ServiceCriteria

X

Content Type
  • application/json

Responses
Table 73. http response codes
Code Message Datatype

200

Services successfully loaded

List[Service]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.5.38. Search for vehicles (with search criteria)

POST

/vehicles/search

Description

Get the list of vehicles matching the search criteria, with a history in the corresponding time slot.

DMF required:
  • DMF A41204: Api Workforce / Vehicle / Search

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 160852: Tools / Resources / Show Taxable Powers

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Employee ID, Expense type ID, etc…) VehicleCriteria

X

Content Type
  • application/json

Responses
Table 74. http response codes
Code Message Datatype

200

Employees successfully loaded

List[Vehicle]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "licensePlate" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "expenseTypeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "power" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

2.5.39. Transfer an employee to another company.

POST

/employees/{employee_id}/transfer

Description

Transfer an employee to another company.

DMF required:
  • DMF A40147: Api Workforce / Employees / Transfer Employee

  • DMF 160854: Tools / Resources / Company Change History

  • DMF 160855: Tools / Resources / Transfer To Another Company

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

TransferEmployeeParamHolder

Parameters to transfer an employee. TransferEmployeeParamHolder

X

Content Type
  • text/plain

Responses
Table 75. http response codes
Code Message Datatype

200

The transfer of the employee has been successfully done

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "startDate" : "2020-01-23T04:56:07Z",
  "newCompanyId" : "AKSAS",
  "comment" : "Limpso usum"
}

2.5.40. Update an employee

POST

/employees/{employee_id}

Description

Update the employee matching the specified ID and using the list of parameters below.

DMF required:
  • DMF A40102: Api Workforce / Employees / Update

  • DMF 160802: Tools / Resources / Modify

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

employee

The employee to update Employee

X

Content Type
  • text/plain

Responses
Table 76. http response codes
Code Message Datatype

200

Employee successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "code" : "CASH",
  "name" : "DUPONT",
  "firstName" : "Jean",
  "action" : "{}",
  "title" : "GEN",
  "phone" : "+33 6 04 04 04 05",
  "mobilePhone" : "+33 6 00 00 00 01",
  "email" : "myemail@bechmail.com",
  "noTimesDunning" : true,
  "assignmentMultiCompany" : false,
  "modeTimeRecording" : 1,
  "modeInputSchedule" : 3,
  "timeRecordingInputMode" : "{}",
  "scheduleInputMode" : "{}",
  "executive" : true,
  "generic" : true,
  "candidate" : false,
  "external" : false,
  "managerMultiCompany" : true,
  "employeeFunctions" : {
    "allFunctions" : false,
    "allSales" : true,
    "allPurchases" : false,
    "allOperational" : true,
    "projectSalesManager" : false,
    "projectFinanceManager" : true,
    "projectProductionManager" : false,
    "projectAccountManager" : true,
    "projectAssignment" : false,
    "projectPhaseManager" : true,
    "projectSendOnMission" : false,
    "salesSalesAssistant" : true,
    "salesOrderAndEstimateTracking" : false,
    "salesBillingSchedulesTracking" : true,
    "purchasingBuyer" : false,
    "timeRecording" : true,
    "inputOfExpenseReport" : false,
    "purchasesReceptionTracking" : false,
    "inputSchedule" : false,
    "CMMSContractSalesManager" : false,
    "CMMSContractTechnicalManager" : false,
    "CMMSMRAndEOManager" : false
  },
  "employeeHistory" : [ {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024
  }, {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024
  } ],
  "companyChanges" : [ {
    "id" : "5000123",
    "employeeId" : "500123",
    "companyId" : "5000123",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z",
    "companyChangeState" : "{}",
    "comment" : "Limpso usum"
  }, {
    "id" : "5000123",
    "employeeId" : "500123",
    "companyId" : "5000123",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z",
    "companyChangeState" : "{}",
    "comment" : "Limpso usum"
  } ],
  "timeRecordingRules" : {
    "id" : "5000123",
    "employeeId" : "5000123",
    "min" : 0,
    "max" : 24,
    "step" : 0.01,
    "prettyStep" : 0.3,
    "base" : 60,
    "unit" : "H",
    "unitDuration" : "{}",
    "allowManualEntry" : true,
    "employeeWeeks" : [ {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    }, {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    } ],
    "closingDates" : [ {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    }, {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    } ],
    "simpleDuration" : 750,
    "completionMode" : "WEEKLY"
  },
  "scheduleRules" : {
    "id" : "5000123",
    "employeeId" : "5000123",
    "min" : 0,
    "max" : 24,
    "step" : 0.01,
    "prettyStep" : 0.3,
    "base" : 60,
    "unit" : "H",
    "unitDuration" : "{}",
    "allowManualEntry" : true,
    "employeeWeeks" : [ {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    }, {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    } ],
    "closingDates" : [ {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    }, {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    } ],
    "timestamped" : true
  },
  "businessCards" : [ {
    "id" : "5000123",
    "employeeId" : "5000123",
    "cardNumber" : "XXXX XXXX XXXX 7568",
    "encryptedCardNumber" : "0",
    "name" : "Management card",
    "type" : "{}",
    "endDate" : "2020-01-31T23:59:59Z"
  }, {
    "id" : "5000123",
    "employeeId" : "5000123",
    "cardNumber" : "XXXX XXXX XXXX 7568",
    "encryptedCardNumber" : "0",
    "name" : "Management card",
    "type" : "{}",
    "endDate" : "2020-01-31T23:59:59Z"
  } ],
  "sector" : "Marketing",
  "number" : "84",
  "relations" : [ {
    "id" : "5000123",
    "relationType" : {
      "id" : "5000123",
      "code" : "TUTOR",
      "name" : "Tutor for internship"
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "relatedEmployee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "relatedEmployeeId" : "5000123"
  }, {
    "id" : "5000123",
    "relationType" : {
      "id" : "5000123",
      "code" : "TUTOR",
      "name" : "Tutor for internship"
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "relatedEmployee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "relatedEmployeeId" : "5000123"
  } ],
  "employeeAbilities" : [ {
    "id" : "5000123",
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "level" : {
      "id" : "5000123",
      "code" : "EXP",
      "name" : "Expert"
    },
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  }, {
    "id" : "5000123",
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "level" : {
      "id" : "5000123",
      "code" : "EXP",
      "name" : "Expert"
    },
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  } ],
  "jobType" : {
    "id" : "5000123",
    "companyCode" : "AKSAS",
    "code" : "ADMIN",
    "name" : "Administrator",
    "category" : "{}",
    "validity" : {
      "type" : "{}",
      "date" : "2000-06-21T04:56:07.000+00:00"
    },
    "default" : true
  },
  "jobTypeId" : "100245",
  "address" : {
    "id" : "id",
    "line1" : "221B Baker Street",
    "line2" : "2nd Floor",
    "line3" : "First door at your right",
    "cedex" : "CEDEX 14",
    "postalCode" : "69002",
    "city" : "London",
    "country" : "FR (for 'FRANCE')",
    "countryName" : "FRANCE",
    "department" : "75 (for 'PARIS')",
    "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
    "region" : "65 (for 'ILE DE FRANCE')",
    "regionName" : "ILE DE FRANCE",
    "phone" : "06 00 00 00 01",
    "phone2" : "06 00 00 00 02",
    "email" : "myemail@mail.com",
    "mobilePhone" : "06 00 00 00 02",
    "fax" : "04 00 00 00 07",
    "webSite" : "mysite.com"
  },
  "addressId" : "5000123",
  "birthDate" : "2000-06-21T04:56:07.000+00:00",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "color" : "#FF0000",
  "targetTace" : 75,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "vehicles" : [ {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  }, {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  } ],
  "currentCompany" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo",
    "legalName" : "legalName",
    "siren" : "siren",
    "siret" : "siret",
    "calendar" : {
      "id" : "5000123",
      "code" : "Text",
      "name" : "Text",
      "default" : true,
      "daysNotWorked" : [ 6, 6 ],
      "holidays" : [ {
        "date" : "2000-06-21T04:56:07.000+00:00",
        "type" : "FERIE"
      }, {
        "date" : "2000-06-21T04:56:07.000+00:00",
        "type" : "FERIE"
      } ]
    },
    "calendarId" : "calendarId",
    "color" : "color",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "currencyId" : "currencyId",
    "address" : {
      "id" : "id",
      "line1" : "221B Baker Street",
      "line2" : "2nd Floor",
      "line3" : "First door at your right",
      "cedex" : "CEDEX 14",
      "postalCode" : "69002",
      "city" : "London",
      "country" : "FR (for 'FRANCE')",
      "countryName" : "FRANCE",
      "department" : "75 (for 'PARIS')",
      "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
      "region" : "65 (for 'ILE DE FRANCE')",
      "regionName" : "ILE DE FRANCE",
      "phone" : "06 00 00 00 01",
      "phone2" : "06 00 00 00 02",
      "email" : "myemail@mail.com",
      "mobilePhone" : "06 00 00 00 02",
      "fax" : "04 00 00 00 07",
      "webSite" : "mysite.com"
    },
    "addressId" : "addressId"
  },
  "currentCompanyId" : "5000123",
  "bankingInformation" : {
    "id" : "5000123",
    "sepa" : {
      "bankDetails" : {
        "entity" : "30002",
        "counter" : "550",
        "accountNumber" : "0000157841Z",
        "key" : "25",
        "domiciliation" : "AURA"
      },
      "bic" : {
        "country" : "FR (for 'FRANCE')",
        "bank" : "DAAE",
        "location" : "PP",
        "branch" : "CCT"
      },
      "iban" : {
        "country" : "FR (for 'FRANCE')",
        "key" : "69",
        "accountNumber" : "0000157841Z"
      }
    },
    "noneSepa" : {
      "defaultBankDetail" : false,
      "beneficiary" : {
        "holder" : {
          "name" : "RITA",
          "firstName" : "BRITA",
          "accountType" : "{}",
          "accountNumber" : "123456789"
        },
        "bank" : {
          "bankName" : "UBA",
          "bankName2" : "UBA",
          "bankType" : "{}",
          "bankCode" : "C8",
          "bankAddress" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          }
        }
      },
      "intermediate" : {
        "holder" : {
          "name" : "RITA",
          "firstName" : "BRITA",
          "accountType" : "{}",
          "accountNumber" : "123456789"
        },
        "bank" : {
          "bankName" : "UBA",
          "bankName2" : "UBA",
          "bankType" : "{}",
          "bankCode" : "C8",
          "bankAddress" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          }
        }
      }
    },
    "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
    "statusChangeArgument" : {
      "comment" : "Comment",
      "status" : "{}"
    },
    "validator" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "validatorId" : "5000123",
    "action" : "{}",
    "type" : "{}"
  },
  "faxNumber" : "418 643 3210",
  "phoneExtensionNumber" : "04 00 00 00 07"
}

2.5.41. Update an employee fluently

POST

/fluent/employees/{employee_code}

Description

Update an employee fluently using the list of parameters below.

DMF required:
  • DMF A40102: Api Workforce / Employees / Update

  • DMF 160802: Tools / Resources / Modify

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_code

The employee's code

X

null

Body Parameter
Name Description Required Default Pattern

employeesFluent

The employee to update EmployeeFluent

X

Content Type
  • text/plain

Responses
Table 77. http response codes
Code Message Datatype

200

Employee successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "code" : "CASH",
  "name" : "DUPONT",
  "firstName" : "Jean",
  "action" : "{}",
  "title" : "GEN",
  "phone" : "+33 6 04 04 04 05",
  "mobilePhone" : "+33 6 00 00 00 01",
  "email" : "myemail@bechmail.com",
  "noTimesDunning" : true,
  "assignmentMultiCompany" : false,
  "modeTimeRecording" : 1,
  "modeInputSchedule" : 3,
  "timeRecordingInputMode" : "{}",
  "scheduleInputMode" : "{}",
  "executive" : true,
  "generic" : true,
  "candidate" : false,
  "external" : false,
  "managerMultiCompany" : true,
  "employeeFunctions" : {
    "allFunctions" : false,
    "allSales" : true,
    "allPurchases" : false,
    "allOperational" : true,
    "projectSalesManager" : false,
    "projectFinanceManager" : true,
    "projectProductionManager" : false,
    "projectAccountManager" : true,
    "projectAssignment" : false,
    "projectPhaseManager" : true,
    "projectSendOnMission" : false,
    "salesSalesAssistant" : true,
    "salesOrderAndEstimateTracking" : false,
    "salesBillingSchedulesTracking" : true,
    "purchasingBuyer" : false,
    "timeRecording" : true,
    "inputOfExpenseReport" : false,
    "purchasesReceptionTracking" : false,
    "inputSchedule" : false,
    "CMMSContractSalesManager" : false,
    "CMMSContractTechnicalManager" : false,
    "CMMSMRAndEOManager" : false
  },
  "employeeHistory" : [ {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024
  }, {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024
  } ],
  "companyChanges" : [ {
    "id" : "5000123",
    "employeeId" : "500123",
    "companyId" : "5000123",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z",
    "companyChangeState" : "{}",
    "comment" : "Limpso usum"
  }, {
    "id" : "5000123",
    "employeeId" : "500123",
    "companyId" : "5000123",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z",
    "companyChangeState" : "{}",
    "comment" : "Limpso usum"
  } ],
  "timeRecordingRules" : {
    "id" : "5000123",
    "employeeId" : "5000123",
    "min" : 0,
    "max" : 24,
    "step" : 0.01,
    "prettyStep" : 0.3,
    "base" : 60,
    "unit" : "H",
    "unitDuration" : "{}",
    "allowManualEntry" : true,
    "employeeWeeks" : [ {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    }, {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    } ],
    "closingDates" : [ {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    }, {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    } ],
    "simpleDuration" : 750,
    "completionMode" : "WEEKLY"
  },
  "scheduleRules" : {
    "id" : "5000123",
    "employeeId" : "5000123",
    "min" : 0,
    "max" : 24,
    "step" : 0.01,
    "prettyStep" : 0.3,
    "base" : 60,
    "unit" : "H",
    "unitDuration" : "{}",
    "allowManualEntry" : true,
    "employeeWeeks" : [ {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    }, {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      },
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 8,
      "dailyMinutes" : 10,
      "weekHours" : 40,
      "leave" : false
    } ],
    "closingDates" : [ {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    }, {
      "closingDate" : "2020-01-31T23:59:59Z",
      "module" : "DATE_MODULE",
      "beginningOfPeriod" : "2020-01-31T23:59:59Z",
      "endOfPeriod" : "2020-01-31T23:59:59Z"
    } ],
    "timestamped" : true
  },
  "businessCards" : [ {
    "id" : "5000123",
    "employeeId" : "5000123",
    "cardNumber" : "XXXX XXXX XXXX 7568",
    "encryptedCardNumber" : "0",
    "name" : "Management card",
    "type" : "{}",
    "endDate" : "2020-01-31T23:59:59Z"
  }, {
    "id" : "5000123",
    "employeeId" : "5000123",
    "cardNumber" : "XXXX XXXX XXXX 7568",
    "encryptedCardNumber" : "0",
    "name" : "Management card",
    "type" : "{}",
    "endDate" : "2020-01-31T23:59:59Z"
  } ],
  "sector" : "Marketing",
  "number" : "84",
  "relations" : [ {
    "id" : "5000123",
    "relationType" : {
      "id" : "5000123",
      "code" : "TUTOR",
      "name" : "Tutor for internship"
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "relatedEmployee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "relatedEmployeeId" : "5000123"
  }, {
    "id" : "5000123",
    "relationType" : {
      "id" : "5000123",
      "code" : "TUTOR",
      "name" : "Tutor for internship"
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "relatedEmployee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "relatedEmployeeId" : "5000123"
  } ],
  "employeeAbilities" : [ {
    "id" : "5000123",
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "level" : {
      "id" : "5000123",
      "code" : "EXP",
      "name" : "Expert"
    },
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  }, {
    "id" : "5000123",
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "level" : {
      "id" : "5000123",
      "code" : "EXP",
      "name" : "Expert"
    },
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  } ],
  "jobType" : {
    "id" : "5000123",
    "companyCode" : "AKSAS",
    "code" : "ADMIN",
    "name" : "Administrator",
    "category" : "{}",
    "validity" : {
      "type" : "{}",
      "date" : "2000-06-21T04:56:07.000+00:00"
    },
    "default" : true
  },
  "jobTypeId" : "100245",
  "address" : {
    "id" : "id",
    "line1" : "221B Baker Street",
    "line2" : "2nd Floor",
    "line3" : "First door at your right",
    "cedex" : "CEDEX 14",
    "postalCode" : "69002",
    "city" : "London",
    "country" : "FR (for 'FRANCE')",
    "countryName" : "FRANCE",
    "department" : "75 (for 'PARIS')",
    "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
    "region" : "65 (for 'ILE DE FRANCE')",
    "regionName" : "ILE DE FRANCE",
    "phone" : "06 00 00 00 01",
    "phone2" : "06 00 00 00 02",
    "email" : "myemail@mail.com",
    "mobilePhone" : "06 00 00 00 02",
    "fax" : "04 00 00 00 07",
    "webSite" : "mysite.com"
  },
  "addressId" : "5000123",
  "birthDate" : "2000-06-21T04:56:07.000+00:00",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "color" : "#FF0000",
  "targetTace" : 75,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "vehicles" : [ {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  }, {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  } ],
  "currentCompany" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo",
    "legalName" : "legalName",
    "siren" : "siren",
    "siret" : "siret",
    "calendar" : {
      "id" : "5000123",
      "code" : "Text",
      "name" : "Text",
      "default" : true,
      "daysNotWorked" : [ 6, 6 ],
      "holidays" : [ {
        "date" : "2000-06-21T04:56:07.000+00:00",
        "type" : "FERIE"
      }, {
        "date" : "2000-06-21T04:56:07.000+00:00",
        "type" : "FERIE"
      } ]
    },
    "calendarId" : "calendarId",
    "color" : "color",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "currencyId" : "currencyId",
    "address" : {
      "id" : "id",
      "line1" : "221B Baker Street",
      "line2" : "2nd Floor",
      "line3" : "First door at your right",
      "cedex" : "CEDEX 14",
      "postalCode" : "69002",
      "city" : "London",
      "country" : "FR (for 'FRANCE')",
      "countryName" : "FRANCE",
      "department" : "75 (for 'PARIS')",
      "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
      "region" : "65 (for 'ILE DE FRANCE')",
      "regionName" : "ILE DE FRANCE",
      "phone" : "06 00 00 00 01",
      "phone2" : "06 00 00 00 02",
      "email" : "myemail@mail.com",
      "mobilePhone" : "06 00 00 00 02",
      "fax" : "04 00 00 00 07",
      "webSite" : "mysite.com"
    },
    "addressId" : "addressId"
  },
  "currentCompanyId" : "5000123",
  "bankingInformation" : {
    "id" : "5000123",
    "sepa" : {
      "bankDetails" : {
        "entity" : "30002",
        "counter" : "550",
        "accountNumber" : "0000157841Z",
        "key" : "25",
        "domiciliation" : "AURA"
      },
      "bic" : {
        "country" : "FR (for 'FRANCE')",
        "bank" : "DAAE",
        "location" : "PP",
        "branch" : "CCT"
      },
      "iban" : {
        "country" : "FR (for 'FRANCE')",
        "key" : "69",
        "accountNumber" : "0000157841Z"
      }
    },
    "noneSepa" : {
      "defaultBankDetail" : false,
      "beneficiary" : {
        "holder" : {
          "name" : "RITA",
          "firstName" : "BRITA",
          "accountType" : "{}",
          "accountNumber" : "123456789"
        },
        "bank" : {
          "bankName" : "UBA",
          "bankName2" : "UBA",
          "bankType" : "{}",
          "bankCode" : "C8",
          "bankAddress" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          }
        }
      },
      "intermediate" : {
        "holder" : {
          "name" : "RITA",
          "firstName" : "BRITA",
          "accountType" : "{}",
          "accountNumber" : "123456789"
        },
        "bank" : {
          "bankName" : "UBA",
          "bankName2" : "UBA",
          "bankType" : "{}",
          "bankCode" : "C8",
          "bankAddress" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          }
        }
      }
    },
    "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
    "statusChangeArgument" : {
      "comment" : "Comment",
      "status" : "{}"
    },
    "validator" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "validatorId" : "5000123",
    "action" : "{}",
    "type" : "{}"
  },
  "faxNumber" : "418 643 3210",
  "phoneExtensionNumber" : "04 00 00 00 07",
  "historiqueCollaborateur" : [ {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024,
    "entityCode" : "AKSAS",
    "serviceCode" : "PS",
    "skillCode" : "ENG",
    "employeeFamily1Code" : "CDI",
    "employeeFamily2Code" : "DAY",
    "employeeFamily3Code" : "PS-S",
    "managerCode" : "CASH"
  }, {
    "id" : "5000123",
    "employeeHistoryType" : "5000123",
    "employeeId" : "5000123",
    "from" : "2020-01-31T23:59:59Z",
    "to" : "2020-01-31T23:59:59Z",
    "dailyHours" : 7.42,
    "weekHours" : 38.3,
    "occupancyRate" : 0.8,
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "managerId" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "directHourlyRate" : 10.42,
    "standardHourlyRate" : 10,
    "dailyCost" : 59.36,
    "dailySellingPrice" : 80,
    "entity" : "5000123",
    "serviceRef" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "service" : "5000123",
    "position" : "Developer",
    "skillRef" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "skill" : "5000123",
    "family1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family1Id" : "5000123",
    "family2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family2Id" : "5000123",
    "family3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "family3Id" : "5000123",
    "leave" : false,
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "standardWeekId" : "5000123",
    "salary" : 1024,
    "entityCode" : "AKSAS",
    "serviceCode" : "PS",
    "skillCode" : "ENG",
    "employeeFamily1Code" : "CDI",
    "employeeFamily2Code" : "DAY",
    "employeeFamily3Code" : "PS-S",
    "managerCode" : "CASH"
  } ]
}

2.5.42. Update an employee history

POST

/employees/{employee_id}/history

Description

Update the employee history matching the specified employee’s\
\ ID and using the list of parameters below.

DMF required:
  • DMF A40102: Api Workforce / Employees / Update

  • DMF 160802: Tools / Resources / Modify

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

employee

The employee history to update EmployeeHistory

X

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

Content Type
  • text/plain

Responses
Table 78. http response codes
Code Message Datatype

200

Employee history successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "employeeHistoryType" : "5000123",
  "employeeId" : "5000123",
  "from" : "2020-01-31T23:59:59Z",
  "to" : "2020-01-31T23:59:59Z",
  "dailyHours" : 7.42,
  "weekHours" : 38.3,
  "occupancyRate" : 0.8,
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "directHourlyRate" : 10.42,
  "standardHourlyRate" : 10,
  "dailyCost" : 59.36,
  "dailySellingPrice" : 80,
  "entity" : "5000123",
  "serviceRef" : {
    "id" : "5000123",
    "name" : "Professional services",
    "code" : "PS"
  },
  "service" : "5000123",
  "position" : "Developer",
  "skillRef" : {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  },
  "skill" : "5000123",
  "family1" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family1Id" : "5000123",
  "family2" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family2Id" : "5000123",
  "family3" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family3Id" : "5000123",
  "leave" : false,
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week",
    "companyCode" : "AKSAS",
    "typicalDaysByWeekDay" : {
      "key" : {
        "morningMinutes" : 240,
        "afternoonMinutes" : 240,
        "morningStartTime" : 9,
        "morningEndTime" : 13,
        "afternoonStartTime" : 14,
        "afternoonEndTime" : 18
      }
    }
  },
  "standardWeekId" : "5000123",
  "salary" : 1024
}

2.5.43. Update an employee history fluently

POST

/fluent/employees/{employee_code}/history

Description

Update the employee history fluently matching the specified employee’s ID and using the list of parameters below.

DMF required:
  • DMF A40102: Api Workforce / Employees / Update

  • DMF 160802: Tools / Resources / Modify

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_code

The employee's code

X

null

Body Parameter
Name Description Required Default Pattern

history

The employee to update EmployeeHistoryFluent

X

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

Content Type
  • text/plain

Responses
Table 79. http response codes
Code Message Datatype

200

Employee history successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "employeeHistoryType" : "5000123",
  "employeeId" : "5000123",
  "from" : "2020-01-31T23:59:59Z",
  "to" : "2020-01-31T23:59:59Z",
  "dailyHours" : 7.42,
  "weekHours" : 38.3,
  "occupancyRate" : 0.8,
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "directHourlyRate" : 10.42,
  "standardHourlyRate" : 10,
  "dailyCost" : 59.36,
  "dailySellingPrice" : 80,
  "entity" : "5000123",
  "serviceRef" : {
    "id" : "5000123",
    "name" : "Professional services",
    "code" : "PS"
  },
  "service" : "5000123",
  "position" : "Developer",
  "skillRef" : {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  },
  "skill" : "5000123",
  "family1" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family1Id" : "5000123",
  "family2" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family2Id" : "5000123",
  "family3" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family3Id" : "5000123",
  "leave" : false,
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week",
    "companyCode" : "AKSAS",
    "typicalDaysByWeekDay" : {
      "key" : {
        "morningMinutes" : 240,
        "afternoonMinutes" : 240,
        "morningStartTime" : 9,
        "morningEndTime" : 13,
        "afternoonStartTime" : 14,
        "afternoonEndTime" : 18
      }
    }
  },
  "standardWeekId" : "5000123",
  "salary" : 1024,
  "entityCode" : "AKSAS",
  "serviceCode" : "PS",
  "skillCode" : "ENG",
  "employeeFamily1Code" : "CDI",
  "employeeFamily2Code" : "DAY",
  "employeeFamily3Code" : "PS-S",
  "managerCode" : "CASH"
}

2.5.44. Update an employee history with its id

POST

/employees/{employee_id}/histories/{employee_history_id}

Description

Update an employee history matching the specified employee’s ID and the specified employee history’s ID.
Updating the end date of the first history is not possible if there are subsequent histories.
Updating the start and end dates of intermediate histories is not feasible.
On a last history, you can update the end date as well as the other fields, but you cannot update the start date.

DMF required:
  • DMF A40152: Api Workforce / Employees / Update Employee History

  • DMF 160802: Tools / Resources / Modify

  • DMF 160826: Tools / Resources / Show Values

  • DMF 160827: Tools / Resources / Modify Values

  • DMF 160857: Tools / Resources / Show Status History Tracking

  • DMF 160859: Tools / Resources / Modify Status History Dates

  • DMF 160860: Tools / Resources / Status History

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160868: Tools / Resources / Split Status History

  • DMF 160825: Tools / Resources / Modify Organizational Data

  • DMF 160858: Tools / Resources / Modify Status History Tracking

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

employee_history_id

Id of an employee history

X

null

Body Parameter
Name Description Required Default Pattern

employeeHistory

The employee history to update EmployeeHistory

X

Content Type
  • text/plain

Responses
Table 80. http response codes
Code Message Datatype

200

Employee history successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "employeeHistoryType" : "5000123",
  "employeeId" : "5000123",
  "from" : "2020-01-31T23:59:59Z",
  "to" : "2020-01-31T23:59:59Z",
  "dailyHours" : 7.42,
  "weekHours" : 38.3,
  "occupancyRate" : 0.8,
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "directHourlyRate" : 10.42,
  "standardHourlyRate" : 10,
  "dailyCost" : 59.36,
  "dailySellingPrice" : 80,
  "entity" : "5000123",
  "serviceRef" : {
    "id" : "5000123",
    "name" : "Professional services",
    "code" : "PS"
  },
  "service" : "5000123",
  "position" : "Developer",
  "skillRef" : {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  },
  "skill" : "5000123",
  "family1" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family1Id" : "5000123",
  "family2" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family2Id" : "5000123",
  "family3" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family3Id" : "5000123",
  "leave" : false,
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week",
    "companyCode" : "AKSAS",
    "typicalDaysByWeekDay" : {
      "key" : {
        "morningMinutes" : 240,
        "afternoonMinutes" : 240,
        "morningStartTime" : 9,
        "morningEndTime" : 13,
        "afternoonStartTime" : 14,
        "afternoonEndTime" : 18
      }
    }
  },
  "standardWeekId" : "5000123",
  "salary" : 1024
}

2.5.45. Update the vehicle assigned to an employee

POST

/employees/{employee_id}/update-vehicle

Description

Update the vehicle assigned to an employee.
If the vehicle has already been used for mileage expense entries, only the end date can be updated.
The following fields are always required: vehicle power, registration number, and expense type.
The employee cannot be changed, and the same license plate cannot be associated more than once with the same employee.

DMF required:
  • DMF A40150: Api Workforce / Employees / Update Vehicle

  • DMF 160853: Tools / Resources / Modify Taxable Powers

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

vehicle

The vehicle to update Vehicle

X

Content Type
  • application/json

Responses
Table 81. http response codes
Code Message Datatype

200

The vehicle has been successfully updated to the employee

Vehicle

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "power" : 5,
  "licensePlate" : "licensePlate",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "expenseType" : {
    "id" : "5000123",
    "code" : "MEAL",
    "description" : "Plane",
    "km" : false,
    "notRefundable" : true,
    "icon" : "fa fa-plane",
    "color" : "00ff40",
    "receiptRequired" : false,
    "commentRequired" : false,
    "guestsRequired" : false,
    "notRefundableEditable" : true,
    "billableEditable" : true,
    "amountEditable" : true,
    "showQuantity" : false,
    "showAdditionalComment" : false,
    "showReceiptNumber" : true,
    "showAmountCategory" : true,
    "showBillable" : true,
    "hideVat" : false,
    "vat1Code" : "1",
    "vat2Code" : "2",
    "vat3Code" : "3",
    "expenseThreshold" : 100,
    "defaultAmount" : 45,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseCategory" : "{}",
    "expenseRebillableOptions" : "{}",
    "showCustomRequest" : true,
    "showAmountWithoutVat" : true,
    "controlsBehavior" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "calculateKilometers" : true,
    "freeEntryProhibited" : true,
    "controls" : {
      "enableDuplicate" : true,
      "enablelOnNonWorkingDay" : true,
      "enableOnDayWithLeaveRequest" : true,
      "enableOnDayWithTimesheetOrSchedule" : true
    },
    "expenseThresholdExceededNoVat" : false
  },
  "expenseTypeId" : "5000123",
  "endDate" : "2020-01-31T23:59:59Z"
}

2.5.46. Upload the avatar of an employee

POST

/employees/{employee_id}/avatar/upload

Description

Upload an employee avatar

DMF required:
  • DMF A40143: Api Workforce / Employees / Employee Avatar

  • DMF 160828: Tools / Resources / Modify Photo

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Form Parameters
Name Description Required Default Pattern

document

The file to upload. [file]

X

null

Query Parameters
Name Description Required Default Pattern

s

Size in pixels of the image

-

null

Content Type
  • text/plain

Responses
Table 82. http response codes
Code Message Datatype

200

The avatar has successfully been uploaded

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.5.47. Upsert an employee history

POST

/employees/{employee_id}/histories/upsert

Description

Update an employee history matching the specified employee’s ID.
It is possible to change the start date of the first or last history to a lower date.
For the last history, the end date of the previous history will be automatically updated according to this new start date of the last history.
If the modified start date is greater than the existing one, a new situation will be inserted.
On a last history, it is possible to open the situation, close it (i.e. set the end date to blank ) or modify its end date.

DMF required:
  • DMF A40102: Api Workforce / Employees / Update

  • DMF 160802: Tools / Resources / Modify

  • DMF 160866: Tools / Resources / Modify Status History

  • DMF 160851: Tools / Resources / Modify Linked Employees

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

employeeHistory

The employee history to update EmployeeHistory

X

Content Type
  • text/plain

Responses
Table 83. http response codes
Code Message Datatype

200

Employee history successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "employeeHistoryType" : "5000123",
  "employeeId" : "5000123",
  "from" : "2020-01-31T23:59:59Z",
  "to" : "2020-01-31T23:59:59Z",
  "dailyHours" : 7.42,
  "weekHours" : 38.3,
  "occupancyRate" : 0.8,
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "directHourlyRate" : 10.42,
  "standardHourlyRate" : 10,
  "dailyCost" : 59.36,
  "dailySellingPrice" : 80,
  "entity" : "5000123",
  "serviceRef" : {
    "id" : "5000123",
    "name" : "Professional services",
    "code" : "PS"
  },
  "service" : "5000123",
  "position" : "Developer",
  "skillRef" : {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  },
  "skill" : "5000123",
  "family1" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family1Id" : "5000123",
  "family2" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family2Id" : "5000123",
  "family3" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "family3Id" : "5000123",
  "leave" : false,
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week",
    "companyCode" : "AKSAS",
    "typicalDaysByWeekDay" : {
      "key" : {
        "morningMinutes" : 240,
        "afternoonMinutes" : 240,
        "morningStartTime" : 9,
        "morningEndTime" : 13,
        "afternoonStartTime" : 14,
        "afternoonEndTime" : 18
      }
    }
  },
  "standardWeekId" : "5000123",
  "salary" : 1024
}

2.6. Employees Categories

2.6.1. Create an employees category

PUT

/employees/categories

Description

Create an employees category using the list of parameters below.

DMF required:
  • DMF A40112: Api Workforce / Employees / Search Employee Categories

  • DMF 160836: Tools / Resources / Show Types

Parameters
Body Parameter
Name Description Required Default Pattern

category

The employees category to create Category

X

Content Type
  • text/plain

Responses
Table 84. http response codes
Code Message Datatype

200

The employees category successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "code" : "LANG",
  "name" : "Language",
  "endDate" : "2000-06-21",
  "companyCode" : "AKSAS",
  "type" : "{}",
  "grouping" : "grouping",
  "ranking" : 5
}

2.6.2. Delete an employees category

DELETE

/employees/categories/{employees_category_id}

Description

Delete an employees category matching the specified ID.

DMF required:
  • DMF A40112: Api Workforce / Employees / Search Employee Categories

  • DMF 160836: Tools / Resources / Show Types

Parameters
Path Parameters
Name Description Required Default Pattern

employees_category_id

The id of the employees category

X

null

Responses
Table 85. http response codes
Code Message Datatype

204

The employees category successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.6.3. Get all possible employees categories

GET

/employees/categories

Description

Get all employees categories.

DMF required:
  • DMF A40112: Api Workforce / Employees / Search Employee Categories

  • DMF 160836: Tools / Resources / Show Types

Content Type
  • application/json

Responses
Table 86. http response codes
Code Message Datatype

200

Employees categories successfully loaded

List[Category]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.6.4. Search an employees category by its ID

GET

/employees/categories/{employees_category_id}

Description

Get the employees category matching the specified ID.

DMF required:
  • DMF A40112: Api Workforce / Employees / Search Employee Categories

  • DMF 160836: Tools / Resources / Show Types

Parameters
Path Parameters
Name Description Required Default Pattern

employees_category_id

The id of the employees category

X

null

Content Type
  • application/json

Responses
Table 87. http response codes
Code Message Datatype

200

The employees category successfully loaded

Category

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.6.5. Search for employees categories (with search criteria)

POST

/employees/categories/search

Description

Get the list of employees categories matching the search criteria.

DMF required:
  • DMF A40112: Api Workforce / Employees / Search Employee Categories

  • DMF 160836: Tools / Resources / Show Types

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, name, etc…) CategoryCriteria

X

Content Type
  • application/json

Responses
Table 88. http response codes
Code Message Datatype

200

Employees categories successfully loaded

List[Category]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "grouping" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.6.6. Update an employees category

POST

/employees/categories/{employees_category_id}

Description

Update an employees category using the list of parameters below.

DMF required:
  • DMF A40112: Api Workforce / Employees / Search Employee Categories

  • DMF 160836: Tools / Resources / Show Types

Parameters
Path Parameters
Name Description Required Default Pattern

employees_category_id

The id of the employees category

X

null

Body Parameter
Name Description Required Default Pattern

category

The employees category to update Category

X

Content Type
  • text/plain

Responses
Table 89. http response codes
Code Message Datatype

200

The employees category successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "code" : "LANG",
  "name" : "Language",
  "endDate" : "2000-06-21",
  "companyCode" : "AKSAS",
  "type" : "{}",
  "grouping" : "grouping",
  "ranking" : 5
}

2.7. Expense Reports

2.7.1. Bill an expense report

POST

/expense-report/{expense_report_id}/bill

Description

Bill an expense report matching the specified ID.

DMF required:
  • DMF A40214: Api Workforce / Expenses / Bill

  • DMF 041508: Purchases / Expense Reports / Generate Invoices

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Body Parameter
Name Description Required Default Pattern

billing_parameters

Parameters for the billing ExpenseReportBillingParameters

X

Content Type
  • text/plain

Responses
Table 90. http response codes
Code Message Datatype

200

Expense report successfully billed

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "billingDate" : "2020-01-31T23:59:59Z",
  "mergeJustificatories" : true,
  "invoiceDateWithExpenseCreationDate" : true,
  "entityId" : "12",
  "paymentDate" : "2020-01-31T23:59:59Z",
  "fiscalYearId" : "5000123",
  "accountingJournalId" : "5000123"
}

2.7.2. Cancel an expense report completion

POST

/expense-reports/{expense_report_id}/cancel-completion

Description

Cancel the completion of the expense report matching the specified ID.

DMF required:
  • DMF A40220: Api Workforce / Expenses / Cancel Completion

  • DMF 041521: Purchases / Expense Reports / Cancel Completion

  • DMF 190506: Web Portal / Expense Reports / Cancel Expense Report Completion

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Responses
Table 91. http response codes
Code Message Datatype

204

Expense report completion successfully cancelled

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.3. Cancel validation of an expense report

POST

/expense-report/{expense_report_id}/cancel-validation

Description

Cancel validation of the expense report matching the specified ID.
If the expense report is validated, after cancelling, the validation the expense report will come back to its previous state, completed or in progress. The expense report could be submitted to update and / or validation again.
If the expense report is refused, after cancelling the validation, the expense report will be a state in progress and submitted again to the employee for change and / or completion. The rejection comment and rejection date are cleared.

DMF required:
  • DMF A40215: Api Workforce / Expenses / Validate

  • DMF 041507: Purchases / Expense Reports / Validate Completed Expense Report

  • DMF 041527: Purchases / Expense Reports / Validate Non-completed Expense Report

  • DMF 041541: Purchases / Expense Reports / Force Validation

  • DMF 190801: Web Portal / Expense Reports Validation / My Team

  • DMF 190802: Web Portal / Expense Reports Validation / My Teams

  • DMF 190803: Web Portal / Expense Reports Validation / History

  • DMF 190805: Web Portal / Expense Reports Validation / Validate Non-completed Expense Report

  • DMF 041520: Purchases / Expense Reports / Cancel Validation

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Responses
Table 92. http response codes
Code Message Datatype

204

Validation's Expense report successfully canceled

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.4. Check the mileage scale

GET

/expense-reports/{expense_report_id}/check-mileage-scale

Description

Check if the mileage scale will change if the expense report is completed.

DMF required:
  • DMF A40222: Api Workforce / Expenses / Check Mileage Scale

  • DMF 041517: Purchases / Expense Reports / Complete

  • DMF 041542: Purchases / Expense Reports / Complete Multiple Expense Reports

  • DMF 190505: Web Portal / Expense Reports / Complete Expense Report

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Content Type
  • application/json

Responses
Table 93. http response codes
Code Message Datatype

200

Mileage scale successfully checked.

[Boolean]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.5. Complete an expense report

POST

/expense-reports/{expense_report_id}/complete

Description

Complete the expense report matching the specified ID.

DMF required:
  • DMF A40219: Api Workforce / Expenses / Complete

  • DMF 041517: Purchases / Expense Reports / Complete

  • DMF 041542: Purchases / Expense Reports / Complete Multiple Expense Reports

  • DMF 190505: Web Portal / Expense Reports / Complete Expense Report

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Responses
Table 94. http response codes
Code Message Datatype

204

Expense report successfully completed

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.6. Create an expense

PUT

/employees/{employee_id}/expense-reports/expenses

Description

Create an expense using the list of parameters below.

DMF required:
  • DMF A40217: Api Workforce / Expenses / Insert Expense

  • DMF 041501: Purchases / Expense Reports / New

  • DMF 041502: Purchases / Expense Reports / Modify

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190505: Web Portal / Expense Reports / Complete Expense Report

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

expense

The expense to create Expense

X

Content Type
  • text/plain

Responses
Table 95. http response codes
Code Message Datatype

200

Expense successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "managementObjectId" : "5000123",
  "name" : "Helpdesk",
  "quantity" : 3,
  "unitPriceCurrency" : 36.32,
  "unitPrice" : 40,
  "amountTotalCurrency" : 1200,
  "amountTotal" : 1200,
  "rankNumber" : 2,
  "action" : "{}",
  "complementName" : "Lorem ipsum",
  "afterTaxAmountTotalCurrency" : 1500,
  "afterTaxAmountTotal" : 1500,
  "generalAccount" : "411000",
  "totalPriceCurrency" : 1200,
  "totalPrice" : 1200,
  "additionalFreeFields" : {
    "field1" : "Free field",
    "field2" : "Free field",
    "field3" : "Free field",
    "field4" : "Free field",
    "field5" : "Free field"
  },
  "resource" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "resourceId" : "resourceId",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "forcedVat" : true,
  "vat1" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vat2" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vatAmount1" : 120,
  "vatAmount2" : 110,
  "vatAmount1Currency" : 126.57,
  "vatAmount2Currency" : 113.26,
  "guid" : "12004502",
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "expenseType" : {
    "id" : "5000123",
    "code" : "MEAL",
    "description" : "Plane",
    "km" : false,
    "notRefundable" : true,
    "icon" : "fa fa-plane",
    "color" : "00ff40",
    "receiptRequired" : false,
    "commentRequired" : false,
    "guestsRequired" : false,
    "notRefundableEditable" : true,
    "billableEditable" : true,
    "amountEditable" : true,
    "showQuantity" : false,
    "showAdditionalComment" : false,
    "showReceiptNumber" : true,
    "showAmountCategory" : true,
    "showBillable" : true,
    "hideVat" : false,
    "vat1Code" : "1",
    "vat2Code" : "2",
    "vat3Code" : "3",
    "expenseThreshold" : 100,
    "defaultAmount" : 45,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseCategory" : "{}",
    "expenseRebillableOptions" : "{}",
    "showCustomRequest" : true,
    "showAmountWithoutVat" : true,
    "controlsBehavior" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "calculateKilometers" : true,
    "freeEntryProhibited" : true,
    "controls" : {
      "enableDuplicate" : true,
      "enablelOnNonWorkingDay" : true,
      "enableOnDayWithLeaveRequest" : true,
      "enableOnDayWithTimesheetOrSchedule" : true
    },
    "expenseThresholdExceededNoVat" : false
  },
  "expenseTypeId" : "5000123",
  "expenseDate" : "2020-01-31T23:59:59Z",
  "rebillable" : true,
  "notRefundable" : false,
  "numberOfDocuments" : 2,
  "syncError" : false,
  "receiptNumber" : "AK0001",
  "missionNumber" : "AK0001",
  "kilometers" : 100,
  "refused" : false,
  "refusalComment" : "Lorem ipsum",
  "refusingEmployee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "refusingEmployeeId" : "5000123",
  "expenseReportId" : "5000123",
  "dateOfDenial" : "2020-01-31T23:59:59Z",
  "afterTaxAmountRefunded" : 12.23,
  "afterTaxCurrencyAmountRefunded" : 11.17,
  "preTaxAmountRefunded" : 10,
  "preTaxCurrencyAmountRefunded" : 8.87,
  "employeeAcceptationOfDenial" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeAcceptationOfDenialId" : "5000123",
  "dateAcceptationOfDenial" : "2020-01-31T23:59:59Z",
  "previousExpenseId" : "5000123",
  "dateCancellationOfDenial" : "2020-01-31T23:59:59Z",
  "employeeCancellationOfDenial" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeCancellationOfDenialId" : "5000123",
  "preTaxExpenseAmount" : 20,
  "guests" : [ {
    "id" : "5000123",
    "expenseId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "lastName" : "DOE",
    "firstName" : "John",
    "company" : "AKSAS"
  }, {
    "id" : "5000123",
    "expenseId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "lastName" : "DOE",
    "firstName" : "John",
    "company" : "AKSAS"
  } ],
  "fiscalPower" : {
    "id" : "5000123",
    "power" : 5,
    "rate" : 0.36,
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "expenseTypeId" : "5000123"
  },
  "currency" : {
    "id" : "5000123",
    "name" : "Euro",
    "code" : "EUR",
    "order" : 17,
    "euro" : true,
    "euroRate" : 0.9678,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "euroRateStartDate" : "2020-01-23T04:56:07Z",
    "euroRateEndDate" : "2020-01-23T04:56:07Z"
  },
  "currencyCode" : "EUR",
  "parts" : 2,
  "amountCategory" : "{}",
  "alerts" : [ {
    "message" : "Lorem ipsum",
    "level" : "ERROR"
  }, {
    "message" : "Lorem ipsum",
    "level" : "ERROR"
  } ],
  "customAssignment" : "CST_PROJECT",
  "businessCard" : true,
  "documents" : [ {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  }, {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  } ],
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "smartScan" : "{}",
  "customRequest" : {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "number" : "CC00001",
    "name" : "Label for my doc",
    "type" : "{}",
    "companyCode" : "AKSAS",
    "companyId" : "5000123",
    "currencyCode" : "EUR",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "date" : "2000-06-21T04:56:07.000+00:00",
    "description" : "Lorem ipsum",
    "entityCode" : "Lyon",
    "afterTaxAmount" : 120.37,
    "preTaxAmount" : 100.14,
    "thirdPartyId" : "CUSTOMER01",
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "approvalState" : "{}",
    "approvalDate" : "2000-06-21T04:56:07.000+00:00",
    "lines" : [ {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "expenseTypeExpected" : {
        "id" : "5000123",
        "code" : "AIR-PL",
        "name" : "Airplane",
        "description" : "Transportation",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "expenseTypeId",
        "editableExpenseReport" : true,
        "defaultExpenseReport" : true
      },
      "expenseTypeExpectedId" : "5000123",
      "isExpenseReport" : true
    }, {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "expenseTypeExpected" : {
        "id" : "5000123",
        "code" : "AIR-PL",
        "name" : "Airplane",
        "description" : "Transportation",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "expenseTypeId",
        "editableExpenseReport" : true,
        "defaultExpenseReport" : true
      },
      "expenseTypeExpectedId" : "5000123",
      "isExpenseReport" : true
    } ],
    "category" : {
      "id" : "50000012",
      "code" : "CATEGORY_1",
      "name" : "Category one",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "icon" : "fas fa-pen",
      "companyId" : "companyId",
      "enableActualDates" : true,
      "enableEndDate" : true,
      "editableWithoutExpense" : true,
      "defaultValueWithoutExpense" : true,
      "scheduleCreation" : true,
      "timesheetCreation" : true,
      "departureLocation" : true,
      "departureLocationType" : "{}",
      "destinationLocation" : true,
      "destinationLocationType" : "{}",
      "accreditationLevelType" : 1,
      "accreditationOptions" : "{}",
      "displayCustomData" : true,
      "customDataStart" : 1,
      "customDataEnd" : 9,
      "customDataNbColumns" : 2
    },
    "categoryId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "departureDate" : "2020-01-31T23:59:59Z",
    "departureActualDate" : "2020-01-31T23:59:59Z",
    "departureCity" : {
      "id" : "5000123",
      "name" : "City 1",
      "default" : true,
      "postcode" : "73000",
      "country" : {
        "id" : "5000123",
        "name" : "Country 1",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "5000123",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "5000123",
        "code" : "FR",
        "companyCode" : "AKSAS",
        "companyId" : "5000123",
        "isPartOfEU" : true,
        "continent" : "AFRICA"
      },
      "countryId" : "5000123",
      "department" : {
        "id" : "5000123",
        "code" : "01-A",
        "companyCode" : "AKSAS",
        "name" : "Lorem Ipsum",
        "analysis" : "analysis",
        "comment" : "comment",
        "entity" : {
          "id" : "5000123",
          "code" : "01-BRDX",
          "name" : "Bordeaux",
          "legalName" : "Customer care",
          "division" : {
            "id" : "5000123",
            "name" : "Rhone-Alpes",
            "code" : "RA",
            "group" : {
              "id" : "5000123",
              "name" : "West",
              "code" : "WST",
              "serviceId" : "5000123"
            },
            "groupId" : "5000123",
            "companyId" : "5000123"
          },
          "divisionId" : "5000123",
          "divisionCode" : "01-DIV",
          "companyId" : "5000123",
          "endDate" : "2020-01-23T04:56:07Z"
        },
        "entityId" : "entityId",
        "projectType" : "{}",
        "activities" : [ {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        }, {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        } ]
      },
      "departmentId" : "5000123",
      "regionId" : "123456",
      "companyCode" : "AKSAS",
      "latitude" : "5.9845W",
      "longitude" : "37.3891N"
    },
    "departureLocation" : "Lyon",
    "arrivalDate" : "2020-01-31T23:59:59Z",
    "arrivalActualDate" : "2020-01-31T23:59:59Z",
    "arrivalCity" : {
      "id" : "5000123",
      "name" : "City 1",
      "default" : true,
      "postcode" : "73000",
      "country" : {
        "id" : "5000123",
        "name" : "Country 1",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "5000123",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "5000123",
        "code" : "FR",
        "companyCode" : "AKSAS",
        "companyId" : "5000123",
        "isPartOfEU" : true,
        "continent" : "AFRICA"
      },
      "countryId" : "5000123",
      "department" : {
        "id" : "5000123",
        "code" : "01-A",
        "companyCode" : "AKSAS",
        "name" : "Lorem Ipsum",
        "analysis" : "analysis",
        "comment" : "comment",
        "entity" : {
          "id" : "5000123",
          "code" : "01-BRDX",
          "name" : "Bordeaux",
          "legalName" : "Customer care",
          "division" : {
            "id" : "5000123",
            "name" : "Rhone-Alpes",
            "code" : "RA",
            "group" : {
              "id" : "5000123",
              "name" : "West",
              "code" : "WST",
              "serviceId" : "5000123"
            },
            "groupId" : "5000123",
            "companyId" : "5000123"
          },
          "divisionId" : "5000123",
          "divisionCode" : "01-DIV",
          "companyId" : "5000123",
          "endDate" : "2020-01-23T04:56:07Z"
        },
        "entityId" : "entityId",
        "projectType" : "{}",
        "activities" : [ {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        }, {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        } ]
      },
      "departmentId" : "5000123",
      "regionId" : "123456",
      "companyCode" : "AKSAS",
      "latitude" : "5.9845W",
      "longitude" : "37.3891N"
    },
    "arrivalLocation" : "Oslo",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "documents" : [ {
      "id" : "5000123",
      "title" : "Title",
      "versionId" : "5000123",
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "publishedBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "publishedById" : "5001206",
      "classification" : "STD",
      "subClassification" : "EDITIONS",
      "category1" : "CAT1",
      "category2" : "CAT2",
      "category3" : "CAT3",
      "companyId" : "5000123",
      "publicationDate" : "2000-06-21T04:56:07.000+00:00",
      "version" : 1,
      "documentType" : "File",
      "fileUrl" : "myFiles/thisFile.pdf",
      "fileName" : "thisFile.pdf",
      "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
      "url" : "myFiles/thisFile.pdf",
      "original" : false,
      "preview" : "data:image",
      "tokenPreview" : "8946A85V85D851DF",
      "externalDMSUuid" : "OD1245126",
      "links" : [ {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      }, {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      } ],
      "archived" : false,
      "action" : "{}",
      "owner" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "ownerId" : "5001206",
      "description" : "Text",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "100024",
      "subCategory" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo",
          "legalName" : "legalName",
          "siren" : "siren",
          "siret" : "siret",
          "calendar" : {
            "id" : "5000123",
            "code" : "Text",
            "name" : "Text",
            "default" : true,
            "daysNotWorked" : [ 6, 6 ],
            "holidays" : [ {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            }, {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            } ]
          },
          "calendarId" : "calendarId",
          "color" : "color",
          "currency" : {
            "id" : "5000123",
            "name" : "Euro",
            "code" : "EUR",
            "order" : 17,
            "euro" : true,
            "euroRate" : 0.9678,
            "endDate" : "2000-06-21T04:56:07.000+00:00",
            "euroRateStartDate" : "2020-01-23T04:56:07Z",
            "euroRateEndDate" : "2020-01-23T04:56:07Z"
          },
          "currencyId" : "currencyId",
          "address" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          },
          "addressId" : "addressId"
        },
        "companyId" : "5000123",
        "type" : "{}",
        "category" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "categoryId" : "500143",
        "grouping" : "grouping",
        "ranking" : 2
      },
      "subCategoryId" : "11037",
      "locked" : false
    }, {
      "id" : "5000123",
      "title" : "Title",
      "versionId" : "5000123",
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "publishedBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "publishedById" : "5001206",
      "classification" : "STD",
      "subClassification" : "EDITIONS",
      "category1" : "CAT1",
      "category2" : "CAT2",
      "category3" : "CAT3",
      "companyId" : "5000123",
      "publicationDate" : "2000-06-21T04:56:07.000+00:00",
      "version" : 1,
      "documentType" : "File",
      "fileUrl" : "myFiles/thisFile.pdf",
      "fileName" : "thisFile.pdf",
      "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
      "url" : "myFiles/thisFile.pdf",
      "original" : false,
      "preview" : "data:image",
      "tokenPreview" : "8946A85V85D851DF",
      "externalDMSUuid" : "OD1245126",
      "links" : [ {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      }, {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      } ],
      "archived" : false,
      "action" : "{}",
      "owner" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "ownerId" : "5001206",
      "description" : "Text",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "100024",
      "subCategory" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo",
          "legalName" : "legalName",
          "siren" : "siren",
          "siret" : "siret",
          "calendar" : {
            "id" : "5000123",
            "code" : "Text",
            "name" : "Text",
            "default" : true,
            "daysNotWorked" : [ 6, 6 ],
            "holidays" : [ {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            }, {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            } ]
          },
          "calendarId" : "calendarId",
          "color" : "color",
          "currency" : {
            "id" : "5000123",
            "name" : "Euro",
            "code" : "EUR",
            "order" : 17,
            "euro" : true,
            "euroRate" : 0.9678,
            "endDate" : "2000-06-21T04:56:07.000+00:00",
            "euroRateStartDate" : "2020-01-23T04:56:07Z",
            "euroRateEndDate" : "2020-01-23T04:56:07Z"
          },
          "currencyId" : "currencyId",
          "address" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          },
          "addressId" : "addressId"
        },
        "companyId" : "5000123",
        "type" : "{}",
        "category" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "categoryId" : "500143",
        "grouping" : "grouping",
        "ranking" : 2
      },
      "subCategoryId" : "11037",
      "locked" : false
    } ],
    "numberOfDocuments" : 2,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "cancellationDate" : "2020-01-31T23:59:59Z",
    "cancellationUser" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "cancellationUserId" : "5000123",
    "archiveDate" : "2020-01-31T23:59:59Z",
    "archiveUser" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "archiveUserId" : "5000123",
    "comment" : "Lorem ipsum",
    "multiProjects" : true
  },
  "customRequestId" : "5000123",
  "threshold" : 80,
  "vat3" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vatAmount3" : 110,
  "vatAmount3Currency" : 126.57,
  "exchangeRate" : {
    "id" : "5000123",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "currencyId" : "12006",
    "rate" : 0.9156852,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "amountWithoutVat" : 1.8,
  "vehicle" : {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  },
  "kmTotal" : 50,
  "amountCalculated" : 35,
  "amountRefunded" : 700,
  "amountDue" : 35,
  "retrievedExpense" : false,
  "departureLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "arrivalLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "controls" : {
    "duplicateForSameEmployee" : true,
    "duplicateForSeveralEmployees" : true,
    "onNonWorkingDay" : true,
    "onLeaveDay" : true
  }
}

2.7.7. Delete an expense

DELETE

/expense-reports/{expense_report_id}/expenses/{expense_id}

Description

Delete the expense matching specified expense report ID and expense ID.

DMF required:
  • DMF A40203: Api Workforce / Expenses / Delete

  • DMF 041503: Purchases / Expense Reports / Delete

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190512: Web Portal / Expense Reports / Delete Expense Report

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Responses
Table 96. http response codes
Code Message Datatype

204

Expense successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.8. Delete an expense report

DELETE

/expense-reports/{expense_report_id}

Description

Delete the expense report matching the specified ID.

DMF required:
  • DMF A40203: Api Workforce / Expenses / Delete

  • DMF 041503: Purchases / Expense Reports / Delete

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190512: Web Portal / Expense Reports / Delete Expense Report

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Responses
Table 97. http response codes
Code Message Datatype

204

Expense report successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.9. Advanced search for expenses

POST

/expense-report/dashboard

Description

This API provides an advanced search for expenses. The search results can be processed: categorization, groupings, total amounts…​

DMF required:
  • DMF A40204: Api Workforce / Expenses / Search

  • DMF 041504: Purchases / Expense Reports / Search

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190509: Web Portal / Expense Reports / Change Employee (employees Managed By Me Only)

  • DMF 190510: Web Portal / Expense Reports / Change Employee (all Employees)

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Employee id, code, etc…) ExpenseDashboardCriteria

-

Content Type
  • application/json

Responses
Table 98. http response codes
Code Message Datatype

200

Expenses successfully loaded

List[ExpenseDashboardResult]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "expenseCriteria" : {
    "date" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "refused" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "onDayWithLeaveRequestControl" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "syncError" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "proofNumber" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "project" : {
      "departmentId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "entityId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "subCategoryId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "managerId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "projectState" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "divisionGroupingId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "activityId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "financialManagerId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "projectGroupCode" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "productionManagerId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "name" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "customerId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "id" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "tag" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "divisionId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "salesManagerId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "subCategoryLevel2Id" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "categoryId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "referentialDate" : "2000-01-23T04:56:07.000+00:00"
    },
    "missionNumber" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "billable" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "expenseTypeId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "duplicateForSameEmployeeControl" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "id" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "receiptNumber" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "duplicateForSeveralEmployeeControl" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "onNonWorkingDayControl" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    }
  },
  "expenseReportCriteria" : {
    "date" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "acceptationOfDenial" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "code" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "employeeDivisionId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "rejected" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "missionNumber" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "readOption" : {
      "options" : [ "SUPPLIER", "SUPPLIER" ]
    },
    "isMultiCompany" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "billed" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "validated" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "id" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "regularizationReason" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "employeeEstablishmentId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "companyCode" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "invoicedDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "refused" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "employeeId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "managerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "completed" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "employeeServiceId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "expenseDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "expenseId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "cancelled" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "employeeDivisionGroupingId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    }
  }
}

2.7.10. Search for an expense report by its ID

GET

/expense-reports/{expense_report_id}

Description

Get the expense report matching the specified ID.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Content Type
  • application/json

Responses
Table 99. http response codes
Code Message Datatype

200

Expense report successfully loaded

ExpenseReport

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.11. Search for specific publish parameters in expense reports

GET

/expense-report/publishing/templates/parameters

Description

Get the list of specific publish parameters in expense reports.

DMF required:
  • DMF A40216: Api Workforce / Expenses / Publish

  • DMF 041505: Purchases / Expense Reports / Print

  • DMF 190201: Web Portal / Reports Menu / Expense Reports

Content Type
  • application/json

Responses
Table 100. http response codes
Code Message Datatype

200

Specific publish parameters successfully loaded

List[PublishTemplateParameter]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.12. Search for idents of the related company codes

POST

/expense-report/intercompany-rebilling/related-company-code

Description

Get the list of idents of the related company codes.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Body Parameter
Name Description Required Default Pattern

expense_report_id_list

The list of idents of the expense reports ExpenseReportIdListParamHolder

X

Content Type
  • application/json

Responses
Table 101. http response codes
Code Message Datatype

200

Ids of the related company successfully loaded

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "expenseReportIdList" : [ "expenseReportIdList", "expenseReportIdList" ]
}

2.7.13. Give up an expense

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}/give-up

Description

Give up an expense matching specified expense report ID and expense ID.

DMF required:
  • DMF A40212: Api Workforce / Expenses / Give Up

  • DMF 041502: Purchases / Expense Reports / Modify

  • DMF 190502: Web Portal / Expense Reports / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Content Type
  • text/plain

Responses
Table 102. http response codes
Code Message Datatype

200

Expense successfully give up

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.14. Publish an expense report

POST

/expense-report/{expense_report_id}/publish

Description

Publish an expense report using the template given as a parameter.

DMF required:
  • DMF A40216: Api Workforce / Expenses / Publish

  • DMF 041505: Purchases / Expense Reports / Print

  • DMF 190201: Web Portal / Reports Menu / Expense Reports

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Body Parameter
Name Description Required Default Pattern

publish_arguments

The arguments for publishing expense report PublishArguments

X

Query Parameters
Name Description Required Default Pattern

link_receipts

Set as True if receipts have to be linked to the document

-

null

Content Type
  • application/json

Responses
Table 103. http response codes
Code Message Datatype

200

Published document

PublishedDocument

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "template" : {
    "id" : "5000123",
    "code" : "MODELE_EDITION_001",
    "name" : "Edition model for my documents",
    "type" : {
      "code" : "TEMP01",
      "name" : "Template one",
      "modelId" : "5000123",
      "modelDescription" : "Lorem Ipsum"
    },
    "publishType" : "{}",
    "path" : "C://MyDoc/Template/modele_edition_001",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "extensions" : ".pdf, .docx",
    "defaultTemplate" : true,
    "interactive" : true,
    "order" : 1
  },
  "extension" : ".pdf",
  "parameters" : [ {
    "groupName" : "text_box",
    "labelText" : "Detail BL",
    "pattern" : "cl",
    "nameField" : "DetailBL",
    "selectionList" : [ {
      "label" : "Bank transfer",
      "value" : "BT"
    }, {
      "label" : "Bank transfer",
      "value" : "BT"
    } ],
    "nameFieldNext" : "DetailCheckbox",
    "value" : "checked",
    "required" : true
  }, {
    "groupName" : "text_box",
    "labelText" : "Detail BL",
    "pattern" : "cl",
    "nameField" : "DetailBL",
    "selectionList" : [ {
      "label" : "Bank transfer",
      "value" : "BT"
    }, {
      "label" : "Bank transfer",
      "value" : "BT"
    } ],
    "nameFieldNext" : "DetailCheckbox",
    "value" : "checked",
    "required" : true
  } ],
  "saveDocument" : true
}

2.7.15. Search for an expense report with read options

POST

/expense-reports/{expense_report_id}/read

Description

Get an expense report, with additional information of your choice (example: supplier information).
You can add this information with Read Options. These are listed in the link below.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned expense report ExpenseReportReadOption

-

Content Type
  • application/json

Responses
Table 104. http response codes
Code Message Datatype

200

Expense report successfully loaded

ExpenseReport

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "SUPPLIER", "SUPPLIER" ]
}

2.7.16. Search for employee's expense reports (with search criteria)

POST

/employees/{employee_id}/expense-reports/search

Description

Get the list of expense reports of the employee matching the specified employee ID.

DMF required:
  • DMF A40204: Api Workforce / Expenses / Search

  • DMF 041504: Purchases / Expense Reports / Search

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190509: Web Portal / Expense Reports / Change Employee (employees Managed By Me Only)

  • DMF 190510: Web Portal / Expense Reports / Change Employee (all Employees)

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, date, etc…) ExpenseReportCriteria

-

Query Parameters
Name Description Required Default Pattern

range

The range of reports (ex 10-15)

-

null

Content Type
  • application/json

Responses
Table 105. http response codes
Code Message Datatype

200

Employee's expense reports successfully loaded

List[ExpenseReport]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "acceptationOfDenial" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeDivisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "rejected" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "missionNumber" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "SUPPLIER", "SUPPLIER" ]
  },
  "isMultiCompany" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "billed" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "validated" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "regularizationReason" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeEstablishmentId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "invoicedDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "refused" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "completed" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeServiceId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "expenseDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "expenseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "cancelled" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeDivisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.7.17. Search for my expense reports (with read options and time slot)

POST

/expense-reports/mine

Description

Get the list of my expense reports, with a history in the corresponding time slot and additional information of your choice (example: project information).
You can add this information with Read Options. These are listed in the link below.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Body Parameter
Name Description Required Default Pattern

read_option

Read options for returned expenses ExpenseReportReadOption

-

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

mode

If 'latest' then filter the expense reports with all non invoiced and the latest invoiced

-

null

Content Type
  • application/json

Responses
Table 106. http response codes
Code Message Datatype

200

Expense reports successfully loaded

List[ExpenseReport]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "SUPPLIER", "SUPPLIER" ]
}

2.7.18. Recover an expense in an expense report

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}/recover

Description

Recover an expense in an expense report.
The recovered expense will match specified expense report ID and expense ID.

DMF required:
  • DMF A40213: Api Workforce / Expenses / Recover

  • DMF 041502: Purchases / Expense Reports / Modify

  • DMF 190502: Web Portal / Expense Reports / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Content Type
  • text/plain

Responses
Table 107. http response codes
Code Message Datatype

200

Expense successfully recovered

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.19. Refuse an expense report

POST

/expense-report/{expense_report_id}/refuse

Description

Refuse expense report matching the specified ID.

DMF required:
  • DMF A40215: Api Workforce / Expenses / Validate

  • DMF 041507: Purchases / Expense Reports / Validate Completed Expense Report

  • DMF 041527: Purchases / Expense Reports / Validate Non-completed Expense Report

  • DMF 041541: Purchases / Expense Reports / Force Validation

  • DMF 190801: Web Portal / Expense Reports Validation / My Team

  • DMF 190802: Web Portal / Expense Reports Validation / My Teams

  • DMF 190803: Web Portal / Expense Reports Validation / History

  • DMF 190805: Web Portal / Expense Reports Validation / Validate Non-completed Expense Report

  • DMF 041520: Purchases / Expense Reports / Cancel Validation

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Body Parameter
Name Description Required Default Pattern

reason

The reason for refusal [string]

-

Responses
Table 108. http response codes
Code Message Datatype

204

Expense report successfully refused

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

reason_example

2.7.20. Search for assignment (with search criteria)

POST

/expense-reports/assignments/search

Description

Get the list of assignment matching the search criteria.

DMF required:
  • DMF A90104: Api Project / Projects / Search External

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 060104: Projects

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 2501__: Project / Schedule View

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Company id, customer id, etc…) AssignmentCriteria

-

Content Type
  • application/json

Responses
Table 109. http response codes
Code Message Datatype

200

Assignment successfully loaded

List[AssignmentNode]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "lowerAssignmentType" : "{}",
  "projectSubcategorieLevel2Id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "scheduled" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "countAssignmentType" : "{}",
  "projectClosed" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "departmentId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectOnLeave" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "projectProductionManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "yearId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "activityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectStateCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeePartitioning" : true,
  "projectTaskEmployeeLinkedId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "upperAssignmentType" : "{}",
  "subPhaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectCategorieId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDate" : "2000-01-23T04:56:07.000+00:00",
  "divisionGroupId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDateEnd" : "2000-01-23T04:56:07.000+00:00",
  "projectInternal" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeId" : "employeeId",
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "ignoreProjectAllCustomer" : true,
  "employeeIdScheduled" : [ "employeeIdScheduled", "employeeIdScheduled" ],
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectGroupCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "allCompanies" : true,
  "mainCustomer" : true,
  "projectManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectSalesManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tagIdScheduled" : [ "tagIdScheduled", "tagIdScheduled" ],
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectFinancialManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectSubCategorieId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectEmployeeLinkedId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.7.21. Search for expense reports (with search criteria)

POST

/expense-reports/search

Description

Get the list of expense reports matching the search criteria.

DMF required:
  • DMF A40204: Api Workforce / Expenses / Search

  • DMF 041504: Purchases / Expense Reports / Search

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190509: Web Portal / Expense Reports / Change Employee (employees Managed By Me Only)

  • DMF 190510: Web Portal / Expense Reports / Change Employee (all Employees)

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Expense id, company code, etc…) ExpenseReportCriteria

-

Content Type
  • application/json

Responses
Table 110. http response codes
Code Message Datatype

200

Expense report successfully loaded

List[ExpenseReport]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "acceptationOfDenial" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeDivisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "rejected" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "missionNumber" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "SUPPLIER", "SUPPLIER" ]
  },
  "isMultiCompany" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "billed" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "validated" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "regularizationReason" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeEstablishmentId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "invoicedDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "refused" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "completed" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeServiceId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "expenseDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "expenseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "cancelled" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeDivisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.7.22. Search for expense identifiers and aggregate results with groupBy

POST

/expense-reports/aggregate

Description

This API retrieves the identifiers of expenses based on specified search criteria for expenses and/or expense reports (expenseCriteria and expenseReportCriteria) and groups the results using the groupBy parameter, such as GUESTS_EMPLOYEE_CODE, EXPENSE_TYPE_NAME, or EMPLOYEE_CODE.

DMF required:
  • DMF A40223: Api Workforce / Expenses / Search Expense With Groupby

  • DMF 041504: Purchases / Expense Reports / Search

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Body Parameter
Name Description Required Default Pattern

aggregateParamHolder

Parameters that you choose (expenseCriteria, expenseReportCriteria, etc) AggregateExpenseReportParamHolder

-

Content Type
  • application/json

Responses
Table 111. http response codes
Code Message Datatype

200

The expenses have been successfully generated

List[GroupByResult]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "criteria" : {
    "expenseCriteria" : {
      "date" : {
        "operator" : "IS",
        "value" : "2000-06-21T04:56:07.000+00:00",
        "includeNullResults" : false,
        "withTime" : false
      },
      "refused" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "onDayWithLeaveRequestControl" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "syncError" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "proofNumber" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "project" : {
        "departmentId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "entityId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "subCategoryId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "managerId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "projectState" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "divisionGroupingId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "activityId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "financialManagerId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "projectGroupCode" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "productionManagerId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "name" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "customerId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "id" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "tag" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "divisionId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "salesManagerId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "subCategoryLevel2Id" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "categoryId" : {
          "operator" : "IS",
          "value" : "Abcd",
          "includeNullResults" : false,
          "wildcards" : "*"
        },
        "referentialDate" : "2000-01-23T04:56:07.000+00:00"
      },
      "missionNumber" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "billable" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "expenseTypeId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "duplicateForSameEmployeeControl" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "id" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "receiptNumber" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "duplicateForSeveralEmployeeControl" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "onNonWorkingDayControl" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      }
    },
    "expenseReportCriteria" : {
      "date" : {
        "operator" : "IS",
        "value" : "2000-06-21T04:56:07.000+00:00",
        "includeNullResults" : false,
        "withTime" : false
      },
      "acceptationOfDenial" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "code" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "employeeDivisionId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "rejected" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "missionNumber" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "readOption" : {
        "options" : [ "SUPPLIER", "SUPPLIER" ]
      },
      "isMultiCompany" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "billed" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "validated" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "id" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "regularizationReason" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "employeeEstablishmentId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "companyCode" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "invoicedDate" : {
        "operator" : "IS",
        "value" : "2000-06-21T04:56:07.000+00:00",
        "includeNullResults" : false,
        "withTime" : false
      },
      "refused" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "employeeId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "managerId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "completed" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "employeeServiceId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "expenseDate" : {
        "operator" : "IS",
        "value" : "2000-06-21T04:56:07.000+00:00",
        "includeNullResults" : false,
        "withTime" : false
      },
      "expenseId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      },
      "cancelled" : {
        "operator" : "IS",
        "value" : false,
        "includeNullResults" : false
      },
      "employeeDivisionGroupingId" : {
        "operator" : "IS",
        "value" : "Abcd",
        "includeNullResults" : false,
        "wildcards" : "*"
      }
    }
  }
}

2.7.23. Search for search field behavior for the Expense Reports

GET

/expense-reports/search-fields-information

Deprecated
Tip
This API will soon be removed as it is no longer functional.
No data will be returned when using it.
Description

Get the list of search field behavior for Expense Reports

DMF required:
  • DMF A40204: Api Workforce / Expenses / Search

  • DMF 041504: Purchases / Expense Reports / Search

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190509: Web Portal / Expense Reports / Change Employee (employees Managed By Me Only)

  • DMF 190510: Web Portal / Expense Reports / Change Employee (all Employees)

Parameters
Query Parameters
Name Description Required Default Pattern

manager_mode

If true then get settings for the manager screen

-

null

Content Type
  • application/json

Responses
Table 112. http response codes
Code Message Datatype

200

Search field behavior results

List[SearchControlBehavior]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.7.24. Update an expense

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}

Description

Update the expense matching specified expense report ID and expense ID.

DMF required:
  • DMF A40218: Api Workforce / Expenses / Update Expense

  • DMF 041502: Purchases / Expense Reports / Modify

  • DMF 041510: Purchases / Expense Reports / Modify Validated Expense Report

  • DMF 041518: Purchases / Expense Reports / Modify Completed Expense Report

  • DMF 041532: Purchases / Expense Reports / Correct Expense Reports

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190511: Web Portal / Expense Reports / Modify Another Employee''s Expense Report

  • DMF 190903: Web Portal / Approvals / Modify Expense

  • DMF 190904: Web Portal / Approvals / Modify Refunded Threshold

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Body Parameter
Name Description Required Default Pattern

expense

The expense to be updated Expense

X

Content Type
  • text/plain

Responses
Table 113. http response codes
Code Message Datatype

200

Expense successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "managementObjectId" : "5000123",
  "name" : "Helpdesk",
  "quantity" : 3,
  "unitPriceCurrency" : 36.32,
  "unitPrice" : 40,
  "amountTotalCurrency" : 1200,
  "amountTotal" : 1200,
  "rankNumber" : 2,
  "action" : "{}",
  "complementName" : "Lorem ipsum",
  "afterTaxAmountTotalCurrency" : 1500,
  "afterTaxAmountTotal" : 1500,
  "generalAccount" : "411000",
  "totalPriceCurrency" : 1200,
  "totalPrice" : 1200,
  "additionalFreeFields" : {
    "field1" : "Free field",
    "field2" : "Free field",
    "field3" : "Free field",
    "field4" : "Free field",
    "field5" : "Free field"
  },
  "resource" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "resourceId" : "resourceId",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "forcedVat" : true,
  "vat1" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vat2" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vatAmount1" : 120,
  "vatAmount2" : 110,
  "vatAmount1Currency" : 126.57,
  "vatAmount2Currency" : 113.26,
  "guid" : "12004502",
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "expenseType" : {
    "id" : "5000123",
    "code" : "MEAL",
    "description" : "Plane",
    "km" : false,
    "notRefundable" : true,
    "icon" : "fa fa-plane",
    "color" : "00ff40",
    "receiptRequired" : false,
    "commentRequired" : false,
    "guestsRequired" : false,
    "notRefundableEditable" : true,
    "billableEditable" : true,
    "amountEditable" : true,
    "showQuantity" : false,
    "showAdditionalComment" : false,
    "showReceiptNumber" : true,
    "showAmountCategory" : true,
    "showBillable" : true,
    "hideVat" : false,
    "vat1Code" : "1",
    "vat2Code" : "2",
    "vat3Code" : "3",
    "expenseThreshold" : 100,
    "defaultAmount" : 45,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseCategory" : "{}",
    "expenseRebillableOptions" : "{}",
    "showCustomRequest" : true,
    "showAmountWithoutVat" : true,
    "controlsBehavior" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "calculateKilometers" : true,
    "freeEntryProhibited" : true,
    "controls" : {
      "enableDuplicate" : true,
      "enablelOnNonWorkingDay" : true,
      "enableOnDayWithLeaveRequest" : true,
      "enableOnDayWithTimesheetOrSchedule" : true
    },
    "expenseThresholdExceededNoVat" : false
  },
  "expenseTypeId" : "5000123",
  "expenseDate" : "2020-01-31T23:59:59Z",
  "rebillable" : true,
  "notRefundable" : false,
  "numberOfDocuments" : 2,
  "syncError" : false,
  "receiptNumber" : "AK0001",
  "missionNumber" : "AK0001",
  "kilometers" : 100,
  "refused" : false,
  "refusalComment" : "Lorem ipsum",
  "refusingEmployee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "refusingEmployeeId" : "5000123",
  "expenseReportId" : "5000123",
  "dateOfDenial" : "2020-01-31T23:59:59Z",
  "afterTaxAmountRefunded" : 12.23,
  "afterTaxCurrencyAmountRefunded" : 11.17,
  "preTaxAmountRefunded" : 10,
  "preTaxCurrencyAmountRefunded" : 8.87,
  "employeeAcceptationOfDenial" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeAcceptationOfDenialId" : "5000123",
  "dateAcceptationOfDenial" : "2020-01-31T23:59:59Z",
  "previousExpenseId" : "5000123",
  "dateCancellationOfDenial" : "2020-01-31T23:59:59Z",
  "employeeCancellationOfDenial" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeCancellationOfDenialId" : "5000123",
  "preTaxExpenseAmount" : 20,
  "guests" : [ {
    "id" : "5000123",
    "expenseId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "lastName" : "DOE",
    "firstName" : "John",
    "company" : "AKSAS"
  }, {
    "id" : "5000123",
    "expenseId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "lastName" : "DOE",
    "firstName" : "John",
    "company" : "AKSAS"
  } ],
  "fiscalPower" : {
    "id" : "5000123",
    "power" : 5,
    "rate" : 0.36,
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "expenseTypeId" : "5000123"
  },
  "currency" : {
    "id" : "5000123",
    "name" : "Euro",
    "code" : "EUR",
    "order" : 17,
    "euro" : true,
    "euroRate" : 0.9678,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "euroRateStartDate" : "2020-01-23T04:56:07Z",
    "euroRateEndDate" : "2020-01-23T04:56:07Z"
  },
  "currencyCode" : "EUR",
  "parts" : 2,
  "amountCategory" : "{}",
  "alerts" : [ {
    "message" : "Lorem ipsum",
    "level" : "ERROR"
  }, {
    "message" : "Lorem ipsum",
    "level" : "ERROR"
  } ],
  "customAssignment" : "CST_PROJECT",
  "businessCard" : true,
  "documents" : [ {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  }, {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  } ],
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "smartScan" : "{}",
  "customRequest" : {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "number" : "CC00001",
    "name" : "Label for my doc",
    "type" : "{}",
    "companyCode" : "AKSAS",
    "companyId" : "5000123",
    "currencyCode" : "EUR",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "date" : "2000-06-21T04:56:07.000+00:00",
    "description" : "Lorem ipsum",
    "entityCode" : "Lyon",
    "afterTaxAmount" : 120.37,
    "preTaxAmount" : 100.14,
    "thirdPartyId" : "CUSTOMER01",
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "approvalState" : "{}",
    "approvalDate" : "2000-06-21T04:56:07.000+00:00",
    "lines" : [ {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "expenseTypeExpected" : {
        "id" : "5000123",
        "code" : "AIR-PL",
        "name" : "Airplane",
        "description" : "Transportation",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "expenseTypeId",
        "editableExpenseReport" : true,
        "defaultExpenseReport" : true
      },
      "expenseTypeExpectedId" : "5000123",
      "isExpenseReport" : true
    }, {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "expenseTypeExpected" : {
        "id" : "5000123",
        "code" : "AIR-PL",
        "name" : "Airplane",
        "description" : "Transportation",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "expenseTypeId",
        "editableExpenseReport" : true,
        "defaultExpenseReport" : true
      },
      "expenseTypeExpectedId" : "5000123",
      "isExpenseReport" : true
    } ],
    "category" : {
      "id" : "50000012",
      "code" : "CATEGORY_1",
      "name" : "Category one",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "icon" : "fas fa-pen",
      "companyId" : "companyId",
      "enableActualDates" : true,
      "enableEndDate" : true,
      "editableWithoutExpense" : true,
      "defaultValueWithoutExpense" : true,
      "scheduleCreation" : true,
      "timesheetCreation" : true,
      "departureLocation" : true,
      "departureLocationType" : "{}",
      "destinationLocation" : true,
      "destinationLocationType" : "{}",
      "accreditationLevelType" : 1,
      "accreditationOptions" : "{}",
      "displayCustomData" : true,
      "customDataStart" : 1,
      "customDataEnd" : 9,
      "customDataNbColumns" : 2
    },
    "categoryId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "departureDate" : "2020-01-31T23:59:59Z",
    "departureActualDate" : "2020-01-31T23:59:59Z",
    "departureCity" : {
      "id" : "5000123",
      "name" : "City 1",
      "default" : true,
      "postcode" : "73000",
      "country" : {
        "id" : "5000123",
        "name" : "Country 1",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "5000123",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "5000123",
        "code" : "FR",
        "companyCode" : "AKSAS",
        "companyId" : "5000123",
        "isPartOfEU" : true,
        "continent" : "AFRICA"
      },
      "countryId" : "5000123",
      "department" : {
        "id" : "5000123",
        "code" : "01-A",
        "companyCode" : "AKSAS",
        "name" : "Lorem Ipsum",
        "analysis" : "analysis",
        "comment" : "comment",
        "entity" : {
          "id" : "5000123",
          "code" : "01-BRDX",
          "name" : "Bordeaux",
          "legalName" : "Customer care",
          "division" : {
            "id" : "5000123",
            "name" : "Rhone-Alpes",
            "code" : "RA",
            "group" : {
              "id" : "5000123",
              "name" : "West",
              "code" : "WST",
              "serviceId" : "5000123"
            },
            "groupId" : "5000123",
            "companyId" : "5000123"
          },
          "divisionId" : "5000123",
          "divisionCode" : "01-DIV",
          "companyId" : "5000123",
          "endDate" : "2020-01-23T04:56:07Z"
        },
        "entityId" : "entityId",
        "projectType" : "{}",
        "activities" : [ {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        }, {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        } ]
      },
      "departmentId" : "5000123",
      "regionId" : "123456",
      "companyCode" : "AKSAS",
      "latitude" : "5.9845W",
      "longitude" : "37.3891N"
    },
    "departureLocation" : "Lyon",
    "arrivalDate" : "2020-01-31T23:59:59Z",
    "arrivalActualDate" : "2020-01-31T23:59:59Z",
    "arrivalCity" : {
      "id" : "5000123",
      "name" : "City 1",
      "default" : true,
      "postcode" : "73000",
      "country" : {
        "id" : "5000123",
        "name" : "Country 1",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "5000123",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "5000123",
        "code" : "FR",
        "companyCode" : "AKSAS",
        "companyId" : "5000123",
        "isPartOfEU" : true,
        "continent" : "AFRICA"
      },
      "countryId" : "5000123",
      "department" : {
        "id" : "5000123",
        "code" : "01-A",
        "companyCode" : "AKSAS",
        "name" : "Lorem Ipsum",
        "analysis" : "analysis",
        "comment" : "comment",
        "entity" : {
          "id" : "5000123",
          "code" : "01-BRDX",
          "name" : "Bordeaux",
          "legalName" : "Customer care",
          "division" : {
            "id" : "5000123",
            "name" : "Rhone-Alpes",
            "code" : "RA",
            "group" : {
              "id" : "5000123",
              "name" : "West",
              "code" : "WST",
              "serviceId" : "5000123"
            },
            "groupId" : "5000123",
            "companyId" : "5000123"
          },
          "divisionId" : "5000123",
          "divisionCode" : "01-DIV",
          "companyId" : "5000123",
          "endDate" : "2020-01-23T04:56:07Z"
        },
        "entityId" : "entityId",
        "projectType" : "{}",
        "activities" : [ {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        }, {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        } ]
      },
      "departmentId" : "5000123",
      "regionId" : "123456",
      "companyCode" : "AKSAS",
      "latitude" : "5.9845W",
      "longitude" : "37.3891N"
    },
    "arrivalLocation" : "Oslo",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "documents" : [ {
      "id" : "5000123",
      "title" : "Title",
      "versionId" : "5000123",
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "publishedBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "publishedById" : "5001206",
      "classification" : "STD",
      "subClassification" : "EDITIONS",
      "category1" : "CAT1",
      "category2" : "CAT2",
      "category3" : "CAT3",
      "companyId" : "5000123",
      "publicationDate" : "2000-06-21T04:56:07.000+00:00",
      "version" : 1,
      "documentType" : "File",
      "fileUrl" : "myFiles/thisFile.pdf",
      "fileName" : "thisFile.pdf",
      "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
      "url" : "myFiles/thisFile.pdf",
      "original" : false,
      "preview" : "data:image",
      "tokenPreview" : "8946A85V85D851DF",
      "externalDMSUuid" : "OD1245126",
      "links" : [ {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      }, {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      } ],
      "archived" : false,
      "action" : "{}",
      "owner" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "ownerId" : "5001206",
      "description" : "Text",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "100024",
      "subCategory" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo",
          "legalName" : "legalName",
          "siren" : "siren",
          "siret" : "siret",
          "calendar" : {
            "id" : "5000123",
            "code" : "Text",
            "name" : "Text",
            "default" : true,
            "daysNotWorked" : [ 6, 6 ],
            "holidays" : [ {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            }, {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            } ]
          },
          "calendarId" : "calendarId",
          "color" : "color",
          "currency" : {
            "id" : "5000123",
            "name" : "Euro",
            "code" : "EUR",
            "order" : 17,
            "euro" : true,
            "euroRate" : 0.9678,
            "endDate" : "2000-06-21T04:56:07.000+00:00",
            "euroRateStartDate" : "2020-01-23T04:56:07Z",
            "euroRateEndDate" : "2020-01-23T04:56:07Z"
          },
          "currencyId" : "currencyId",
          "address" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          },
          "addressId" : "addressId"
        },
        "companyId" : "5000123",
        "type" : "{}",
        "category" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "categoryId" : "500143",
        "grouping" : "grouping",
        "ranking" : 2
      },
      "subCategoryId" : "11037",
      "locked" : false
    }, {
      "id" : "5000123",
      "title" : "Title",
      "versionId" : "5000123",
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "publishedBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "publishedById" : "5001206",
      "classification" : "STD",
      "subClassification" : "EDITIONS",
      "category1" : "CAT1",
      "category2" : "CAT2",
      "category3" : "CAT3",
      "companyId" : "5000123",
      "publicationDate" : "2000-06-21T04:56:07.000+00:00",
      "version" : 1,
      "documentType" : "File",
      "fileUrl" : "myFiles/thisFile.pdf",
      "fileName" : "thisFile.pdf",
      "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
      "url" : "myFiles/thisFile.pdf",
      "original" : false,
      "preview" : "data:image",
      "tokenPreview" : "8946A85V85D851DF",
      "externalDMSUuid" : "OD1245126",
      "links" : [ {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      }, {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      } ],
      "archived" : false,
      "action" : "{}",
      "owner" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "ownerId" : "5001206",
      "description" : "Text",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "100024",
      "subCategory" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo",
          "legalName" : "legalName",
          "siren" : "siren",
          "siret" : "siret",
          "calendar" : {
            "id" : "5000123",
            "code" : "Text",
            "name" : "Text",
            "default" : true,
            "daysNotWorked" : [ 6, 6 ],
            "holidays" : [ {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            }, {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            } ]
          },
          "calendarId" : "calendarId",
          "color" : "color",
          "currency" : {
            "id" : "5000123",
            "name" : "Euro",
            "code" : "EUR",
            "order" : 17,
            "euro" : true,
            "euroRate" : 0.9678,
            "endDate" : "2000-06-21T04:56:07.000+00:00",
            "euroRateStartDate" : "2020-01-23T04:56:07Z",
            "euroRateEndDate" : "2020-01-23T04:56:07Z"
          },
          "currencyId" : "currencyId",
          "address" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          },
          "addressId" : "addressId"
        },
        "companyId" : "5000123",
        "type" : "{}",
        "category" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "categoryId" : "500143",
        "grouping" : "grouping",
        "ranking" : 2
      },
      "subCategoryId" : "11037",
      "locked" : false
    } ],
    "numberOfDocuments" : 2,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "cancellationDate" : "2020-01-31T23:59:59Z",
    "cancellationUser" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "cancellationUserId" : "5000123",
    "archiveDate" : "2020-01-31T23:59:59Z",
    "archiveUser" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "archiveUserId" : "5000123",
    "comment" : "Lorem ipsum",
    "multiProjects" : true
  },
  "customRequestId" : "5000123",
  "threshold" : 80,
  "vat3" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vatAmount3" : 110,
  "vatAmount3Currency" : 126.57,
  "exchangeRate" : {
    "id" : "5000123",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "currencyId" : "12006",
    "rate" : 0.9156852,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "amountWithoutVat" : 1.8,
  "vehicle" : {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  },
  "kmTotal" : 50,
  "amountCalculated" : 35,
  "amountRefunded" : 700,
  "amountDue" : 35,
  "retrievedExpense" : false,
  "departureLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "arrivalLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "controls" : {
    "duplicateForSameEmployee" : true,
    "duplicateForSeveralEmployees" : true,
    "onNonWorkingDay" : true,
    "onLeaveDay" : true
  }
}

2.7.25. Update an expense report with a patch

PATCH

/expense-reports/{expense_report_id}

Description

Update an expense report with a list of patches given in parameters.

DMF required:
  • DMF A40202: Api Workforce / Expenses / Update

  • DMF 041502: Purchases / Expense Reports / Modify

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190511: Web Portal / Expense Reports / Modify Another Employee''s Expense Report

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Body Parameter
Name Description Required Default Pattern

patch_elements

List of patches to apply PatchElement

-

Content Type
  • text/plain

Responses
Table 114. http response codes
Code Message Datatype

200

Expense report successfully updated using the patch

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "op" : "ADD",
  "path" : "path",
  "from" : "from",
  "value" : "{}"
}

2.7.26. This API authorizes an expense to exceed its defined threshold.

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}/exceed-threshold

Description

This API authorizes an expense to exceed its defined threshold.
The behavior depends on the user’s rights (DMF):
- If the user has the appropriate rights, the API authorizes the expense to exceed its threshold without cancelling the existing approvals.
- Otherwise, the API authorizes the expense to exceed its threshold but cancels all existing approvals.
This API is used on expenses associated with an expense type that has a defined threshold.

DMF required:
  • DMF A40224: Api Workforce / Expenses / Exceed Threshold

  • DMF 041516: Purchases / Expense Reports / Threshold

  • DMF 190807: Web Portal / Expense Reports Validation / Modify Refunded Threshold

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Body Parameter
Name Description Required Default Pattern

expenseThresholdParamHolder

The expense's threshold to update ExpenseThresholdParamHolder

X

Responses
Table 115. http response codes
Code Message Datatype

204

Expense's threshold updated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "threshold" : 100
}

2.7.27. Validate an expense report

POST

/expense-report/{expense_report_id}/validate

Description

Validate expense report matching the specified ID.

DMF required:
  • DMF A40215: Api Workforce / Expenses / Validate

  • DMF 041507: Purchases / Expense Reports / Validate Completed Expense Report

  • DMF 041527: Purchases / Expense Reports / Validate Non-completed Expense Report

  • DMF 041541: Purchases / Expense Reports / Force Validation

  • DMF 190801: Web Portal / Expense Reports Validation / My Team

  • DMF 190802: Web Portal / Expense Reports Validation / My Teams

  • DMF 190803: Web Portal / Expense Reports Validation / History

  • DMF 190805: Web Portal / Expense Reports Validation / Validate Non-completed Expense Report

  • DMF 041520: Purchases / Expense Reports / Cancel Validation

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Responses
Table 116. http response codes
Code Message Datatype

204

Expense report successfully validated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.8. Expense Types Expected

2.8.1. Search for the expected expense types (with search criteria)

POST

/settings/expense-types-expected/search

Description

Get the list of expected expense types matching the search criteria

DMF required:
  • DMF A62604: Api Settings / Expected Expense Types / Search

  • DMF 191103: Web Portal / Custom Requests / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Company Id, code, etc…) ExpenseTypeExpectedCriteria

X

Content Type
  • application/json

Responses
Table 117. http response codes
Code Message Datatype

200

Expected expense types successfully loaded

List[ExpenseTypeExpected]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "EXPENSE_TYPE", "EXPENSE_TYPE" ]
  }
}

2.9. Expenses

2.9.1. Calculate kilometers compensation

POST

/expenses/calculate-amounts-kilometers-compensation

Description

Calculate total of kilometers driven and amounts for kilometers compensation for a given employee in the current year.

DMF required:
  • DMF A41210: Api Workforce / Vehicle / Calculate Amounts For Kilometers Compensation

  • DMF 190505: Web Portal / Expense Reports / Complete Expense Report

  • DMF 160852: Tools / Resources / Show Taxable Powers

Parameters
Body Parameter
Name Description Required Default Pattern

expenseWithVehicleParamHolder

The context of the expense. ExpenseWithVehicleParamHolder

X

Content Type
  • application/json

Responses
Table 118. http response codes
Code Message Datatype

200

Successfully calculated

KilometerCompensation

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "licensePlate" : "AA-123-BB",
  "kilometersEnteredOnCurrentExpense" : 512,
  "expenseId" : "5000123",
  "employeeId" : "5000428",
  "expenseTypeId" : "5000987",
  "power" : 5,
  "completed" : true,
  "expenseReportId" : "5000728",
  "expenseDate" : "2020-01-31T23:59:59Z"
}

2.9.2. Calculate remaining threshold

GET

/employees/{employee_id}/expense-type/{expense_type_code}/threshold/calculate-remaining-threshold

Description

Calculate remaining threshold for the expense type given in parameters and matching the specified employee ID.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

expense_type_code

The code of the expense type

X

null

Query Parameters
Name Description Required Default Pattern

expenseDate

Date of the expense

-

null

alreadyUsed

Set as True if the expense type is already used the same day

-

null

expense_report_to_exclude_id

ID of the expense report to exclude from the calculation

-

null

Content Type
  • text/plain

Responses
Table 119. http response codes
Code Message Datatype

200

Remaining threshold for the employee and the expense type

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.9.3. Cancel a refusal for an expense

POST

/expenses/{expense_id}/cancel-refusal

Description

Cancel a refusal for an expense matching specified expense ID.

DMF required:
  • DMF A40211: Api Workforce / Expenses / Cancel Rejection

  • DMF 041538: Purchases / Expense Reports / Modify Denial From Another Employee In Non-validated Expense Report

  • DMF 041539: Purchases / Expense Reports / Modify Denial From Another Employee In Validated Expense Report

  • DMF 190901: Web Portal / Approvals

Parameters
Path Parameters
Name Description Required Default Pattern

expense_id

Id of an expense

X

null

Content Type
  • text/plain

Responses
Table 120. http response codes
Code Message Datatype

200

Expense's refusal successfully cancelled

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.9.4. Cancel a smart scan

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}/cancel-smart-scan

Description

Cancel a smart scan matching specified expense report ID and expense ID.

DMF required:
  • DMF A40221: Api Workforce / Expenses / Ocr

  • DMF 041545: Purchases / Expense Reports / Ocr

  • DMF 190513: Web Portal / Expense Reports / Ocr

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Responses
Table 121. http response codes
Code Message Datatype

204

Smart scan successfully cancelled

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.9.5. Get receipts linked to an expense report

GET

/expense-reports/{expense_report_id}/expense-receipts

Description

Get the list of receipts linked to an expense report matching specified expense report ID.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Content Type
  • application/json

Responses
Table 122. http response codes
Code Message Datatype

200

Receipts successfully loaded

List[ExpenseReceiptSummary]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.9.6. Search an expense's threshold

GET

/employees/{employee_id}/expense-type/{expense_type_code}/threshold

Description

Search for the expense’s threshold of the expense type given in parameters and matching the specified employee ID.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

expense_type_code

The code of the expense type

X

null

Query Parameters
Name Description Required Default Pattern

expenseDate

Date of the expense

-

null

Content Type
  • application/json

Responses
Table 123. http response codes
Code Message Datatype

200

Expense threshold successfully loaded

ExpenseThreshold

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.9.7. Smart scan in progress

GET

/expense-reports/{expense_report_id}/expenses/{expense_id}/smart-scan-in-progress

Description

Is the smartScan in progress

DMF required:
  • DMF A40221: Api Workforce / Expenses / Ocr

  • DMF 041545: Purchases / Expense Reports / Ocr

  • DMF 190513: Web Portal / Expense Reports / Ocr

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Content Type
  • application/json

Responses
Table 124. http response codes
Code Message Datatype

200

true if smart scan in progress

[Boolean]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.9.8. Move an expense

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}/move

Description

Move an expense to an existing expense report or to a new one.
The moved expense will match specified expense report ID and expense ID.

DMF required:
  • DMF A40218: Api Workforce / Expenses / Update Expense

  • DMF 041502: Purchases / Expense Reports / Modify

  • DMF 041510: Purchases / Expense Reports / Modify Validated Expense Report

  • DMF 041518: Purchases / Expense Reports / Modify Completed Expense Report

  • DMF 041532: Purchases / Expense Reports / Correct Expense Reports

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190511: Web Portal / Expense Reports / Modify Another Employee''s Expense Report

  • DMF 190903: Web Portal / Approvals / Modify Expense

  • DMF 190904: Web Portal / Approvals / Modify Refunded Threshold

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Query Parameters
Name Description Required Default Pattern

new_expense_report_id

Id of the target expense report

-

null

expense_date

The expense date

-

null

Content Type
  • text/plain

Responses
Table 125. http response codes
Code Message Datatype

200

Expense successfully moved

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.9.9. Pre-fill an employee's expense

POST

/employees/{employee_id}/expenses/pre-fill

Description

Pre-fill a previously created expense of an employee matching the specified employee ID.

DMF required:
  • DMF A40201: Api Workforce / Expenses / Insert

  • DMF 041501: Purchases / Expense Reports / New

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 190502: Web Portal / Expense Reports / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

expense

The expense to be prefilled Expense

X

Query Parameters
Name Description Required Default Pattern

object_type

The type of object (see SchedulePreFillObjectType)

-

null

object_id

The id of the object used to fill in the schedule

-

null

Content Type
  • application/json

Responses
Table 126. http response codes
Code Message Datatype

200

Expense successfully pre-filled

Expense

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_001",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "51000122",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "order" : 2,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "description" : "description"
  },
  "projectTaskId" : "5000123",
  "managementObjectId" : "5000123",
  "name" : "Helpdesk",
  "quantity" : 3,
  "unitPriceCurrency" : 36.32,
  "unitPrice" : 40,
  "amountTotalCurrency" : 1200,
  "amountTotal" : 1200,
  "rankNumber" : 2,
  "action" : "{}",
  "complementName" : "Lorem ipsum",
  "afterTaxAmountTotalCurrency" : 1500,
  "afterTaxAmountTotal" : 1500,
  "generalAccount" : "411000",
  "totalPriceCurrency" : 1200,
  "totalPrice" : 1200,
  "additionalFreeFields" : {
    "field1" : "Free field",
    "field2" : "Free field",
    "field3" : "Free field",
    "field4" : "Free field",
    "field5" : "Free field"
  },
  "resource" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "resourceId" : "resourceId",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "forcedVat" : true,
  "vat1" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vat2" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vatAmount1" : 120,
  "vatAmount2" : 110,
  "vatAmount1Currency" : 126.57,
  "vatAmount2Currency" : 113.26,
  "guid" : "12004502",
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "expenseType" : {
    "id" : "5000123",
    "code" : "MEAL",
    "description" : "Plane",
    "km" : false,
    "notRefundable" : true,
    "icon" : "fa fa-plane",
    "color" : "00ff40",
    "receiptRequired" : false,
    "commentRequired" : false,
    "guestsRequired" : false,
    "notRefundableEditable" : true,
    "billableEditable" : true,
    "amountEditable" : true,
    "showQuantity" : false,
    "showAdditionalComment" : false,
    "showReceiptNumber" : true,
    "showAmountCategory" : true,
    "showBillable" : true,
    "hideVat" : false,
    "vat1Code" : "1",
    "vat2Code" : "2",
    "vat3Code" : "3",
    "expenseThreshold" : 100,
    "defaultAmount" : 45,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "expenseCategory" : "{}",
    "expenseRebillableOptions" : "{}",
    "showCustomRequest" : true,
    "showAmountWithoutVat" : true,
    "controlsBehavior" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "calculateKilometers" : true,
    "freeEntryProhibited" : true,
    "controls" : {
      "enableDuplicate" : true,
      "enablelOnNonWorkingDay" : true,
      "enableOnDayWithLeaveRequest" : true,
      "enableOnDayWithTimesheetOrSchedule" : true
    },
    "expenseThresholdExceededNoVat" : false
  },
  "expenseTypeId" : "5000123",
  "expenseDate" : "2020-01-31T23:59:59Z",
  "rebillable" : true,
  "notRefundable" : false,
  "numberOfDocuments" : 2,
  "syncError" : false,
  "receiptNumber" : "AK0001",
  "missionNumber" : "AK0001",
  "kilometers" : 100,
  "refused" : false,
  "refusalComment" : "Lorem ipsum",
  "refusingEmployee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "refusingEmployeeId" : "5000123",
  "expenseReportId" : "5000123",
  "dateOfDenial" : "2020-01-31T23:59:59Z",
  "afterTaxAmountRefunded" : 12.23,
  "afterTaxCurrencyAmountRefunded" : 11.17,
  "preTaxAmountRefunded" : 10,
  "preTaxCurrencyAmountRefunded" : 8.87,
  "employeeAcceptationOfDenial" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeAcceptationOfDenialId" : "5000123",
  "dateAcceptationOfDenial" : "2020-01-31T23:59:59Z",
  "previousExpenseId" : "5000123",
  "dateCancellationOfDenial" : "2020-01-31T23:59:59Z",
  "employeeCancellationOfDenial" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeCancellationOfDenialId" : "5000123",
  "preTaxExpenseAmount" : 20,
  "guests" : [ {
    "id" : "5000123",
    "expenseId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "lastName" : "DOE",
    "firstName" : "John",
    "company" : "AKSAS"
  }, {
    "id" : "5000123",
    "expenseId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "lastName" : "DOE",
    "firstName" : "John",
    "company" : "AKSAS"
  } ],
  "fiscalPower" : {
    "id" : "5000123",
    "power" : 5,
    "rate" : 0.36,
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "expenseTypeId" : "5000123"
  },
  "currency" : {
    "id" : "5000123",
    "name" : "Euro",
    "code" : "EUR",
    "order" : 17,
    "euro" : true,
    "euroRate" : 0.9678,
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "euroRateStartDate" : "2020-01-23T04:56:07Z",
    "euroRateEndDate" : "2020-01-23T04:56:07Z"
  },
  "currencyCode" : "EUR",
  "parts" : 2,
  "amountCategory" : "{}",
  "alerts" : [ {
    "message" : "Lorem ipsum",
    "level" : "ERROR"
  }, {
    "message" : "Lorem ipsum",
    "level" : "ERROR"
  } ],
  "customAssignment" : "CST_PROJECT",
  "businessCard" : true,
  "documents" : [ {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  }, {
    "id" : "5000123",
    "title" : "Title",
    "versionId" : "5000123",
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "publishedBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "publishedById" : "5001206",
    "classification" : "STD",
    "subClassification" : "EDITIONS",
    "category1" : "CAT1",
    "category2" : "CAT2",
    "category3" : "CAT3",
    "companyId" : "5000123",
    "publicationDate" : "2000-06-21T04:56:07.000+00:00",
    "version" : 1,
    "documentType" : "File",
    "fileUrl" : "myFiles/thisFile.pdf",
    "fileName" : "thisFile.pdf",
    "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
    "url" : "myFiles/thisFile.pdf",
    "original" : false,
    "preview" : "data:image",
    "tokenPreview" : "8946A85V85D851DF",
    "externalDMSUuid" : "OD1245126",
    "links" : [ {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    }, {
      "id" : "5000123",
      "original" : true,
      "documentId" : "5000123",
      "objectId" : "5000123",
      "objectType" : "{}"
    } ],
    "archived" : false,
    "action" : "{}",
    "owner" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "ownerId" : "5001206",
    "description" : "Text",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "100024",
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "companyId" : "5000123",
      "type" : "{}",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "500143",
      "grouping" : "grouping",
      "ranking" : 2
    },
    "subCategoryId" : "11037",
    "locked" : false
  } ],
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "smartScan" : "{}",
  "customRequest" : {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "number" : "CC00001",
    "name" : "Label for my doc",
    "type" : "{}",
    "companyCode" : "AKSAS",
    "companyId" : "5000123",
    "currencyCode" : "EUR",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "date" : "2000-06-21T04:56:07.000+00:00",
    "description" : "Lorem ipsum",
    "entityCode" : "Lyon",
    "afterTaxAmount" : 120.37,
    "preTaxAmount" : 100.14,
    "thirdPartyId" : "CUSTOMER01",
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "approvalState" : "{}",
    "approvalDate" : "2000-06-21T04:56:07.000+00:00",
    "lines" : [ {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "expenseTypeExpected" : {
        "id" : "5000123",
        "code" : "AIR-PL",
        "name" : "Airplane",
        "description" : "Transportation",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "expenseTypeId",
        "editableExpenseReport" : true,
        "defaultExpenseReport" : true
      },
      "expenseTypeExpectedId" : "5000123",
      "isExpenseReport" : true
    }, {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "expenseTypeExpected" : {
        "id" : "5000123",
        "code" : "AIR-PL",
        "name" : "Airplane",
        "description" : "Transportation",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "expenseTypeId",
        "editableExpenseReport" : true,
        "defaultExpenseReport" : true
      },
      "expenseTypeExpectedId" : "5000123",
      "isExpenseReport" : true
    } ],
    "category" : {
      "id" : "50000012",
      "code" : "CATEGORY_1",
      "name" : "Category one",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "icon" : "fas fa-pen",
      "companyId" : "companyId",
      "enableActualDates" : true,
      "enableEndDate" : true,
      "editableWithoutExpense" : true,
      "defaultValueWithoutExpense" : true,
      "scheduleCreation" : true,
      "timesheetCreation" : true,
      "departureLocation" : true,
      "departureLocationType" : "{}",
      "destinationLocation" : true,
      "destinationLocationType" : "{}",
      "accreditationLevelType" : 1,
      "accreditationOptions" : "{}",
      "displayCustomData" : true,
      "customDataStart" : 1,
      "customDataEnd" : 9,
      "customDataNbColumns" : 2
    },
    "categoryId" : "5000123",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "employeeId" : "5000123",
    "departureDate" : "2020-01-31T23:59:59Z",
    "departureActualDate" : "2020-01-31T23:59:59Z",
    "departureCity" : {
      "id" : "5000123",
      "name" : "City 1",
      "default" : true,
      "postcode" : "73000",
      "country" : {
        "id" : "5000123",
        "name" : "Country 1",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "5000123",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "5000123",
        "code" : "FR",
        "companyCode" : "AKSAS",
        "companyId" : "5000123",
        "isPartOfEU" : true,
        "continent" : "AFRICA"
      },
      "countryId" : "5000123",
      "department" : {
        "id" : "5000123",
        "code" : "01-A",
        "companyCode" : "AKSAS",
        "name" : "Lorem Ipsum",
        "analysis" : "analysis",
        "comment" : "comment",
        "entity" : {
          "id" : "5000123",
          "code" : "01-BRDX",
          "name" : "Bordeaux",
          "legalName" : "Customer care",
          "division" : {
            "id" : "5000123",
            "name" : "Rhone-Alpes",
            "code" : "RA",
            "group" : {
              "id" : "5000123",
              "name" : "West",
              "code" : "WST",
              "serviceId" : "5000123"
            },
            "groupId" : "5000123",
            "companyId" : "5000123"
          },
          "divisionId" : "5000123",
          "divisionCode" : "01-DIV",
          "companyId" : "5000123",
          "endDate" : "2020-01-23T04:56:07Z"
        },
        "entityId" : "entityId",
        "projectType" : "{}",
        "activities" : [ {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        }, {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        } ]
      },
      "departmentId" : "5000123",
      "regionId" : "123456",
      "companyCode" : "AKSAS",
      "latitude" : "5.9845W",
      "longitude" : "37.3891N"
    },
    "departureLocation" : "Lyon",
    "arrivalDate" : "2020-01-31T23:59:59Z",
    "arrivalActualDate" : "2020-01-31T23:59:59Z",
    "arrivalCity" : {
      "id" : "5000123",
      "name" : "City 1",
      "default" : true,
      "postcode" : "73000",
      "country" : {
        "id" : "5000123",
        "name" : "Country 1",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "5000123",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "5000123",
        "code" : "FR",
        "companyCode" : "AKSAS",
        "companyId" : "5000123",
        "isPartOfEU" : true,
        "continent" : "AFRICA"
      },
      "countryId" : "5000123",
      "department" : {
        "id" : "5000123",
        "code" : "01-A",
        "companyCode" : "AKSAS",
        "name" : "Lorem Ipsum",
        "analysis" : "analysis",
        "comment" : "comment",
        "entity" : {
          "id" : "5000123",
          "code" : "01-BRDX",
          "name" : "Bordeaux",
          "legalName" : "Customer care",
          "division" : {
            "id" : "5000123",
            "name" : "Rhone-Alpes",
            "code" : "RA",
            "group" : {
              "id" : "5000123",
              "name" : "West",
              "code" : "WST",
              "serviceId" : "5000123"
            },
            "groupId" : "5000123",
            "companyId" : "5000123"
          },
          "divisionId" : "5000123",
          "divisionCode" : "01-DIV",
          "companyId" : "5000123",
          "endDate" : "2020-01-23T04:56:07Z"
        },
        "entityId" : "entityId",
        "projectType" : "{}",
        "activities" : [ {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        }, {
          "id" : "5000123",
          "code" : "code",
          "name" : "name"
        } ]
      },
      "departmentId" : "5000123",
      "regionId" : "123456",
      "companyCode" : "AKSAS",
      "latitude" : "5.9845W",
      "longitude" : "37.3891N"
    },
    "arrivalLocation" : "Oslo",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "documents" : [ {
      "id" : "5000123",
      "title" : "Title",
      "versionId" : "5000123",
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "publishedBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "publishedById" : "5001206",
      "classification" : "STD",
      "subClassification" : "EDITIONS",
      "category1" : "CAT1",
      "category2" : "CAT2",
      "category3" : "CAT3",
      "companyId" : "5000123",
      "publicationDate" : "2000-06-21T04:56:07.000+00:00",
      "version" : 1,
      "documentType" : "File",
      "fileUrl" : "myFiles/thisFile.pdf",
      "fileName" : "thisFile.pdf",
      "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
      "url" : "myFiles/thisFile.pdf",
      "original" : false,
      "preview" : "data:image",
      "tokenPreview" : "8946A85V85D851DF",
      "externalDMSUuid" : "OD1245126",
      "links" : [ {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      }, {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      } ],
      "archived" : false,
      "action" : "{}",
      "owner" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "ownerId" : "5001206",
      "description" : "Text",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "100024",
      "subCategory" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo",
          "legalName" : "legalName",
          "siren" : "siren",
          "siret" : "siret",
          "calendar" : {
            "id" : "5000123",
            "code" : "Text",
            "name" : "Text",
            "default" : true,
            "daysNotWorked" : [ 6, 6 ],
            "holidays" : [ {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            }, {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            } ]
          },
          "calendarId" : "calendarId",
          "color" : "color",
          "currency" : {
            "id" : "5000123",
            "name" : "Euro",
            "code" : "EUR",
            "order" : 17,
            "euro" : true,
            "euroRate" : 0.9678,
            "endDate" : "2000-06-21T04:56:07.000+00:00",
            "euroRateStartDate" : "2020-01-23T04:56:07Z",
            "euroRateEndDate" : "2020-01-23T04:56:07Z"
          },
          "currencyId" : "currencyId",
          "address" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          },
          "addressId" : "addressId"
        },
        "companyId" : "5000123",
        "type" : "{}",
        "category" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "categoryId" : "500143",
        "grouping" : "grouping",
        "ranking" : 2
      },
      "subCategoryId" : "11037",
      "locked" : false
    }, {
      "id" : "5000123",
      "title" : "Title",
      "versionId" : "5000123",
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "publishedBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "publishedById" : "5001206",
      "classification" : "STD",
      "subClassification" : "EDITIONS",
      "category1" : "CAT1",
      "category2" : "CAT2",
      "category3" : "CAT3",
      "companyId" : "5000123",
      "publicationDate" : "2000-06-21T04:56:07.000+00:00",
      "version" : 1,
      "documentType" : "File",
      "fileUrl" : "myFiles/thisFile.pdf",
      "fileName" : "thisFile.pdf",
      "lienUrl" : "myStorage.com/myFiles/thisFile.pdf",
      "url" : "myFiles/thisFile.pdf",
      "original" : false,
      "preview" : "data:image",
      "tokenPreview" : "8946A85V85D851DF",
      "externalDMSUuid" : "OD1245126",
      "links" : [ {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      }, {
        "id" : "5000123",
        "original" : true,
        "documentId" : "5000123",
        "objectId" : "5000123",
        "objectType" : "{}"
      } ],
      "archived" : false,
      "action" : "{}",
      "owner" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "ownerId" : "5001206",
      "description" : "Text",
      "category" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "categoryId" : "100024",
      "subCategory" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo",
          "legalName" : "legalName",
          "siren" : "siren",
          "siret" : "siret",
          "calendar" : {
            "id" : "5000123",
            "code" : "Text",
            "name" : "Text",
            "default" : true,
            "daysNotWorked" : [ 6, 6 ],
            "holidays" : [ {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            }, {
              "date" : "2000-06-21T04:56:07.000+00:00",
              "type" : "FERIE"
            } ]
          },
          "calendarId" : "calendarId",
          "color" : "color",
          "currency" : {
            "id" : "5000123",
            "name" : "Euro",
            "code" : "EUR",
            "order" : 17,
            "euro" : true,
            "euroRate" : 0.9678,
            "endDate" : "2000-06-21T04:56:07.000+00:00",
            "euroRateStartDate" : "2020-01-23T04:56:07Z",
            "euroRateEndDate" : "2020-01-23T04:56:07Z"
          },
          "currencyId" : "currencyId",
          "address" : {
            "id" : "id",
            "line1" : "221B Baker Street",
            "line2" : "2nd Floor",
            "line3" : "First door at your right",
            "cedex" : "CEDEX 14",
            "postalCode" : "69002",
            "city" : "London",
            "country" : "FR (for 'FRANCE')",
            "countryName" : "FRANCE",
            "department" : "75 (for 'PARIS')",
            "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
            "region" : "65 (for 'ILE DE FRANCE')",
            "regionName" : "ILE DE FRANCE",
            "phone" : "06 00 00 00 01",
            "phone2" : "06 00 00 00 02",
            "email" : "myemail@mail.com",
            "mobilePhone" : "06 00 00 00 02",
            "fax" : "04 00 00 00 07",
            "webSite" : "mysite.com"
          },
          "addressId" : "addressId"
        },
        "companyId" : "5000123",
        "type" : "{}",
        "category" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "categoryId" : "500143",
        "grouping" : "grouping",
        "ranking" : 2
      },
      "subCategoryId" : "11037",
      "locked" : false
    } ],
    "numberOfDocuments" : 2,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "cancellationDate" : "2020-01-31T23:59:59Z",
    "cancellationUser" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "cancellationUserId" : "5000123",
    "archiveDate" : "2020-01-31T23:59:59Z",
    "archiveUser" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "archiveUserId" : "5000123",
    "comment" : "Lorem ipsum",
    "multiProjects" : true
  },
  "customRequestId" : "5000123",
  "threshold" : 80,
  "vat3" : {
    "id" : "5000123",
    "code" : "7",
    "rate" : 1.4658129805029452
  },
  "vatAmount3" : 110,
  "vatAmount3Currency" : 126.57,
  "exchangeRate" : {
    "id" : "5000123",
    "currency" : {
      "id" : "5000123",
      "name" : "Euro",
      "code" : "EUR",
      "order" : 17,
      "euro" : true,
      "euroRate" : 0.9678,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "euroRateStartDate" : "2020-01-23T04:56:07Z",
      "euroRateEndDate" : "2020-01-23T04:56:07Z"
    },
    "currencyId" : "12006",
    "rate" : 0.9156852,
    "startDate" : "2000-06-21T04:56:07.000+00:00",
    "endDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "amountWithoutVat" : 1.8,
  "vehicle" : {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "licensePlate",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "expenseType" : {
      "id" : "5000123",
      "code" : "MEAL",
      "description" : "Plane",
      "km" : false,
      "notRefundable" : true,
      "icon" : "fa fa-plane",
      "color" : "00ff40",
      "receiptRequired" : false,
      "commentRequired" : false,
      "guestsRequired" : false,
      "notRefundableEditable" : true,
      "billableEditable" : true,
      "amountEditable" : true,
      "showQuantity" : false,
      "showAdditionalComment" : false,
      "showReceiptNumber" : true,
      "showAmountCategory" : true,
      "showBillable" : true,
      "hideVat" : false,
      "vat1Code" : "1",
      "vat2Code" : "2",
      "vat3Code" : "3",
      "expenseThreshold" : 100,
      "defaultAmount" : 45,
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "expenseCategory" : "{}",
      "expenseRebillableOptions" : "{}",
      "showCustomRequest" : true,
      "showAmountWithoutVat" : true,
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "calculateKilometers" : true,
      "freeEntryProhibited" : true,
      "controls" : {
        "enableDuplicate" : true,
        "enablelOnNonWorkingDay" : true,
        "enableOnDayWithLeaveRequest" : true,
        "enableOnDayWithTimesheetOrSchedule" : true
      },
      "expenseThresholdExceededNoVat" : false
    },
    "expenseTypeId" : "5000123",
    "endDate" : "2020-01-31T23:59:59Z"
  },
  "kmTotal" : 50,
  "amountCalculated" : 35,
  "amountRefunded" : 700,
  "amountDue" : 35,
  "retrievedExpense" : false,
  "departureLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "arrivalLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "controls" : {
    "duplicateForSameEmployee" : true,
    "duplicateForSeveralEmployees" : true,
    "onNonWorkingDay" : true,
    "onLeaveDay" : true
  }
}

2.9.10. Search for refused expenses of an employee by employee's ID

GET

/employees/{employee_id}/expenses/refused

Description

Get the list of refused expenses of an employee matching the specified employee ID.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Content Type
  • application/json

Responses
Table 127. http response codes
Code Message Datatype

200

Refused expenses of the employee successfully loaded

List[Expense]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.9.11. Refuse an expense

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}/refuse

Description

Refuse an expense matching specified expense report ID and expense ID.

DMF required:
  • DMF A40210: Api Workforce / Expenses / Refuse

  • DMF 041524: Purchases / Expense Reports / Reject

  • DMF 041534: Purchases / Expense Reports / Deny Expense In Expense Report

  • DMF 041535: Purchases / Expense Reports / Deny Expense In Non-completed Expense Report

  • DMF 041536: Purchases / Expense Reports / Deny Expense In Validated Expense Report

  • DMF 041537: Purchases / Expense Reports / Deny Expense In My Expense Report

  • DMF 190901: Web Portal / Approvals

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

Id of an expense

X

null

Body Parameter
Name Description Required Default Pattern

comment

Refusal comment [string]

-

Content Type
  • text/plain

Responses
Table 128. http response codes
Code Message Datatype

200

Expense successfully refused

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

comment_example

2.9.12. Search for expense types (with search criteria)

POST

/employees/expense-types/search

Description

Get the list of expense types matching the search criteria.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Employee id, company code, etc…) ExpenseTypeCriteria

X

Content Type
  • application/json

Responses
Table 129. http response codes
Code Message Datatype

200

Expense types successfully loaded

List[ExpenseType]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "onDayWithLeaveRequestControl" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "description" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "duplicateControl" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "onDayWithTimesheetOrScheduleControl" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "onNonWorkingDayControl" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "readOption" : {
    "options" : [ "CONTROLS_BEHAVIOR", "CONTROLS_BEHAVIOR" ]
  }
}

2.9.13. Search for the expense types of an employee (with search criteria)

POST

/employees/{employee_id}/expense-types/search

Description

Get the list of expense types matching the search criteria and the specified employee ID.

DMF required:
  • DMF A40206: Api Workforce / Expenses / Info

  • DMF 041506: Purchases / Expense Reports / Show History

  • DMF 190501: Web Portal / Expense Reports / Show

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Employee id, code, etc…) ExpenseTypeCriteria

X

Content Type
  • application/json

Responses
Table 130. http response codes
Code Message Datatype

200

Expense types successfully loaded

List[ExpenseType]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "onDayWithLeaveRequestControl" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "description" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "duplicateControl" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "onDayWithTimesheetOrScheduleControl" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "onNonWorkingDayControl" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "readOption" : {
    "options" : [ "CONTROLS_BEHAVIOR", "CONTROLS_BEHAVIOR" ]
  }
}

2.10. Leaves

2.10.1. Add an adjustment of leave rights

PUT

/employees/{employee_id}/leave-rights/{leave_right_id}/adjustments

Description

Add an adjustment of leave right.

DMF required:
  • DMF A40806: Api Workforce / Leave-rights / Info

  • DMF 160807: Tools / Resources / Manage Acquired Rights

  • DMF 160876: Tools / Resources / Right Adjustment

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

leave_right_id

The id of the leave right

X

null

Body Parameter
Name Description Required Default Pattern

adjustment

The adjustment to be added LeaveAdjustment

X

Content Type
  • text/plain

Responses
Table 131. http response codes
Code Message Datatype

200

Leave adjustment accumulated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "reason" : "Parental leave",
  "value" : -2.08,
  "date" : "2020-01-31T23:59:59Z",
  "user" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "userId" : "5000123"
}

2.10.2. Send mail to cancel validation

POST

/leaves/{leave_id}/ask-for-cancellation

Description

Send mail to cancel validation

DMF required:
  • DMF A40302: Api Workforce / Leaves / Update

  • DMF 160202: Tools / Leave Requests Management / Modify

  • DMF 160213: Tools / Leave Requests Management / Modify Validated Request

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Body Parameter
Name Description Required Default Pattern

message

The message to send [string]

-

Responses
Table 132. http response codes
Code Message Datatype

204

Cancellation successfully asked

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

message_example

2.10.3. Cancel a leave request

POST

/leaves/{leave_id}/cancel

Description

Cancel a leave request

DMF required:
  • DMF A40310: Api Workforce / Leaves / Cancel

  • DMF 160210: Tools / Leave Requests Management / Cancel

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Responses
Table 133. http response codes
Code Message Datatype

204

Successful cancellation

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.4. Cancel validation of leave

POST

/leaves/{leave_id}/cancel-validation

Description

Cancel validation of leave

DMF required:
  • DMF A40313: Api Workforce / Leaves / Cancel Validation

  • DMF 160211: Tools / Leave Requests Management / Reactivate

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Responses
Table 134. http response codes
Code Message Datatype

204

Successful validation canceled

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.5. Create a leave

PUT

/leaves

Description

Create a leave using the list of parameters below.

DMF required:
  • DMF A40301: Api Workforce / Leaves / Insert

  • DMF 160201: Tools / Leave Requests Management / New

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Body Parameter
Name Description Required Default Pattern

leave

The leave to create Leave

X

Content Type
  • text/plain

Responses
Table 135. http response codes
Code Message Datatype

200

Leaves successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "guid" : "5000123",
  "leaveRight" : {
    "id" : "5000123",
    "name" : "Public holiday",
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "right" : 25,
    "tolerance" : 2,
    "employeeId" : "5000123",
    "leaveType" : {
      "id" : "5000123",
      "code" : "RTT",
      "name" : "Absence maladie",
      "endDate" : "2020-01-31T23:59:59Z",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux"
      },
      "entityId" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "5000123",
      "actionCode" : {
        "id" : "5000123",
        "name" : "ADD"
      },
      "actionCodeId" : "5000123",
      "receiver" : true,
      "transmitter" : false,
      "thresholdTolerance" : 1,
      "restricted" : false,
      "unit" : "{}",
      "type" : "{}",
      "entry" : "{}",
      "counterValue" : 15,
      "increment" : 3,
      "order" : 2,
      "countDownPartTime" : false,
      "freeAnalyticCode" : "102",
      "acquiredCounterDecimals" : 2
    },
    "leaveTypeId" : "5000123",
    "comment" : "Lorem Ipsum",
    "acquisitionStartDate" : "2020-01-31T23:59:59Z",
    "acquisitionEndDate" : "2020-01-31T23:59:59Z",
    "adjustment" : 1,
    "estimatedMaxRight" : 25,
    "acquiredRight" : 25,
    "leavesAccepted" : 20,
    "leavesRequested" : 2.5,
    "remainingDays" : 17
  },
  "leaveRightId" : "5000123",
  "requestDate" : "2020-01-31T23:59:59Z",
  "startDate" : "2020-01-31T23:59:59Z",
  "endDate" : "2020-01-31T23:59:59Z",
  "duration" : 2,
  "comment" : "Lorem ipsum",
  "leaveState" : "{}",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "modificationTime" : "2000-06-21T04:56:07.000+00:00",
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "startAfterNoon" : false,
  "commentValidator" : "Lorem ipsum by manager",
  "dateValidator" : "2020-01-31T23:59:59Z",
  "employeeValidator" : "MARTIN",
  "leaveType" : "RTT",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.10.6. Create a leaveType

PUT

/leave-types

Description

Create a leaveType

DMF required:
  • DMF A41001: Api Workforce / Leave Type / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

leaveType

The LeaveType to create LeaveType

X

Content Type
  • text/plain

Responses
Table 136. http response codes
Code Message Datatype

200

LeaveType successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "code" : "RTT",
  "name" : "Absence maladie",
  "endDate" : "2020-01-31T23:59:59Z",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "entity" : {
    "id" : "5000123",
    "code" : "01-BRDX",
    "name" : "Bordeaux"
  },
  "entityId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJ_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "5000123",
  "receiver" : true,
  "transmitter" : false,
  "thresholdTolerance" : 1,
  "restricted" : false,
  "unit" : "{}",
  "type" : "{}",
  "entry" : "{}",
  "counterValue" : 15,
  "increment" : 3,
  "order" : 2,
  "countDownPartTime" : false,
  "freeAnalyticCode" : "102",
  "acquiredCounterDecimals" : 2
}

2.10.7. Delete a leave

DELETE

/leaves/{leave_id}

Description

Delete a leave

DMF required:
  • DMF A40303: Api Workforce / Leaves / Delete

  • DMF 160203: Tools / Leave Requests Management / Delete

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Responses
Table 137. http response codes
Code Message Datatype

204

Successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.8. Delete a leave right for an existing leave right and a given period

DELETE

/employees/{employee_id}/leave-rights/{leave_right_id}

Description

Delete the leave right of an employee given as a parameter and\
\ matching specified IDs (employee and leave right).

DMF required:
  • DMF A40803: Api Workforce / Leave-rights / Delete

  • DMF 160807: Tools / Resources / Manage Acquired Rights

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

leave_right_id

The id of the leave right

X

null

Responses
Table 138. http response codes
Code Message Datatype

204

Leave right successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.9. Delete a LeaveType

DELETE

/leave-types/{leave_type_id}

Description

Delete a LeaveType

DMF required:
  • DMF A41003: Api Workforce / Leave Type / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

leave_type_id

The id of the leave type

X

null

Responses
Table 139. http response codes
Code Message Datatype

204

LeaveType successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.10. Estimate the leave rights at a specific date

POST

/employees/{employee_id}/leave-rights/{leave_right_id}/estimate

Description

Estimate the leave rights at a specific date.

DMF required:
  • DMF A40806: Api Workforce / Leave-rights / Info

  • DMF 160807: Tools / Resources / Manage Acquired Rights

  • DMF 160876: Tools / Resources / Right Adjustment

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

leave_right_id

The id of the leave right

X

null

Query Parameters
Name Description Required Default Pattern

date

The date in query /leave-rights/{leave_right_id}/estimate?date=2020-10-29T08%3A10%3A10%2B200

-

null

Content Type
  • text/plain

Responses
Table 140. http response codes
Code Message Datatype

200

The value of the remaining right at the specified date

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.11. Estimate the leave rights at the end of the acquisition period

POST

/employees/{employee_id}/leave-rights/{leave_right_id}/estimate-end-rights

Description

Estimate the leave rights at the end of the acquisition period.

DMF required:
  • DMF A40806: Api Workforce / Leave-rights / Info

  • DMF 160807: Tools / Resources / Manage Acquired Rights

  • DMF 160876: Tools / Resources / Right Adjustment

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

leave_right_id

The id of the leave right

X

null

Content Type
  • text/plain

Responses
Table 141. http response codes
Code Message Datatype

200

The value of the whole right at the end of the acquisition period

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.12. Estimate my leave rights at a specific date

POST

/leave-rights/mine/{leave_right_id}/estimate

Description

Estimate my leave rights at a specific date

DMF required:
  • DMF A40807: Api Workforce / Leave-rights / Mine

  • DMF 160205: Tools / Leave Requests Management / Show History

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_right_id

The id of the leave right

X

null

Query Parameters
Name Description Required Default Pattern

date

The date in query

-

null

Content Type
  • text/plain

Responses
Table 142. http response codes
Code Message Datatype

200

The value of the remaining right at the specified date

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.13. Fill in duration properties in the leave

POST

/leave-rights/{leave_right_id}/fill-duration

Description

Fill in duration properties in the leave (end of leave OR duration) according to the leave right and other properties (start of leave / end of leave OR duration) and returns the completed leave without saving it.

DMF required:
  • DMF A40806: Api Workforce / Leave-rights / Info

  • DMF 160807: Tools / Resources / Manage Acquired Rights

  • DMF 160876: Tools / Resources / Right Adjustment

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_right_id

The id of the leave right

X

null

Body Parameter
Name Description Required Default Pattern

properties

The duration properties to be filled in LeaveDuration

X

Content Type
  • application/json

Responses
Table 143. http response codes
Code Message Datatype

200

Leave's duration filled in

LeaveDuration

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "duration" : 20.5,
  "estimatedRightAtStart" : 12,
  "startAfterNoon" : true,
  "start" : "2020-01-31T23:59:59Z",
  "end" : "2020-01-31T23:59:59Z"
}

2.10.14. Get all adjustment of leave rights

GET

/employees/{employee_id}/leave-rights/{leave_right_id}/adjustments

Description

Get all adjustment of a leave right.

DMF required:
  • DMF A40806: Api Workforce / Leave-rights / Info

  • DMF 160807: Tools / Resources / Manage Acquired Rights

  • DMF 160876: Tools / Resources / Right Adjustment

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

leave_right_id

The id of the leave right

X

null

Content Type
  • application/json

Responses
Table 144. http response codes
Code Message Datatype

200

All adjustment of leave right successfully loaded

List[LeaveAdjustment]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.15. Search a leave by its ID

GET

/leaves/{leave_id}

Description

Get the leave matching the specified ID.

DMF required:
  • DMF A40306: Api Workforce / Leaves / Info

  • DMF 160205: Tools / Leave Requests Management / Show History

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Content Type
  • application/json

Responses
Table 145. http response codes
Code Message Datatype

200

Leave successfully loaded

Leave

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.16. Get a Leave Right

GET

/employees/{employee_id}/leave-rights/{leave_right_id}

Description

Get a Leave Right

DMF required:
  • DMF A40806: Api Workforce / Leave-rights / Info

  • DMF 160807: Tools / Resources / Manage Acquired Rights

  • DMF 160876: Tools / Resources / Right Adjustment

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

leave_right_id

The id of the leave right

X

null

Content Type
  • application/json

Responses
Table 146. http response codes
Code Message Datatype

200

A LeaveRight having this id

LeaveRight

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.17. Search leave rights for an employee

GET

/employees/{employee_id}/leave-rights

Description

Get the list of leave rights of the employee matching the specified employee’s ID.

DMF required:
  • DMF A40806: Api Workforce / Leave-rights / Info

  • DMF 160807: Tools / Resources / Manage Acquired Rights

  • DMF 160876: Tools / Resources / Right Adjustment

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Content Type
  • application/json

Responses
Table 147. http response codes
Code Message Datatype

200

Leave rights of the employee successfully loaded

List[LeaveRight]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.18. Get a LeaveType

GET

/leave-types/{leave_type_id}

Description

Get a LeaveType

DMF required:
  • DMF A41006: Api Workforce / Leave Type / Info

  • DMF 0901__: Administrator / Setup

  • DMF 160807: Tools / Resources / Manage Acquired Rights

Parameters
Path Parameters
Name Description Required Default Pattern

leave_type_id

The id of the leave type

X

null

Content Type
  • application/json

Responses
Table 148. http response codes
Code Message Datatype

200

LeaveType successfully loaded

LeaveType

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.19. Search my leave rights

GET

/leave-rights/mine

Description

Get the list of my leave rights.

DMF required:
  • DMF A40807: Api Workforce / Leave-rights / Mine

  • DMF 160205: Tools / Leave Requests Management / Show History

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Content Type
  • application/json

Responses
Table 149. http response codes
Code Message Datatype

200

Leave rights successfully loaded

List[LeaveRight]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.20. Retrieve my leaves

GET

/leaves/mine

Description

Retrieve my leaves

DMF required:
  • DMF A40307: Api Workforce / Leaves / Mine

  • DMF 160205: Tools / Leave Requests Management / Show History

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Content Type
  • application/json

Responses
Table 150. http response codes
Code Message Datatype

200

My Leaves

List[Leave]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.21. Create leave right for an employee

PUT

/employees/{employee_id}/leave-rights

Description

Create leave right using the list of parameters below for the employee matching the specified ID.

DMF required:
  • DMF A40801: Api Workforce / Leave-rights / Insert

  • DMF 160807: Tools / Resources / Manage Acquired Rights

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

leaveRight

The leave right to create LeaveRight

X

Content Type
  • application/json

Responses
Table 151. http response codes
Code Message Datatype

200

Leave right successfully created

LeaveRight

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "name" : "Public holiday",
  "startDate" : "2020-01-31T23:59:59Z",
  "endDate" : "2020-01-31T23:59:59Z",
  "right" : 25,
  "tolerance" : 2,
  "employeeId" : "5000123",
  "leaveType" : {
    "id" : "5000123",
    "code" : "RTT",
    "name" : "Absence maladie",
    "endDate" : "2020-01-31T23:59:59Z",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "entity" : {
      "id" : "5000123",
      "code" : "01-BRDX",
      "name" : "Bordeaux"
    },
    "entityId" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "5000123",
    "actionCode" : {
      "id" : "5000123",
      "name" : "ADD"
    },
    "actionCodeId" : "5000123",
    "receiver" : true,
    "transmitter" : false,
    "thresholdTolerance" : 1,
    "restricted" : false,
    "unit" : "{}",
    "type" : "{}",
    "entry" : "{}",
    "counterValue" : 15,
    "increment" : 3,
    "order" : 2,
    "countDownPartTime" : false,
    "freeAnalyticCode" : "102",
    "acquiredCounterDecimals" : 2
  },
  "leaveTypeId" : "5000123",
  "comment" : "Lorem Ipsum",
  "acquisitionStartDate" : "2020-01-31T23:59:59Z",
  "acquisitionEndDate" : "2020-01-31T23:59:59Z",
  "adjustment" : 1,
  "estimatedMaxRight" : 25,
  "acquiredRight" : 25,
  "leavesAccepted" : 20,
  "leavesRequested" : 2.5,
  "remainingDays" : 17
}

2.10.22. Pre-fill a leave request

POST

/leaves/pre-fill

Description

Pre-fill a previously created leave request.

DMF required:
  • DMF A40301: Api Workforce / Leaves / Insert

  • DMF 160201: Tools / Leave Requests Management / New

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Body Parameter
Name Description Required Default Pattern

Leave

The leave request to be prefilled Leave

X

Content Type
  • application/json

Responses
Table 152. http response codes
Code Message Datatype

200

Leave request successfully pre-filled

Leave

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "guid" : "5000123",
  "leaveRight" : {
    "id" : "5000123",
    "name" : "Public holiday",
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "right" : 25,
    "tolerance" : 2,
    "employeeId" : "5000123",
    "leaveType" : {
      "id" : "5000123",
      "code" : "RTT",
      "name" : "Absence maladie",
      "endDate" : "2020-01-31T23:59:59Z",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux"
      },
      "entityId" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "5000123",
      "actionCode" : {
        "id" : "5000123",
        "name" : "ADD"
      },
      "actionCodeId" : "5000123",
      "receiver" : true,
      "transmitter" : false,
      "thresholdTolerance" : 1,
      "restricted" : false,
      "unit" : "{}",
      "type" : "{}",
      "entry" : "{}",
      "counterValue" : 15,
      "increment" : 3,
      "order" : 2,
      "countDownPartTime" : false,
      "freeAnalyticCode" : "102",
      "acquiredCounterDecimals" : 2
    },
    "leaveTypeId" : "5000123",
    "comment" : "Lorem Ipsum",
    "acquisitionStartDate" : "2020-01-31T23:59:59Z",
    "acquisitionEndDate" : "2020-01-31T23:59:59Z",
    "adjustment" : 1,
    "estimatedMaxRight" : 25,
    "acquiredRight" : 25,
    "leavesAccepted" : 20,
    "leavesRequested" : 2.5,
    "remainingDays" : 17
  },
  "leaveRightId" : "5000123",
  "requestDate" : "2020-01-31T23:59:59Z",
  "startDate" : "2020-01-31T23:59:59Z",
  "endDate" : "2020-01-31T23:59:59Z",
  "duration" : 2,
  "comment" : "Lorem ipsum",
  "leaveState" : "{}",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "modificationTime" : "2000-06-21T04:56:07.000+00:00",
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "startAfterNoon" : false,
  "commentValidator" : "Lorem ipsum by manager",
  "dateValidator" : "2020-01-31T23:59:59Z",
  "employeeValidator" : "MARTIN",
  "leaveType" : "RTT",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.10.23. Reactivate a cancelled leave request

POST

/leaves/{leave_id}/reactivate

Description

Reactivate a cancelled leave request

DMF required:
  • DMF A40310: Api Workforce / Leaves / Cancel

  • DMF 160210: Tools / Leave Requests Management / Cancel

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Responses
Table 153. http response codes
Code Message Datatype

204

Successful reactivation

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.24. Read a Leave

POST

/leaves/{leave_id}/read

Description

Read a Leave

DMF required:
  • DMF A40306: Api Workforce / Leaves / Info

  • DMF 160205: Tools / Leave Requests Management / Show History

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Body Parameter
Name Description Required Default Pattern

read_options

The read options for returned leave LeaveReadOption

-

Content Type
  • application/json

Responses
Table 154. http response codes
Code Message Datatype

200

Leave successfully read

Leave

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "LEAVE_RIGHT", "LEAVE_RIGHT" ]
}

2.10.25. Read a LeaveType

POST

/leave-types/{leave_type_id}/read

Description

Read a LeaveType

DMF required:
  • DMF A41006: Api Workforce / Leave Type / Info

  • DMF 0901__: Administrator / Setup

  • DMF 160807: Tools / Resources / Manage Acquired Rights

Parameters
Path Parameters
Name Description Required Default Pattern

leave_type_id

The id of the leave type

X

null

Body Parameter
Name Description Required Default Pattern

read_options

The read options for returned employee LeaveTypeReadOption

-

Content Type
  • application/json

Responses
Table 155. http response codes
Code Message Datatype

200

LeaveType successfully read

LeaveType

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "COMPANY", "COMPANY" ]
}

2.10.26. Refuse a leave

POST

/leaves/{leave_id}/refuse

Description

Refuse a leave

DMF required:
  • DMF A40312: Api Workforce / Leaves / Refuse

  • DMF 160209: Tools / Leave Requests Management / Reject

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Body Parameter
Name Description Required Default Pattern

reason

The reason for refusal [string]

-

Responses
Table 156. http response codes
Code Message Datatype

204

Successful deny

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

reason_example

2.10.27. Search for search field behavior for the Leaves

GET

/leaves/search-fields-information

Deprecated
Tip
This API will soon be removed as it is no longer functional.
No data will be returned when using it.
Description

Get the list of search field behavior for Leaves

DMF required:
  • DMF A40304: Api Workforce / Leaves / Search

  • DMF 160204: Tools / Leave Requests Management / Search

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Query Parameters
Name Description Required Default Pattern

manager_mode

If true then get settings for the manager screen

-

null

Content Type
  • application/json

Responses
Table 157. http response codes
Code Message Datatype

200

Search field behavior results

List[SearchControlBehavior]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.10.28. Get the list of leaveTypes

POST

/leave-types/search

Description

Search leaveTypes

DMF required:
  • DMF A41004: Api Workforce / Leave Type / Search

  • DMF 0901__: Administrator / Setup

  • DMF 160807: Tools / Resources / Manage Acquired Rights

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

The criteria LeaveTypeCriteria

X

Content Type
  • application/json

Responses
Table 158. http response codes
Code Message Datatype

200

LeaveTypes successfully loaded

List[LeaveType]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "receiver" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "increment" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "COMPANY", "COMPANY" ]
  },
  "entry" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "counterValue" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "unit" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "thresholdTolerance" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "restricted" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "transmitter" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "order" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  }
}

2.10.29. Search for leaves (with search criteria)

POST

/leaves/search

Description

Get the list of leaves matching the search criteria.

DMF required:
  • DMF A40304: Api Workforce / Leaves / Search

  • DMF 160204: Tools / Leave Requests Management / Search

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (comment, duration, etc…) LeaveCriteria

-

Content Type
  • application/json

Responses
Table 159. http response codes
Code Message Datatype

200

Leaves successfully loaded

List[Leave]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "rightEndDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "startAfterNoon" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "leaveRightId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "LEAVE_RIGHT", "LEAVE_RIGHT" ]
  },
  "duration" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "leaveState" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "modificationTime" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "requestDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "guid" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "comment" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "startDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "rightStartDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  }
}

2.10.30. Search for leaves rights (with search criteria)

POST

/leave-rights/search

Description

Get the list of leaves rights matching the search criteria.

DMF required:
  • DMF A40804: Api Workforce / Leave-rights / Search

  • DMF 160807: Tools / Resources / Manage Acquired Rights

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (comment, duration, etc…) LeaveRightCriteria

-

Content Type
  • application/json

Responses
Table 160. http response codes
Code Message Datatype

200

Leaves Rights successfully loaded

List[LeaveRight]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "leaveId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "startDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "readOption" : {
    "options" : [ "LEAVE_TYPE", "LEAVE_TYPE" ]
  }
}

2.10.31. Search my leave rights (with search criteria)

POST

/leave-rights/mine/search

Description

Get my leaves rights matching the search criteria.

DMF required:
  • DMF A40807: Api Workforce / Leave-rights / Mine

  • DMF 160205: Tools / Leave Requests Management / Show History

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (comment, duration, etc…) LeaveRightCriteria

-

Content Type
  • application/json

Responses
Table 161. http response codes
Code Message Datatype

200

Leaves Rights successfully loaded

List[LeaveRight]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "leaveId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "startDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "readOption" : {
    "options" : [ "LEAVE_TYPE", "LEAVE_TYPE" ]
  }
}

2.10.32. Update a leave

POST

/leaves/{leave_id}

Description

Update the leave matching the specified ID and using the list of parameters below.

DMF required:
  • DMF A40302: Api Workforce / Leaves / Update

  • DMF 160202: Tools / Leave Requests Management / Modify

  • DMF 160213: Tools / Leave Requests Management / Modify Validated Request

  • DMF 190103: Web Portal / Timesheets & Schedules Menu / Leave Requests

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Body Parameter
Name Description Required Default Pattern

leave

The leave to update Leave

X

Content Type
  • text/plain

Responses
Table 162. http response codes
Code Message Datatype

200

Leave successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "guid" : "5000123",
  "leaveRight" : {
    "id" : "5000123",
    "name" : "Public holiday",
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "right" : 25,
    "tolerance" : 2,
    "employeeId" : "5000123",
    "leaveType" : {
      "id" : "5000123",
      "code" : "RTT",
      "name" : "Absence maladie",
      "endDate" : "2020-01-31T23:59:59Z",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux"
      },
      "entityId" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "5000123",
      "actionCode" : {
        "id" : "5000123",
        "name" : "ADD"
      },
      "actionCodeId" : "5000123",
      "receiver" : true,
      "transmitter" : false,
      "thresholdTolerance" : 1,
      "restricted" : false,
      "unit" : "{}",
      "type" : "{}",
      "entry" : "{}",
      "counterValue" : 15,
      "increment" : 3,
      "order" : 2,
      "countDownPartTime" : false,
      "freeAnalyticCode" : "102",
      "acquiredCounterDecimals" : 2
    },
    "leaveTypeId" : "5000123",
    "comment" : "Lorem Ipsum",
    "acquisitionStartDate" : "2020-01-31T23:59:59Z",
    "acquisitionEndDate" : "2020-01-31T23:59:59Z",
    "adjustment" : 1,
    "estimatedMaxRight" : 25,
    "acquiredRight" : 25,
    "leavesAccepted" : 20,
    "leavesRequested" : 2.5,
    "remainingDays" : 17
  },
  "leaveRightId" : "5000123",
  "requestDate" : "2020-01-31T23:59:59Z",
  "startDate" : "2020-01-31T23:59:59Z",
  "endDate" : "2020-01-31T23:59:59Z",
  "duration" : 2,
  "comment" : "Lorem ipsum",
  "leaveState" : "{}",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "modificationTime" : "2000-06-21T04:56:07.000+00:00",
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "startAfterNoon" : false,
  "commentValidator" : "Lorem ipsum by manager",
  "dateValidator" : "2020-01-31T23:59:59Z",
  "employeeValidator" : "MARTIN",
  "leaveType" : "RTT",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.10.33. Update leave right for an employee

POST

/employees/{employee_id}/leave-rights/{leave_right_id}

Description

Update the leave right of an employee matching specified IDs (employee\
\ and leave right) and using the list of parameters below.

DMF required:
  • DMF A40802: Api Workforce / Leave-rights / Update

  • DMF 160807: Tools / Resources / Manage Acquired Rights

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

leave_right_id

The id of the leave right

X

null

Body Parameter
Name Description Required Default Pattern

leaveRight

The leave right to update LeaveRight

X

Content Type
  • application/json

Responses
Table 163. http response codes
Code Message Datatype

200

Leave right successfully updated

LeaveRight

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "name" : "Public holiday",
  "startDate" : "2020-01-31T23:59:59Z",
  "endDate" : "2020-01-31T23:59:59Z",
  "right" : 25,
  "tolerance" : 2,
  "employeeId" : "5000123",
  "leaveType" : {
    "id" : "5000123",
    "code" : "RTT",
    "name" : "Absence maladie",
    "endDate" : "2020-01-31T23:59:59Z",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "entity" : {
      "id" : "5000123",
      "code" : "01-BRDX",
      "name" : "Bordeaux"
    },
    "entityId" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "5000123",
    "actionCode" : {
      "id" : "5000123",
      "name" : "ADD"
    },
    "actionCodeId" : "5000123",
    "receiver" : true,
    "transmitter" : false,
    "thresholdTolerance" : 1,
    "restricted" : false,
    "unit" : "{}",
    "type" : "{}",
    "entry" : "{}",
    "counterValue" : 15,
    "increment" : 3,
    "order" : 2,
    "countDownPartTime" : false,
    "freeAnalyticCode" : "102",
    "acquiredCounterDecimals" : 2
  },
  "leaveTypeId" : "5000123",
  "comment" : "Lorem Ipsum",
  "acquisitionStartDate" : "2020-01-31T23:59:59Z",
  "acquisitionEndDate" : "2020-01-31T23:59:59Z",
  "adjustment" : 1,
  "estimatedMaxRight" : 25,
  "acquiredRight" : 25,
  "leavesAccepted" : 20,
  "leavesRequested" : 2.5,
  "remainingDays" : 17
}

2.10.34. Update a LeaveType

POST

/leave-types/{leave_type_id}

Description

Update a LeaveType

DMF required:
  • DMF A41002: Api Workforce / Leave Type / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

leave_type_id

The id of the leave type

X

null

Body Parameter
Name Description Required Default Pattern

leaveType

The LeaveType to update LeaveType

X

Content Type
  • text/plain

Responses
Table 164. http response codes
Code Message Datatype

200

LeaveType successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "code" : "RTT",
  "name" : "Absence maladie",
  "endDate" : "2020-01-31T23:59:59Z",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "entity" : {
    "id" : "5000123",
    "code" : "01-BRDX",
    "name" : "Bordeaux"
  },
  "entityId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJ_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "5000123",
  "receiver" : true,
  "transmitter" : false,
  "thresholdTolerance" : 1,
  "restricted" : false,
  "unit" : "{}",
  "type" : "{}",
  "entry" : "{}",
  "counterValue" : 15,
  "increment" : 3,
  "order" : 2,
  "countDownPartTime" : false,
  "freeAnalyticCode" : "102",
  "acquiredCounterDecimals" : 2
}

2.10.35. Validate a leave

POST

/leaves/{leave_id}/validate

Description

Validate a leave

DMF required:
  • DMF A40311: Api Workforce / Leaves / Validate

  • DMF 160208: Tools / Leave Requests Management / Validate

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of the leave

X

null

Body Parameter
Name Description Required Default Pattern

reason

The reason for acceptation [string]

-

Responses
Table 165. http response codes
Code Message Datatype

204

Successful validation

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

reason_example

2.11. Project Events

2.11.1. Duplicate a project event

POST

/project-events/{project_event_type}/{project_event_id}/duplicate

Description

Duplicate a project event using the list of parameters below.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Path Parameters
Name Description Required Default Pattern

project_event_type

The type of an project event

X

null

project_event_id

The id of an project event

X

null

Body Parameter
Name Description Required Default Pattern

project-event-information

Project event information used to fill the duplicated project event ProjectEventInformationHolder

X

Query Parameters
Name Description Required Default Pattern

mode

Mode of the duplication. If 'DELETE_CREATE' the original event is deleted and the a new one is created, otherwise 'COPY' it is a simple copy.

-

null

Content Type
  • application/json

Responses
Table 166. http response codes
Code Message Datatype

200

Ident (one id or several) of the project event duplicated

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "duration" : 5,
  "allowPublicHoliday" : true,
  "allowSaturday" : false,
  "validated" : true,
  "endDate" : "2020-01-31T23:59:59Z",
  "allowSunday" : true,
  "employeeId" : "5000123",
  "startDate" : "2020-01-31T23:59:59Z"
}

2.11.2. Delete a project event

DELETE

/project-events/{project_event_type}/{project_event_id}

Description

Delete a project event matching the specified ID and the project event type given in parameter.

DMF required:
  • DMF A40403: Api Workforce / Schedules / Delete

  • DMF 060203: Projects / Schedules / Delete

  • DMF 190403: Web Portal / Schedules / Delete

  • DMF 250110: Project / Schedule View / Delete Unvalidated Schedule

  • DMF 250111: Project / Schedule View / Delete Validated Schedule

Parameters
Path Parameters
Name Description Required Default Pattern

project_event_type

The type of an project event

X

null

project_event_id

The id of an project event

X

null

Responses
Table 167. http response codes
Code Message Datatype

204

Project event successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.11.3. Delete project events of a specified project event type

POST

/project-events/{project_event_type}/delete

Description

Delete a list of project events matching the specified type and project event IDs.

DMF required:
  • DMF A40403: Api Workforce / Schedules / Delete

  • DMF 060203: Projects / Schedules / Delete

  • DMF 190403: Web Portal / Schedules / Delete

  • DMF 250110: Project / Schedule View / Delete Unvalidated Schedule

  • DMF 250111: Project / Schedule View / Delete Validated Schedule

Parameters
Path Parameters
Name Description Required Default Pattern

project_event_type

The type of an project event

X

null

Body Parameter
Name Description Required Default Pattern

project-event-ids

Ids of project event to delete [string]

X

Responses
Table 168. http response codes
Code Message Datatype

204

Project event successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.11.4. Search a project event by its ID

GET

/project-events/{project_event_type}/{project_event_id}

Description

Get the project event matching the specified project event ID and the project type.

DMF required:
  • DMF A40406: Api Workforce / Schedules / Info

  • DMF 060204: Projects / Schedules / Search

  • DMF 190401: Web Portal / Schedules / Show

  • DMF 250101: Project / Schedule View / View

Parameters
Path Parameters
Name Description Required Default Pattern

project_event_type

The type of an project event

X

null

project_event_id

The id of an project event

X

null

Content Type
  • application/json

Responses
Table 169. http response codes
Code Message Datatype

200

Project event successfully loaded

ProjectEvent

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.11.5. Search employees events summaries (with search criteria)

POST

/employees/events/summaries/search

Description

Get the list of employees events summaries matching the search criteria.

DMF required:
  • DMF A40116: Api Workforce / Employees / Search Employee Events Summary

  • DMF 060204: Projects / Schedules / Search

  • DMF 060211: Projects / Schedules / Search Resources

  • DMF 060243: Projects / Schedules / View Schedule From Resource List

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (employee ID, starting date, etc…​) EmployeeEventsSummariesCriteria

X

Content Type
  • application/json

Responses
Table 170. http response codes
Code Message Datatype

200

Employees events summaries successfully loaded

List[EmployeesEventsSummary]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "from" : "2020-01-31T23:59:59Z",
  "to" : "2020-01-31T23:59:59Z"
}

2.11.6. Search for project events (with search criteria)

POST

/project-events/search

Description

Get the list of project events matching the search criteria.

DMF required:
  • DMF A40404: Api Workforce / Schedules / Search

  • DMF 060204: Projects / Schedules / Search

  • DMF 190401: Web Portal / Schedules / Show

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (employee ID, project event type, etc…) ProjectEventCriteria

X

Query Parameters
Name Description Required Default Pattern

unit

Unit of duration of the event Default value is set as DAY

-

null

Content Type
  • application/json

Responses
Table 171. http response codes
Code Message Datatype

200

Project event successfully loaded

List[ProjectEvent]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "quotationId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subject" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actionCodeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : [ "{}", "{}" ],
  "done" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "readOption" : {
    "options" : [ "CUSTOMER", "CUSTOMER" ]
  },
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeIdOnVacation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "withinDayPrecision" : false,
  "location" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "from" : "2020-01-31T23:59:59Z",
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "to" : "2020-01-31T23:59:59Z",
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.11.7. Search for search field behavior for the project events

GET

/project-events/search-fields-information

Deprecated
Tip
This API will soon be removed as it is no longer functional.
No data will be returned when using it.
Description

Get the list of search field behavior for Leaproject eventsves

DMF required:
  • DMF A40404: Api Workforce / Schedules / Search

  • DMF 060204: Projects / Schedules / Search

  • DMF 190401: Web Portal / Schedules / Show

Content Type
  • application/json

Responses
Table 172. http response codes
Code Message Datatype

200

Search field behavior results

List[SearchControlBehavior]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.11.8. Search for project my events (with search criteria)

POST

/project-events/mine/search

Description

Get the list of my project events matching the search criteria.

DMF required:
  • DMF A40415: Api Workforce / Schedules / Search My Events

  • DMF 190401: Web Portal / Schedules / Show

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (employee ID, project event type, etc…) ProjectEventCriteria

X

Query Parameters
Name Description Required Default Pattern

unit

Unit of duration of the event Default value is set as DAY

-

null

Content Type
  • application/json

Responses
Table 173. http response codes
Code Message Datatype

200

Project event successfully loaded

List[ProjectEvent]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "quotationId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subject" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actionCodeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : [ "{}", "{}" ],
  "done" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "readOption" : {
    "options" : [ "CUSTOMER", "CUSTOMER" ]
  },
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeIdOnVacation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "withinDayPrecision" : false,
  "location" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "from" : "2020-01-31T23:59:59Z",
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "to" : "2020-01-31T23:59:59Z",
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.11.9. Split a project event

POST

/project-events/{project_event_type}/{project_event_id}/split

Description

Split a project event into several project events using the list of parameters below.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Path Parameters
Name Description Required Default Pattern

project_event_type

The type of an project event

X

null

project_event_id

The id of an project event

X

null

Body Parameter
Name Description Required Default Pattern

split-elements

Ordered array of split elements SplitElement

X

Content Type
  • application/json

Responses
Table 174. http response codes
Code Message Datatype

200

Ids of split project events

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "order" : 1,
  "action" : "{}",
  "type" : "SCHEDULE",
  "startDate" : "2020-01-31T23:59:59Z",
  "duration" : 3,
  "unit" : "{}",
  "validated" : true,
  "allowPublicHoliday" : true,
  "allowSaturday" : false,
  "allowSunday" : true
}

2.11.10. Update a project event

POST

/project-events/{project_event_id}

Description

Update a project event using the list of parameters below.

DMF required:
  • DMF A40402: Api Workforce / Schedules / Update

  • DMF 060202: Projects / Schedules / Modify

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250106: Project / Schedule View / Modify Undone Allocation

  • DMF 250108: Project / Schedule View / Modify Done Allocation

  • DMF 250103: Project / Schedule View / Reschedule

Parameters
Path Parameters
Name Description Required Default Pattern

project_event_id

The id of an project event

X

null

Body Parameter
Name Description Required Default Pattern

project-event

The project event to update ProjectEvent

X

Content Type
  • application/json

Responses
Table 175. http response codes
Code Message Datatype

200

Project event successfully updated

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "startDate" : "2020-01-31T23:59:59Z",
  "endDate" : "2020-01-31T23:59:59Z",
  "duration" : 5,
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "subject" : "Internal formation",
  "description" : "Internal formation about the project management",
  "employeeReferential" : {
    "id" : "5000123",
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "service" : {
      "id" : "5000123",
      "name" : "Professional services",
      "code" : "PS"
    },
    "manager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}",
      "title" : "GEN",
      "phone" : "+33 6 04 04 04 05",
      "mobilePhone" : "+33 6 00 00 00 01",
      "email" : "myemail@bechmail.com",
      "noTimesDunning" : true,
      "assignmentMultiCompany" : false,
      "modeTimeRecording" : 1,
      "modeInputSchedule" : 3,
      "timeRecordingInputMode" : "{}",
      "scheduleInputMode" : "{}",
      "executive" : true,
      "generic" : true,
      "candidate" : false,
      "external" : false,
      "managerMultiCompany" : true,
      "employeeFunctions" : {
        "allFunctions" : false,
        "allSales" : true,
        "allPurchases" : false,
        "allOperational" : true,
        "projectSalesManager" : false,
        "projectFinanceManager" : true,
        "projectProductionManager" : false,
        "projectAccountManager" : true,
        "projectAssignment" : false,
        "projectPhaseManager" : true,
        "projectSendOnMission" : false,
        "salesSalesAssistant" : true,
        "salesOrderAndEstimateTracking" : false,
        "salesBillingSchedulesTracking" : true,
        "purchasingBuyer" : false,
        "timeRecording" : true,
        "inputOfExpenseReport" : false,
        "purchasesReceptionTracking" : false,
        "inputSchedule" : false,
        "CMMSContractSalesManager" : false,
        "CMMSContractTechnicalManager" : false,
        "CMMSMRAndEOManager" : false
      },
      "employeeHistory" : [ {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      }, {
        "id" : "5000123",
        "employeeHistoryType" : "5000123",
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 7.42,
        "weekHours" : 38.3,
        "occupancyRate" : 0.8,
        "manager" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "managerId" : "5000123",
        "company" : {
          "id" : "5000123",
          "code" : "AK",
          "name" : "Akuiteo"
        },
        "companyId" : "5000123",
        "directHourlyRate" : 10.42,
        "standardHourlyRate" : 10,
        "dailyCost" : 59.36,
        "dailySellingPrice" : 80,
        "entity" : "5000123",
        "serviceRef" : {
          "id" : "5000123",
          "name" : "Professional services",
          "code" : "PS"
        },
        "service" : "5000123",
        "position" : "Developer",
        "skillRef" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "skill" : "5000123",
        "family1" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family1Id" : "5000123",
        "family2" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family2Id" : "5000123",
        "family3" : {
          "id" : "5000123",
          "code" : "LANG",
          "name" : "Language",
          "endDate" : "2000-06-21",
          "companyCode" : "AKSAS",
          "type" : "{}",
          "grouping" : "grouping",
          "ranking" : 5
        },
        "family3Id" : "5000123",
        "leave" : false,
        "standardWeek" : {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          }
        },
        "standardWeekId" : "5000123",
        "salary" : 1024
      } ],
      "companyChanges" : [ {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      }, {
        "id" : "5000123",
        "employeeId" : "500123",
        "companyId" : "5000123",
        "startDate" : "2020-01-23T04:56:07Z",
        "endDate" : "2020-01-23T04:56:07Z",
        "companyChangeState" : "{}",
        "comment" : "Limpso usum"
      } ],
      "timeRecordingRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "simpleDuration" : 750,
        "completionMode" : "WEEKLY"
      },
      "scheduleRules" : {
        "id" : "5000123",
        "employeeId" : "5000123",
        "min" : 0,
        "max" : 24,
        "step" : 0.01,
        "prettyStep" : 0.3,
        "base" : 60,
        "unit" : "H",
        "unitDuration" : "{}",
        "allowManualEntry" : true,
        "employeeWeeks" : [ {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        }, {
          "id" : "5000123",
          "code" : "DEFAULT",
          "name" : "Default week",
          "companyCode" : "AKSAS",
          "typicalDaysByWeekDay" : {
            "key" : {
              "morningMinutes" : 240,
              "afternoonMinutes" : 240,
              "morningStartTime" : 9,
              "morningEndTime" : 13,
              "afternoonStartTime" : 14,
              "afternoonEndTime" : 18
            }
          },
          "employeeId" : "5000123",
          "from" : "2020-01-31T23:59:59Z",
          "to" : "2020-01-31T23:59:59Z",
          "dailyHours" : 8,
          "dailyMinutes" : 10,
          "weekHours" : 40,
          "leave" : false
        } ],
        "closingDates" : [ {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        }, {
          "closingDate" : "2020-01-31T23:59:59Z",
          "module" : "DATE_MODULE",
          "beginningOfPeriod" : "2020-01-31T23:59:59Z",
          "endOfPeriod" : "2020-01-31T23:59:59Z"
        } ],
        "timestamped" : true
      },
      "businessCards" : [ {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "employeeId" : "5000123",
        "cardNumber" : "XXXX XXXX XXXX 7568",
        "encryptedCardNumber" : "0",
        "name" : "Management card",
        "type" : "{}",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "sector" : "Marketing",
      "number" : "84",
      "relations" : [ {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      }, {
        "id" : "5000123",
        "relationType" : {
          "id" : "5000123",
          "code" : "TUTOR",
          "name" : "Tutor for internship"
        },
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "relatedEmployee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "relatedEmployeeId" : "5000123"
      } ],
      "employeeAbilities" : [ {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      }, {
        "id" : "5000123",
        "skill" : {
          "id" : "5000123",
          "code" : "ENG",
          "name" : "English",
          "typeCode" : "LANGUAGE",
          "typeLabel" : "Language"
        },
        "level" : {
          "id" : "5000123",
          "code" : "EXP",
          "name" : "Expert"
        },
        "startDate" : "2020-01-31T23:59:59Z",
        "endDate" : "2020-01-31T23:59:59Z",
        "employeeId" : "5000123"
      } ],
      "jobType" : {
        "id" : "5000123",
        "companyCode" : "AKSAS",
        "code" : "ADMIN",
        "name" : "Administrator",
        "category" : "{}",
        "validity" : {
          "type" : "{}",
          "date" : "2000-06-21T04:56:07.000+00:00"
        },
        "default" : true
      },
      "jobTypeId" : "100245",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "5000123",
      "birthDate" : "2000-06-21T04:56:07.000+00:00",
      "customData" : {
        "key" : {
          "type" : "{}",
          "value" : "Autoref 010520",
          "name" : "Reference 4",
          "realOrder" : 0,
          "label" : "REFERENCE_4"
        }
      },
      "color" : "#FF0000",
      "targetTace" : 75,
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      },
      "changeTracking" : {
        "createdTime" : "2000-06-21T04:56:07.000+00:00",
        "createdBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "createdById" : "5000123",
        "modificationTime" : "2000-06-21T04:56:07.000+00:00",
        "modificationBy" : {
          "id" : "5000123",
          "code" : "TRI",
          "name" : "Doe",
          "firstName" : "John"
        },
        "modificationById" : "5000123"
      },
      "vehicles" : [ {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      }, {
        "id" : "5000123",
        "power" : 5,
        "licensePlate" : "licensePlate",
        "employee" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "employeeId" : "5000123",
        "expenseType" : {
          "id" : "5000123",
          "code" : "MEAL",
          "description" : "Plane",
          "km" : false,
          "notRefundable" : true,
          "icon" : "fa fa-plane",
          "color" : "00ff40",
          "receiptRequired" : false,
          "commentRequired" : false,
          "guestsRequired" : false,
          "notRefundableEditable" : true,
          "billableEditable" : true,
          "amountEditable" : true,
          "showQuantity" : false,
          "showAdditionalComment" : false,
          "showReceiptNumber" : true,
          "showAmountCategory" : true,
          "showBillable" : true,
          "hideVat" : false,
          "vat1Code" : "1",
          "vat2Code" : "2",
          "vat3Code" : "3",
          "expenseThreshold" : 100,
          "defaultAmount" : 45,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "expenseCategory" : "{}",
          "expenseRebillableOptions" : "{}",
          "showCustomRequest" : true,
          "showAmountWithoutVat" : true,
          "controlsBehavior" : [ {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }, {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          } ],
          "calculateKilometers" : true,
          "freeEntryProhibited" : true,
          "controls" : {
            "enableDuplicate" : true,
            "enablelOnNonWorkingDay" : true,
            "enableOnDayWithLeaveRequest" : true,
            "enableOnDayWithTimesheetOrSchedule" : true
          },
          "expenseThresholdExceededNoVat" : false
        },
        "expenseTypeId" : "5000123",
        "endDate" : "2020-01-31T23:59:59Z"
      } ],
      "currentCompany" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo",
        "legalName" : "legalName",
        "siren" : "siren",
        "siret" : "siret",
        "calendar" : {
          "id" : "5000123",
          "code" : "Text",
          "name" : "Text",
          "default" : true,
          "daysNotWorked" : [ 6, 6 ],
          "holidays" : [ {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          }, {
            "date" : "2000-06-21T04:56:07.000+00:00",
            "type" : "FERIE"
          } ]
        },
        "calendarId" : "calendarId",
        "color" : "color",
        "currency" : {
          "id" : "5000123",
          "name" : "Euro",
          "code" : "EUR",
          "order" : 17,
          "euro" : true,
          "euroRate" : 0.9678,
          "endDate" : "2000-06-21T04:56:07.000+00:00",
          "euroRateStartDate" : "2020-01-23T04:56:07Z",
          "euroRateEndDate" : "2020-01-23T04:56:07Z"
        },
        "currencyId" : "currencyId",
        "address" : {
          "id" : "id",
          "line1" : "221B Baker Street",
          "line2" : "2nd Floor",
          "line3" : "First door at your right",
          "cedex" : "CEDEX 14",
          "postalCode" : "69002",
          "city" : "London",
          "country" : "FR (for 'FRANCE')",
          "countryName" : "FRANCE",
          "department" : "75 (for 'PARIS')",
          "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
          "region" : "65 (for 'ILE DE FRANCE')",
          "regionName" : "ILE DE FRANCE",
          "phone" : "06 00 00 00 01",
          "phone2" : "06 00 00 00 02",
          "email" : "myemail@mail.com",
          "mobilePhone" : "06 00 00 00 02",
          "fax" : "04 00 00 00 07",
          "webSite" : "mysite.com"
        },
        "addressId" : "addressId"
      },
      "currentCompanyId" : "5000123",
      "bankingInformation" : {
        "id" : "5000123",
        "sepa" : {
          "bankDetails" : {
            "entity" : "30002",
            "counter" : "550",
            "accountNumber" : "0000157841Z",
            "key" : "25",
            "domiciliation" : "AURA"
          },
          "bic" : {
            "country" : "FR (for 'FRANCE')",
            "bank" : "DAAE",
            "location" : "PP",
            "branch" : "CCT"
          },
          "iban" : {
            "country" : "FR (for 'FRANCE')",
            "key" : "69",
            "accountNumber" : "0000157841Z"
          }
        },
        "noneSepa" : {
          "defaultBankDetail" : false,
          "beneficiary" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          },
          "intermediate" : {
            "holder" : {
              "name" : "RITA",
              "firstName" : "BRITA",
              "accountType" : "{}",
              "accountNumber" : "123456789"
            },
            "bank" : {
              "bankName" : "UBA",
              "bankName2" : "UBA",
              "bankType" : "{}",
              "bankCode" : "C8",
              "bankAddress" : {
                "id" : "id",
                "line1" : "221B Baker Street",
                "line2" : "2nd Floor",
                "line3" : "First door at your right",
                "cedex" : "CEDEX 14",
                "postalCode" : "69002",
                "city" : "London",
                "country" : "FR (for 'FRANCE')",
                "countryName" : "FRANCE",
                "department" : "75 (for 'PARIS')",
                "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
                "region" : "65 (for 'ILE DE FRANCE')",
                "regionName" : "ILE DE FRANCE",
                "phone" : "06 00 00 00 01",
                "phone2" : "06 00 00 00 02",
                "email" : "myemail@mail.com",
                "mobilePhone" : "06 00 00 00 02",
                "fax" : "04 00 00 00 07",
                "webSite" : "mysite.com"
              }
            }
          }
        },
        "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
        "statusChangeArgument" : {
          "comment" : "Comment",
          "status" : "{}"
        },
        "validator" : {
          "id" : "5000123",
          "code" : "CASH",
          "name" : "DUPONT",
          "firstName" : "Jean",
          "action" : "{}"
        },
        "validatorId" : "5000123",
        "action" : "{}",
        "type" : "{}"
      },
      "faxNumber" : "418 643 3210",
      "phoneExtensionNumber" : "04 00 00 00 07"
    },
    "division" : {
      "id" : "5000123",
      "name" : "Rhone-Alpes",
      "code" : "RA",
      "group" : {
        "id" : "5000123",
        "name" : "West",
        "code" : "WST",
        "serviceId" : "5000123"
      },
      "groupId" : "5000123",
      "companyId" : "5000123"
    },
    "category1" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "category2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "category3" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "divisionGroup" : {
      "id" : "5000123",
      "name" : "West",
      "code" : "WST",
      "serviceId" : "5000123"
    },
    "entity" : {
      "id" : "5000123",
      "code" : "01-BRDX",
      "name" : "Bordeaux"
    },
    "skill" : {
      "id" : "5000123",
      "code" : "ENG",
      "name" : "English",
      "typeCode" : "LANGUAGE",
      "typeLabel" : "Language"
    },
    "standardWeek" : {
      "id" : "5000123",
      "code" : "DEFAULT",
      "name" : "Default week",
      "companyCode" : "AKSAS",
      "typicalDaysByWeekDay" : {
        "key" : {
          "morningMinutes" : 240,
          "afternoonMinutes" : 240,
          "morningStartTime" : 9,
          "morningEndTime" : 13,
          "afternoonStartTime" : 14,
          "afternoonEndTime" : 18
        }
      }
    },
    "employeeHistoryId" : "5600123"
  },
  "employeeId" : "50001060",
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "assignmentReferential" : {
    "id" : "5000123",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "divisionGroup" : {
      "id" : "5000123",
      "name" : "West",
      "code" : "WST",
      "serviceId" : "5000123"
    },
    "division" : {
      "id" : "5000123",
      "name" : "Rhone-Alpes",
      "code" : "RA",
      "group" : {
        "id" : "5000123",
        "name" : "West",
        "code" : "WST",
        "serviceId" : "5000123"
      },
      "groupId" : "5000123",
      "companyId" : "5000123"
    },
    "entity" : {
      "id" : "5000123",
      "code" : "01-BRDX",
      "name" : "Bordeaux",
      "legalName" : "Customer care",
      "division" : {
        "id" : "5000123",
        "name" : "Rhone-Alpes",
        "code" : "RA",
        "group" : {
          "id" : "5000123",
          "name" : "West",
          "code" : "WST",
          "serviceId" : "5000123"
        },
        "groupId" : "5000123",
        "companyId" : "5000123"
      },
      "divisionId" : "5000123",
      "divisionCode" : "01-DIV",
      "companyId" : "5000123",
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "projectGroup" : {
      "id" : "5000123",
      "name" : "PARC",
      "description" : "Lorem ipsum",
      "code" : "PARC"
    },
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}",
      "projectStart" : "2000-06-21T04:56:07.000+00:00",
      "projectEnd" : "2000-06-21T04:56:07.000+00:00",
      "projectState" : {
        "id" : "id",
        "code" : "PRO",
        "name" : "Production",
        "companyCode" : "AKSAS",
        "companyId" : "5000123"
      },
      "projectStateId" : "5000123",
      "color" : "color"
    },
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectManager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "projectProductionManager" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "activity" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "name"
    },
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "subCategory" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "subCategoryLevel2" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "projectState" : {
      "id" : "id",
      "code" : "PRO",
      "name" : "Production",
      "companyCode" : "AKSAS",
      "companyId" : "5000123"
    },
    "year" : {
      "id" : "5000123",
      "code" : "2025",
      "name" : "Text",
      "previousYearId" : "5000123",
      "validityEndDate" : "2020-01-23T04:56:07Z",
      "disabledDate" : "2020-01-23T04:56:07Z",
      "repeating" : "{}"
    }
  },
  "projectId" : "PRJ_1",
  "phaseId" : "5000123",
  "subPhaseId" : "5000123",
  "projectTaskId" : "5000123",
  "type" : "{}",
  "validated" : true,
  "refused" : true,
  "done" : true,
  "public" : true,
  "period" : "{}",
  "color" : "#FF0000",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "5000123",
  "actionCode2" : {
    "id" : "5000123",
    "code" : "ADD",
    "name" : "ADD"
  },
  "actionCode2Id" : "5000123",
  "tags" : [ {
    "id" : "5000123",
    "companyId" : "5000123",
    "type" : "{}",
    "code" : "ERR",
    "name" : "ISSUE",
    "comment" : "Lorem ipsum",
    "color" : "#56b7c",
    "icon" : "fa fa-plus",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "objectId" : "5000123",
    "action" : "{}"
  }, {
    "id" : "5000123",
    "companyId" : "5000123",
    "type" : "{}",
    "code" : "ERR",
    "name" : "ISSUE",
    "comment" : "Lorem ipsum",
    "color" : "#56b7c",
    "icon" : "fa fa-plus",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "objectId" : "5000123",
    "action" : "{}"
  } ],
  "quotationId" : "5000123",
  "taskId" : "5000123",
  "dayMode" : true,
  "fullDay" : true,
  "onlineMeeting" : true,
  "dayPart" : 0.5,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "location" : "Paris"
}

2.12. Remote Work

2.12.1. Analysis dashboard for remote work

POST

/remote-work-entries/analysis

Description

Analysis dashboard for remote work

DMF required:
  • DMF A40911: Api Workforce / Remote Work Records / Analysis

  • DMF 1513__: Dashboards / Remote Work

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria containing the filters (criteria), the groups (to group by the search results) and the view (to specify the specific display). RemoteWorkEntryAnalysis

-

Content Type
  • application/json

Responses
Table 176. http response codes
Code Message Datatype

200

Successful analysis meeting the filter, group by groups and displayed by the view.

List[AnalysisResult]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "filter" : {
    "axeType" : "axeType",
    "projectId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectCompanyCode" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectDivisionGroupId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectDivisionId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectEstablishmentId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectDepartmentId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectActivityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectFamilyId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectSubFamilyId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectSubFamily2Id" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectVintageId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectSalesManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectFinancialManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectProductionManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectCampaignId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectState" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectMarketId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "phaseId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "subPhaseId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerFamilyId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerSubFamilyId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerGrouping1" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerGrouping2" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerSectorId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerState" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerCountryId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerRegionId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerAccountManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerSalesmanId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerAccountManagerSupervisorId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerSalesmanSupervisorId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "groupCustomer" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "prospect" : {
      "operator" : "IS",
      "value" : false,
      "includeNullResults" : false
    },
    "employeeId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "companyId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "entityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "date" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "excludeResourceWhoHaveLeftTheCompany" : true,
    "managerCriteria" : {
      "managerId" : "5000123",
      "includeManager" : true,
      "includeResourcesTwoManagementLevelsBelow" : true
    }
  },
  "view" : {
    "dateLike" : "MONTH"
  },
  "objects" : [ "REMOTE_WORK_BY_MONTH", "REMOTE_WORK_BY_MONTH" ],
  "group" : {
    "by" : [ null, null ],
    "axes" : {
      "example" : [ "PROJECT_ACTIVITY_NAME", "PROJECT_ACTIVITY_ID" ]
    }
  }
}

2.12.2. Declare a recurring remote work for a period

POST

/employees/{employee_id}/remote-work-entries/declare-recurring

Description

Declare a recurring remote work for a period

DMF required:
  • DMF A40910: Api Workforce / Remote Work Records / Declare Recurring

  • DMF 1615__: Tools / Remote Work

  • DMF 190121: Web Portal / Timesheets & Schedules Menu / Remote Work

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

recurringRemoteWork

The recurring remote work declaration RecurringRemoteWork

X

Responses
Table 177. http response codes
Code Message Datatype

204

Successful declaration of recurring remote work

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "sunday" : {
    "afternoon" : true,
    "morning" : false
  },
  "saturday" : {
    "afternoon" : true,
    "morning" : false
  },
  "tuesday" : {
    "afternoon" : true,
    "morning" : false
  },
  "endDate" : "2020-01-31T23:59:59Z",
  "wednesday" : {
    "afternoon" : true,
    "morning" : false
  },
  "thursday" : {
    "afternoon" : true,
    "morning" : false
  },
  "friday" : {
    "afternoon" : true,
    "morning" : false
  },
  "startDate" : "2020-01-31T23:59:59Z",
  "monday" : {
    "afternoon" : true,
    "morning" : false
  }
}

2.12.3. Delete a remote work entry

DELETE

/employees/{employee_id}/remote-work-entries/{remote_work_entry_id}

Description

Delete a remote work entry

DMF required:
  • DMF A40903: Api Workforce / Remote Work Records / Delete

  • DMF 1615__: Tools / Remote Work

  • DMF 190121: Web Portal / Timesheets & Schedules Menu / Remote Work

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

remote_work_entry_id

The id of the remote work entry

X

null

Responses
Table 178. http response codes
Code Message Datatype

204

Successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.12.4. Get the list of remote work entries of an employee

GET

/employees/{employee_id}/remote-work-entries

Description

Get all the remote work entries of an employee

DMF required:
  • DMF A40904: Api Workforce / Remote Work Records / Search

  • DMF 1615__: Tools / Remote Work

  • DMF 161501: Tools / Remote Work / Search

  • DMF 190121: Web Portal / Timesheets & Schedules Menu / Remote Work

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Content Type
  • application/json

Responses
Table 179. http response codes
Code Message Datatype

200

All the remote work entries of an employee having this id

List[RemoteWorkEntry]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.12.5. Get a remote work entry of an employee by its id

GET

/employees/{employee_id}/remote-work-entries/{remote_work_entry_id}

Description

Get a remote work entry of an employee by its id

DMF required:
  • DMF A40906: Api Workforce / Remote Work Records / Info

  • DMF 1615__: Tools / Remote Work

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

remote_work_entry_id

The id of the remote work entry

X

null

Content Type
  • application/json

Responses
Table 180. http response codes
Code Message Datatype

200

The remote work entry

RemoteWorkEntry

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.12.6. Create remote work entry for an employee

PUT

/employees/{employee_id}/remote-work-entries

Description

Create remote work entry for an employee. If there’s already an entry for the employee and the date, it will be replaced.

DMF required:
  • DMF A40901: Api Workforce / Remote Work Records / Insert

  • DMF 1615__: Tools / Remote Work

  • DMF 190121: Web Portal / Timesheets & Schedules Menu / Remote Work

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

remoteWorkEntry

The remote work entry to insert RemoteWorkEntry

X

Content Type
  • application/json

Responses
Table 181. http response codes
Code Message Datatype

200

The remote work entry created

RemoteWorkEntry

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "date" : "2020-01-31T23:59:59Z",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "morning" : false,
  "afternoon" : true
}

2.12.7. Get the list of the remote work entries

POST

/remote-work-entries/search

Description

Get the list of the remote work entries

DMF required:
  • DMF A40904: Api Workforce / Remote Work Records / Search

  • DMF 1615__: Tools / Remote Work

  • DMF 161501: Tools / Remote Work / Search

  • DMF 190121: Web Portal / Timesheets & Schedules Menu / Remote Work

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

The criteria RemoteWorkEntryCriteria

X

Content Type
  • application/json

Responses
Table 182. http response codes
Code Message Datatype

200

Remote work entries meeting the search criteria

List[RemoteWorkEntry]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "EMPLOYEE", "EMPLOYEE" ]
  }
}

2.12.8. Update remote work entry for an employee

POST

/employees/{employee_id}/remote-work-entries/{remote_work_entry_id}

Description

Update remote work entry for an employee

DMF required:
  • DMF A40902: Api Workforce / Remote Work Records / Update

  • DMF 1615__: Tools / Remote Work

  • DMF 190121: Web Portal / Timesheets & Schedules Menu / Remote Work

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

remote_work_entry_id

The id of the remote work entry

X

null

Body Parameter
Name Description Required Default Pattern

remoteWorkEntry

The remote work entry to update RemoteWorkEntry

X

Content Type
  • application/json

Responses
Table 183. http response codes
Code Message Datatype

200

A remote work entry having this id

RemoteWorkEntry

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "date" : "2020-01-31T23:59:59Z",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "morning" : false,
  "afternoon" : true
}

2.13. Schedules

2.13.1. Create a schedule fluently

PUT

/fluent/schedule

Description

Create a schedule fluently using the list of parameters below.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Body Parameter
Name Description Required Default Pattern

schedule

The schedule to create ScheduleFluent

-

Content Type
  • text/plain

Responses
Table 184. http response codes
Code Message Datatype

200

Schedule successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "description" : "Lorem ipsum",
  "done" : false,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "salesOrderLine" : {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "managementObjectId" : "5000123",
    "name" : "Helpdesk",
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200,
    "rankNumber" : 2,
    "action" : "{}",
    "complementName" : "Lorem ipsum",
    "afterTaxAmountTotalCurrency" : 1500,
    "afterTaxAmountTotal" : 1500,
    "generalAccount" : "411000",
    "totalPriceCurrency" : 1200,
    "totalPrice" : 1200,
    "additionalFreeFields" : {
      "field1" : "Free field",
      "field2" : "Free field",
      "field3" : "Free field",
      "field4" : "Free field",
      "field5" : "Free field"
    },
    "resource" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "resourceId" : "resourceId",
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    }
  },
  "quotationId" : "5000123",
  "salesOrderLineId" : "5000123",
  "publication" : "2020-01-31T23:59:59Z",
  "period" : "DAY",
  "endDate" : "2020-01-31T23:59:59Z",
  "dayMode" : true,
  "tags" : [ {
    "id" : "5000123",
    "companyId" : "5000123",
    "type" : "{}",
    "code" : "ERR",
    "name" : "ISSUE",
    "comment" : "Lorem ipsum",
    "color" : "#56b7c",
    "icon" : "fa fa-plus",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "objectId" : "5000123",
    "action" : "{}"
  }, {
    "id" : "5000123",
    "companyId" : "5000123",
    "type" : "{}",
    "code" : "ERR",
    "name" : "ISSUE",
    "comment" : "Lorem ipsum",
    "color" : "#56b7c",
    "icon" : "fa fa-plus",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "objectId" : "5000123",
    "action" : "{}"
  } ],
  "dayPart" : 0.5,
  "onlineMeeting" : true,
  "siteId" : "5000123",
  "color" : "#FF0000",
  "employeeCode" : "CASH",
  "customerCode" : "CUSTOM_01",
  "projectCode" : "PROJECT_001",
  "phaseCode" : "PH_1",
  "subPhaseCode" : "SB_1",
  "projectTaskCode" : "TASK1"
}

2.13.2. Create a schedule with options

PUT

/schedules/create-options

Description

Create a schedule with additional options. These are listed in the link below.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Body Parameter
Name Description Required Default Pattern

scheduleCreateOptions

Schedule to create ScheduleCreateParamHolder

-

Content Type
  • application/json

Responses
Table 185. http response codes
Code Message Datatype

200

Schedule successfully created

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "schedule" : {
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "5000123",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building"
    },
    "projectTaskId" : "5000123",
    "id" : "id",
    "guid" : "guid",
    "type" : "SCHEDULE",
    "date" : "2000-06-21T04:56:07.000+00:00",
    "duration" : 2,
    "unit" : "{}",
    "durations" : {
      "durationMinute" : 240,
      "durationHourMinute" : 2.3,
      "durationHour" : 2.7,
      "durationDay" : 0.25
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "actionCode" : {
      "id" : "5000123",
      "name" : "ADD"
    },
    "actionCodeId" : "130012",
    "comment" : "comment",
    "location" : "Paris",
    "validated" : true,
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "taskId" : "5000123",
    "description" : "Lorem ipsum",
    "done" : false,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "salesOrderLine" : {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "action" : "{}",
      "complementName" : "Lorem ipsum",
      "afterTaxAmountTotalCurrency" : 1500,
      "afterTaxAmountTotal" : 1500,
      "generalAccount" : "411000",
      "totalPriceCurrency" : 1200,
      "totalPrice" : 1200,
      "additionalFreeFields" : {
        "field1" : "Free field",
        "field2" : "Free field",
        "field3" : "Free field",
        "field4" : "Free field",
        "field5" : "Free field"
      },
      "resource" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "resourceId" : "resourceId",
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      }
    },
    "quotationId" : "5000123",
    "salesOrderLineId" : "5000123",
    "publication" : "2020-01-31T23:59:59Z",
    "period" : "DAY",
    "endDate" : "2020-01-31T23:59:59Z",
    "dayMode" : true,
    "tags" : [ {
      "id" : "5000123",
      "companyId" : "5000123",
      "type" : "{}",
      "code" : "ERR",
      "name" : "ISSUE",
      "comment" : "Lorem ipsum",
      "color" : "#56b7c",
      "icon" : "fa fa-plus",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "objectId" : "5000123",
      "action" : "{}"
    }, {
      "id" : "5000123",
      "companyId" : "5000123",
      "type" : "{}",
      "code" : "ERR",
      "name" : "ISSUE",
      "comment" : "Lorem ipsum",
      "color" : "#56b7c",
      "icon" : "fa fa-plus",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "objectId" : "5000123",
      "action" : "{}"
    } ],
    "dayPart" : 0.5,
    "onlineMeeting" : true,
    "siteId" : "5000123",
    "color" : "#FF0000"
  },
  "allowSaturday" : false,
  "allowPublicHoliday" : true,
  "applyEmployeeWeek" : false,
  "allowSunday" : true
}

2.13.3. Delete schedules in a time slot

POST

/schedules/delete

Description

Delete all schedules within the given interval specified in the query parameter.
You must filter by at least one employee or project by entering in the body: employeeId or employeeCode or projectCode.

DMF required:
  • DMF A40403: Api Workforce / Schedules / Delete

  • DMF 060203: Projects / Schedules / Delete

  • DMF 190403: Web Portal / Schedules / Delete

  • DMF 250110: Project / Schedule View / Delete Unvalidated Schedule

  • DMF 250111: Project / Schedule View / Delete Validated Schedule

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (employee ID, customer ID, etc…) ScheduleCriteria

X

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

Content Type
  • text/plain

Responses
Table 186. http response codes
Code Message Datatype

200

Schedules successfully deleted

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "modificationDateFrom" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "creationDateFrom" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "description" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "EMPLOYEE", "EMPLOYEE" ]
  },
  "creationDateTo" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "employeeIdOnVacation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validated" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "scheduleCriteriaType" : "scheduleCriteriaType",
  "projectCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actionCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "quotationId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "done" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "projectTaskCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectLeave" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "modificationDateTo" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "comment" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "location" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.13.4. Delete a schedule

DELETE

/schedules/{schedule_id}

Description

Delete the schedule matching specified ID.

DMF required:
  • DMF A40403: Api Workforce / Schedules / Delete

  • DMF 060203: Projects / Schedules / Delete

  • DMF 190403: Web Portal / Schedules / Delete

  • DMF 250110: Project / Schedule View / Delete Unvalidated Schedule

  • DMF 250111: Project / Schedule View / Delete Validated Schedule

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Responses
Table 187. http response codes
Code Message Datatype

204

Delete successful

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.5. Delete schedules fluently in a time slot

POST

/fluent/schedule/delete

Description

Delete all schedules within the given interval specified in the query parameter.
You must filter by at least one employee or project by entering in the body: employeeId or employeeCode or projectCode.

DMF required:
  • DMF A40403: Api Workforce / Schedules / Delete

  • DMF 060203: Projects / Schedules / Delete

  • DMF 190403: Web Portal / Schedules / Delete

  • DMF 250110: Project / Schedule View / Delete Unvalidated Schedule

  • DMF 250111: Project / Schedule View / Delete Validated Schedule

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (action code, employee code, etc…) ScheduleCriteriaFluent

X

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

Content Type
  • text/plain

Responses
Table 188. http response codes
Code Message Datatype

200

Schedule successfully deleted

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actionCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectLeave" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "quotationId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "comment" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "location" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "description" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "creationDateFrom" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "creationDateTo" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "modificationDateFrom" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "modificationDateTo" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "validated" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "done" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "readOption" : {
    "options" : [ "EMPLOYEE", "EMPLOYEE" ]
  },
  "scheduleCriteriaType" : "scheduleCriteriaType",
  "employeeIdOnVacation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.13.6. Duplicate a schedule with options

POST

/schedules/duplicate

Description

Duplicate a schedule with options like keep status, keep the date. These are listed in the link below.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Body Parameter
Name Description Required Default Pattern

paramHolder

Parameters to duplicate the schedule ScheduleDuplicationParamHolder

X

Content Type
  • application/json

Responses
Table 189. http response codes
Code Message Datatype

200

Ids of schedules duplicated

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : "2020-01-31T23:59:59Z",
  "numberOfOccurrency" : 4,
  "deleteOriginal" : true,
  "allowSunday" : true,
  "employeeIds" : "<5000142, 5000265, ...>",
  "projectTaskId" : "5000123",
  "allowSaturday" : false,
  "allowPublicHoliday" : true,
  "numberOfRepetition" : 2,
  "until" : "2020-01-31T23:59:59Z",
  "scheduleIds" : "<1100452, 1100236, ...>",
  "occurrency" : 2
}

2.13.7. Fill in a schedule

POST

/schedules/fill

Description

Fill in a schedule to update several fields. Options to fill in the schedule are listed in the link below.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Body Parameter
Name Description Required Default Pattern

scheduleFillParamHolder

The schedule to be filled in ScheduleFillParamHolder

X

Content Type
  • application/json

Responses
Table 190. http response codes
Code Message Datatype

200

Schedule successfully filled in

Schedule

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "schedule" : {
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "5000123",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building"
    },
    "projectTaskId" : "5000123",
    "id" : "id",
    "guid" : "guid",
    "type" : "SCHEDULE",
    "date" : "2000-06-21T04:56:07.000+00:00",
    "duration" : 2,
    "unit" : "{}",
    "durations" : {
      "durationMinute" : 240,
      "durationHourMinute" : 2.3,
      "durationHour" : 2.7,
      "durationDay" : 0.25
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "actionCode" : {
      "id" : "5000123",
      "name" : "ADD"
    },
    "actionCodeId" : "130012",
    "comment" : "comment",
    "location" : "Paris",
    "validated" : true,
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "taskId" : "5000123",
    "description" : "Lorem ipsum",
    "done" : false,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "salesOrderLine" : {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "action" : "{}",
      "complementName" : "Lorem ipsum",
      "afterTaxAmountTotalCurrency" : 1500,
      "afterTaxAmountTotal" : 1500,
      "generalAccount" : "411000",
      "totalPriceCurrency" : 1200,
      "totalPrice" : 1200,
      "additionalFreeFields" : {
        "field1" : "Free field",
        "field2" : "Free field",
        "field3" : "Free field",
        "field4" : "Free field",
        "field5" : "Free field"
      },
      "resource" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "resourceId" : "resourceId",
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      }
    },
    "quotationId" : "5000123",
    "salesOrderLineId" : "5000123",
    "publication" : "2020-01-31T23:59:59Z",
    "period" : "DAY",
    "endDate" : "2020-01-31T23:59:59Z",
    "dayMode" : true,
    "tags" : [ {
      "id" : "5000123",
      "companyId" : "5000123",
      "type" : "{}",
      "code" : "ERR",
      "name" : "ISSUE",
      "comment" : "Lorem ipsum",
      "color" : "#56b7c",
      "icon" : "fa fa-plus",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "objectId" : "5000123",
      "action" : "{}"
    }, {
      "id" : "5000123",
      "companyId" : "5000123",
      "type" : "{}",
      "code" : "ERR",
      "name" : "ISSUE",
      "comment" : "Lorem ipsum",
      "color" : "#56b7c",
      "icon" : "fa fa-plus",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "objectId" : "5000123",
      "action" : "{}"
    } ],
    "dayPart" : 0.5,
    "onlineMeeting" : true,
    "siteId" : "5000123",
    "color" : "#FF0000"
  },
  "options" : { }
}

2.13.8. Retrieve a schedule by its ID

GET

/schedules/{schedule_id}

Description

Get the schedule matching the specified ID.

DMF required:
  • DMF A40406: Api Workforce / Schedules / Info

  • DMF 060204: Projects / Schedules / Search

  • DMF 190401: Web Portal / Schedules / Show

  • DMF 250101: Project / Schedule View / View

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Content Type
  • application/json

Responses
Table 191. http response codes
Code Message Datatype

200

Schedule successfully loaded

Schedule

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.9. Invalidate a schedule

POST

/schedules/{schedule_id}/invalidate

Description

Invalidate the schedule matching the specified ID.

DMF required:
  • DMF A40410: Api Workforce / Schedules / Validate

  • DMF 060202: Projects / Schedules / Modify

  • DMF 250114: Project / Schedule View / Validate

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Responses
Table 192. http response codes
Code Message Datatype

204

Schedule successfully invalidated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.10. Invalidate a list of schedules

POST

/schedules/invalidate

Description

Invalidate the list of schedules given in parameter.

DMF required:
  • DMF A40410: Api Workforce / Schedules / Validate

  • DMF 060202: Projects / Schedules / Modify

  • DMF 250114: Project / Schedule View / Validate

Parameters
Body Parameter
Name Description Required Default Pattern

schedules_ids

The ids of the schedules [string]

X

Responses
Table 193. http response codes
Code Message Datatype

204

Schedules successfully invalidated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.13.11. Mark a schedule as done

POST

/schedules/{schedule_id}/done

Description

Mark as done the schedule matching the specified ID.

DMF required:
  • DMF A40411: Api Workforce / Schedules / Mark As Done

  • DMF 060239: Projects / Schedules / Mark Schedule Assignment As Not Completed

  • DMF 250107: Project / Schedule View / Modify Allocation''s Done Indicator

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Responses
Table 194. http response codes
Code Message Datatype

204

Schedule successfully marked as done

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.12. Mark a list of schedules as done

POST

/schedules/done

Description

Mark the list of schedules given in parameter as done.

DMF required:
  • DMF A40411: Api Workforce / Schedules / Mark As Done

  • DMF 060239: Projects / Schedules / Mark Schedule Assignment As Not Completed

  • DMF 250107: Project / Schedule View / Modify Allocation''s Done Indicator

Parameters
Body Parameter
Name Description Required Default Pattern

schedules_ids

The ids of the schedules [string]

X

Responses
Table 195. http response codes
Code Message Datatype

204

Schedules successfully marked as done

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.13.13. Mark a schedule as private

POST

/schedules/{schedule_id}/mark-as-private

Description

Mark as private the schedule matching the specified ID.

DMF required:
  • DMF A40412: Api Workforce / Schedules / Mark As Public

  • DMF 060241: Projects / Schedules / Publish

  • DMF 250115: Project / Schedule View / Publish

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Responses
Table 196. http response codes
Code Message Datatype

204

Schedule successfully marked as private

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.14. Mark a list of schedules as private

POST

/schedules/mark-as-private

Description

Mark as private a list of schedules given in parameter.

DMF required:
  • DMF A40412: Api Workforce / Schedules / Mark As Public

  • DMF 060241: Projects / Schedules / Publish

  • DMF 250115: Project / Schedule View / Publish

Parameters
Body Parameter
Name Description Required Default Pattern

schedules_ids

The ids of the schedules [string]

X

Responses
Table 197. http response codes
Code Message Datatype

204

Schedules successfully marked as private

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.13.15. Mark a schedule as public

POST

/schedules/{schedule_id}/mark-as-public

Description

Mark as public the schedule matching the specified ID.

DMF required:
  • DMF A40412: Api Workforce / Schedules / Mark As Public

  • DMF 060241: Projects / Schedules / Publish

  • DMF 250115: Project / Schedule View / Publish

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Responses
Table 198. http response codes
Code Message Datatype

204

Schedule successfully marked as public

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.16. Mark a list of schedules as public

POST

/schedules/mark-as-public

Description

Mark as public the schedules.

DMF required:
  • DMF A40412: Api Workforce / Schedules / Mark As Public

  • DMF 060241: Projects / Schedules / Publish

  • DMF 250115: Project / Schedule View / Publish

Parameters
Body Parameter
Name Description Required Default Pattern

schedules_ids

The ids of the schedules [string]

X

Responses
Table 199. http response codes
Code Message Datatype

204

Schedules successfully marked as public

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.13.17. Mark a schedule as undone

POST

/schedules/{schedule_id}/undone

Description

Mark as undone the schedule matching the specified ID.

DMF required:
  • DMF A40416: Api Workforce / Schedules / Mark As Undone

  • DMF 250107: Project / Schedule View / Modify Allocation''s Done Indicator

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Responses
Table 200. http response codes
Code Message Datatype

204

Schedule successfully undone

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.18. Mark a list of schedules as undone

POST

/schedules/undone

Description

Mark as undone the list of schedules given in parameter.

DMF required:
  • DMF A40416: Api Workforce / Schedules / Mark As Undone

  • DMF 250107: Project / Schedule View / Modify Allocation''s Done Indicator

Parameters
Body Parameter
Name Description Required Default Pattern

schedules_ids

The ids of the schedules [string]

X

Responses
Table 201. http response codes
Code Message Datatype

204

Schedules successfully undone

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.13.19. Patch schedules

PATCH

/schedules/batch-update

Description

Patch schedules matching the specified IDs and using the list of parameters below.

DMF required:
  • DMF A40402: Api Workforce / Schedules / Update

  • DMF 060202: Projects / Schedules / Modify

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250106: Project / Schedule View / Modify Undone Allocation

  • DMF 250108: Project / Schedule View / Modify Done Allocation

  • DMF 250103: Project / Schedule View / Reschedule

Parameters
Body Parameter
Name Description Required Default Pattern

patch_holder

List of patches to apply PatchHolder

-

Content Type
  • application/json

Responses
Table 202. http response codes
Code Message Datatype

200

Schedules successfully patched

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "ids" : [ "ids", "ids" ],
  "patchElements" : [ {
    "op" : "ADD",
    "path" : "path",
    "from" : "from",
    "value" : "{}"
  }, {
    "op" : "ADD",
    "path" : "path",
    "from" : "from",
    "value" : "{}"
  } ]
}

2.13.20. Pre-fill a schedule

POST

/schedules/pre-fill

Description

Pre-fill a previously created schedule with an object given in parameter.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Body Parameter
Name Description Required Default Pattern

schedule

The schedule to be prefilled Schedule

X

Query Parameters
Name Description Required Default Pattern

object_type

The type of object (see SchedulePreFillObjectType or TimesheetPreFillObjectType)

-

null

object_id

The id of the object used to fill in the schedule or the timesheet or …​

-

null

Content Type
  • application/json

Responses
Table 203. http response codes
Code Message Datatype

200

Schedule successfully pre-filled

Schedule

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "description" : "Lorem ipsum",
  "done" : false,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "salesOrderLine" : {
    "id" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_001",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "51000122",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "order" : 2,
      "startDate" : "2000-06-21T04:56:07.000+00:00",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "description" : "description"
    },
    "projectTaskId" : "5000123",
    "managementObjectId" : "5000123",
    "name" : "Helpdesk",
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200,
    "rankNumber" : 2,
    "action" : "{}",
    "complementName" : "Lorem ipsum",
    "afterTaxAmountTotalCurrency" : 1500,
    "afterTaxAmountTotal" : 1500,
    "generalAccount" : "411000",
    "totalPriceCurrency" : 1200,
    "totalPrice" : 1200,
    "additionalFreeFields" : {
      "field1" : "Free field",
      "field2" : "Free field",
      "field3" : "Free field",
      "field4" : "Free field",
      "field5" : "Free field"
    },
    "resource" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "resourceId" : "resourceId",
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    }
  },
  "quotationId" : "5000123",
  "salesOrderLineId" : "5000123",
  "publication" : "2020-01-31T23:59:59Z",
  "period" : "DAY",
  "endDate" : "2020-01-31T23:59:59Z",
  "dayMode" : true,
  "tags" : [ {
    "id" : "5000123",
    "companyId" : "5000123",
    "type" : "{}",
    "code" : "ERR",
    "name" : "ISSUE",
    "comment" : "Lorem ipsum",
    "color" : "#56b7c",
    "icon" : "fa fa-plus",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "objectId" : "5000123",
    "action" : "{}"
  }, {
    "id" : "5000123",
    "companyId" : "5000123",
    "type" : "{}",
    "code" : "ERR",
    "name" : "ISSUE",
    "comment" : "Lorem ipsum",
    "color" : "#56b7c",
    "icon" : "fa fa-plus",
    "endDate" : "2000-06-21T04:56:07.000+00:00",
    "objectId" : "5000123",
    "action" : "{}"
  } ],
  "dayPart" : 0.5,
  "onlineMeeting" : true,
  "siteId" : "5000123",
  "color" : "#FF0000"
}

2.13.21. Publish a schedule

POST

/schedules/publish

Description

Publish a schedule using the context given as a parameter.

DMF required:
  • DMF A40405: Api Workforce / Schedules / Publish

  • DMF 050205: Inventory / Sold Products / Print

  • DMF 190404: Web Portal / Schedules / Print

  • DMF 250112: Project / Schedule View / Print

Parameters
Body Parameter
Name Description Required Default Pattern

publish_context

The context for publishing the schedule SchedulePublishParamHolder

X

Content Type
  • application/json

Responses
Table 204. http response codes
Code Message Datatype

200

Published document

PublishedDocument

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "context" : {
    "filters" : "Entity, Services, Employee, etc...",
    "displayOptions" : "Weekend, Scheduled rate, Validated, etc...",
    "contextType" : "Timesheet entries",
    "currentView" : "HOME_PROJECT",
    "startDate" : "2020-01-31T23:59:59Z",
    "endDate" : "2020-01-31T23:59:59Z",
    "selectedRessources" : [ "selectedRessources", "selectedRessources" ],
    "selectedSchedules" : [ "selectedSchedules", "selectedSchedules" ]
  },
  "arguments" : {
    "template" : {
      "id" : "5000123",
      "code" : "MODELE_EDITION_001",
      "name" : "Edition model for my documents",
      "type" : {
        "code" : "TEMP01",
        "name" : "Template one",
        "modelId" : "5000123",
        "modelDescription" : "Lorem Ipsum"
      },
      "publishType" : "{}",
      "path" : "C://MyDoc/Template/modele_edition_001",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "extensions" : ".pdf, .docx",
      "defaultTemplate" : true,
      "interactive" : true,
      "order" : 1
    },
    "extension" : ".pdf",
    "parameters" : [ {
      "groupName" : "text_box",
      "labelText" : "Detail BL",
      "pattern" : "cl",
      "nameField" : "DetailBL",
      "selectionList" : [ {
        "label" : "Bank transfer",
        "value" : "BT"
      }, {
        "label" : "Bank transfer",
        "value" : "BT"
      } ],
      "nameFieldNext" : "DetailCheckbox",
      "value" : "checked",
      "required" : true
    }, {
      "groupName" : "text_box",
      "labelText" : "Detail BL",
      "pattern" : "cl",
      "nameField" : "DetailBL",
      "selectionList" : [ {
        "label" : "Bank transfer",
        "value" : "BT"
      }, {
        "label" : "Bank transfer",
        "value" : "BT"
      } ],
      "nameFieldNext" : "DetailCheckbox",
      "value" : "checked",
      "required" : true
    } ],
    "saveDocument" : true
  }
}

2.13.22. Search a schedule with read options

POST

/schedules/{schedule_id}/read

Description

Get a schedule, with additional information of your choice (example:\
\ customer information).\nYou can add this information with Read Options.\
\ These are listed in the link below.

DMF required:
  • DMF A40406: Api Workforce / Schedules / Info

  • DMF 060204: Projects / Schedules / Search

  • DMF 190401: Web Portal / Schedules / Show

  • DMF 250101: Project / Schedule View / View

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned schedule ScheduleReadOption

-

Content Type
  • application/json

Responses
Table 205. http response codes
Code Message Datatype

200

Schedule successfully loaded

Schedule

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "EMPLOYEE", "EMPLOYEE" ]
}

2.13.23. Search for schedules (with search criteria)

POST

/schedules/search

Description

Get the list of schedules matching the search criteria.

DMF required:
  • DMF A40404: Api Workforce / Schedules / Search

  • DMF 060204: Projects / Schedules / Search

  • DMF 190401: Web Portal / Schedules / Show

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (customer ID, location, etc…) ScheduleCriteria

X

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

unit

Unit of duration (Default value: UNIT_OF_EMPLOYEE)

-

null

Content Type
  • application/json

Responses
Table 206. http response codes
Code Message Datatype

200

Schedules successfully loaded

List[Schedule]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "modificationDateFrom" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "creationDateFrom" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "description" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "EMPLOYEE", "EMPLOYEE" ]
  },
  "creationDateTo" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "employeeIdOnVacation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validated" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "scheduleCriteriaType" : "scheduleCriteriaType",
  "projectCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actionCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "quotationId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "done" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "projectTaskCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectLeave" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "modificationDateTo" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "comment" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "location" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.13.24. Search for schedule locations

GET

/schedules/locations/search

Description

Get the list of schedule locations matching specified customer ID.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Query Parameters
Name Description Required Default Pattern

customer_id

ID of the customer

-

null

tag

Name of the tag

-

null

Content Type
  • application/json

Responses
Table 207. http response codes
Code Message Datatype

200

Locations successfully loaded

List[EventLocation]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.25. Search a schedule by its tags

POST

/schedules/tags/search

Description

Get the list of schedules having specified tags.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (company ID, tag, etc…) TagCriteria

-

Return Type

array[Tag]

Content Type
  • application/json

Responses
Table 208. http response codes
Code Message Datatype

200

Schedules successfully loaded

List[Tag]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.13.26. Transfer a Schedule into timesheets

POST

/schedules/{schedule_id}/transfer-in-timesheets

Description

Transfer a Schedule into timesheets

DMF required:
  • DMF A40413: Api Workforce / Schedules / Transfer In Timesheet Entry

  • DMF 190406: Web Portal / Schedules / Transfer Timesheets

  • DMF 250123: Project / Schedule View / Transfer Schedules Into Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Header Parameters
Name Description Required Default Pattern

X-ignore-warnings

Do not return an error for warnings. Default value : false.

-

null

Content Type
  • application/json

Responses
Table 209. http response codes
Code Message Datatype

200

Schedule successfully transferred

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.27. Transfer one’s own schedule into timesheets.

POST

/schedules/{schedule_id}/transfer-in-timesheets/mine

Description

Transfer one’s own schedule into timesheets.

DMF required:
  • DMF A40417: Api Workforce / Schedules / Transfer My Timesheet Entry

  • DMF 190406: Web Portal / Schedules / Transfer Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Header Parameters
Name Description Required Default Pattern

X-ignore-warnings

Do not return an error for warnings. Default value : false.

-

null

Content Type
  • application/json

Responses
Table 210. http response codes
Code Message Datatype

200

Schedule successfully transferred

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.28. Transfer Schedules into timesheets

POST

/schedules/transfer-in-timesheets

Description

Transfer Schedules into timesheets

DMF required:
  • DMF A40413: Api Workforce / Schedules / Transfer In Timesheet Entry

  • DMF 190406: Web Portal / Schedules / Transfer Timesheets

  • DMF 250123: Project / Schedule View / Transfer Schedules Into Timesheets

Parameters
Body Parameter
Name Description Required Default Pattern

scheduleIds

Ids of schedule to transfer [string]

-

Header Parameters
Name Description Required Default Pattern

X-ignore-warnings

Do not return an error for warnings. Default value : false.

-

null

Content Type
  • application/json

Responses
Table 211. http response codes
Code Message Datatype

200

Schedules successfully transferred

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.13.29. Transfer one's own schedules to timesheets.

POST

/schedules/transfer-in-timesheets/mine

Description

Transfer one’s own schedules to timesheets.

DMF required:
  • DMF A40417: Api Workforce / Schedules / Transfer My Timesheet Entry

  • DMF 190406: Web Portal / Schedules / Transfer Timesheets

Parameters
Body Parameter
Name Description Required Default Pattern

scheduleIds

Ids of schedule to transfer [string]

-

Header Parameters
Name Description Required Default Pattern

X-ignore-warnings

Do not return an error for warnings. Default value : false.

-

null

Content Type
  • application/json

Responses
Table 212. http response codes
Code Message Datatype

200

Schedules successfully transferred

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.13.30. Update options on a schedule

POST

/schedules/{schedule_id}/update-options

Description

Update options on the schedule matching the specified ID and using the list of parameters below.

DMF required:
  • DMF A40402: Api Workforce / Schedules / Update

  • DMF 060202: Projects / Schedules / Modify

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250106: Project / Schedule View / Modify Undone Allocation

  • DMF 250108: Project / Schedule View / Modify Done Allocation

  • DMF 250103: Project / Schedule View / Reschedule

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Body Parameter
Name Description Required Default Pattern

scheduleParamHolder

The schedule to update ScheduleCreateParamHolder

X

Content Type
  • application/json

Responses
Table 213. http response codes
Code Message Datatype

200

Schedule successfully updated

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "schedule" : {
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJT_1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "subPhase" : {
      "id" : "5000123",
      "code" : "SB_1",
      "name" : "Sub Phase 1",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "order" : 1
    },
    "subPhaseId" : "5000123",
    "projectTask" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "Team building"
    },
    "projectTaskId" : "5000123",
    "id" : "id",
    "guid" : "guid",
    "type" : "SCHEDULE",
    "date" : "2000-06-21T04:56:07.000+00:00",
    "duration" : 2,
    "unit" : "{}",
    "durations" : {
      "durationMinute" : 240,
      "durationHourMinute" : 2.3,
      "durationHour" : 2.7,
      "durationDay" : 0.25
    },
    "employee" : {
      "id" : "5000123",
      "code" : "CASH",
      "name" : "DUPONT",
      "firstName" : "Jean",
      "action" : "{}"
    },
    "employeeId" : "5000123",
    "actionCode" : {
      "id" : "5000123",
      "name" : "ADD"
    },
    "actionCodeId" : "130012",
    "comment" : "comment",
    "location" : "Paris",
    "validated" : true,
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "taskId" : "5000123",
    "description" : "Lorem ipsum",
    "done" : false,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "salesOrderLine" : {
      "id" : "5000123",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJT_001",
      "phase" : {
        "id" : "5000123",
        "code" : "PHS_1",
        "name" : "Phase 1",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJ_1",
        "order" : 1
      },
      "phaseId" : "5000123",
      "subPhase" : {
        "id" : "5000123",
        "code" : "SB_1",
        "name" : "Sub Phase 1",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "order" : 1
      },
      "subPhaseId" : "51000122",
      "projectTask" : {
        "id" : "5000123",
        "code" : "code",
        "name" : "Team building",
        "project" : {
          "id" : "5000123",
          "name" : "My project",
          "companyCode" : "AKSAS",
          "customer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "customerId" : "5000123",
          "endCustomer" : {
            "id" : "5000123",
            "code" : "CA122",
            "name" : "Akuiteo"
          },
          "endCustomerId" : "5000123",
          "internal" : false,
          "leave" : false,
          "leaveType" : "{}",
          "customerType" : "{}"
        },
        "projectId" : "PRJT_001",
        "phase" : {
          "id" : "5000123",
          "code" : "PHS_1",
          "name" : "Phase 1",
          "project" : {
            "id" : "5000123",
            "name" : "My project",
            "companyCode" : "AKSAS",
            "customer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "customerId" : "5000123",
            "endCustomer" : {
              "id" : "5000123",
              "code" : "CA122",
              "name" : "Akuiteo"
            },
            "endCustomerId" : "5000123",
            "internal" : false,
            "leave" : false,
            "leaveType" : "{}",
            "customerType" : "{}"
          },
          "projectId" : "PRJ_1",
          "order" : 1
        },
        "phaseId" : "5000123",
        "subPhase" : {
          "id" : "5000123",
          "code" : "SB_1",
          "name" : "Sub Phase 1",
          "phase" : {
            "id" : "5000123",
            "code" : "PHS_1",
            "name" : "Phase 1",
            "project" : {
              "id" : "5000123",
              "name" : "My project",
              "companyCode" : "AKSAS",
              "customer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "customerId" : "5000123",
              "endCustomer" : {
                "id" : "5000123",
                "code" : "CA122",
                "name" : "Akuiteo"
              },
              "endCustomerId" : "5000123",
              "internal" : false,
              "leave" : false,
              "leaveType" : "{}",
              "customerType" : "{}"
            },
            "projectId" : "PRJ_1",
            "order" : 1
          },
          "phaseId" : "5000123",
          "order" : 1
        },
        "subPhaseId" : "51000122",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "order" : 2,
        "startDate" : "2000-06-21T04:56:07.000+00:00",
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "description" : "description"
      },
      "projectTaskId" : "5000123",
      "managementObjectId" : "5000123",
      "name" : "Helpdesk",
      "quantity" : 3,
      "unitPriceCurrency" : 36.32,
      "unitPrice" : 40,
      "amountTotalCurrency" : 1200,
      "amountTotal" : 1200,
      "rankNumber" : 2,
      "action" : "{}",
      "complementName" : "Lorem ipsum",
      "afterTaxAmountTotalCurrency" : 1500,
      "afterTaxAmountTotal" : 1500,
      "generalAccount" : "411000",
      "totalPriceCurrency" : 1200,
      "totalPrice" : 1200,
      "additionalFreeFields" : {
        "field1" : "Free field",
        "field2" : "Free field",
        "field3" : "Free field",
        "field4" : "Free field",
        "field5" : "Free field"
      },
      "resource" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "resourceId" : "resourceId",
      "formConfig" : {
        "type" : "{}",
        "fields" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "controls" : {
          "key" : {
            "id" : "50000123",
            "property" : "Kilometers",
            "required" : true,
            "visible" : true,
            "enabled" : true,
            "defaultValue" : "50 (for the field 'Kilometers' case)",
            "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
            "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
            "freeValue" : true,
            "allowMultipleValues" : true,
            "information" : "Lorem ipsum"
          }
        },
        "insertable" : true,
        "editable" : false,
        "deletable" : false,
        "formSearchHidden" : false
      }
    },
    "quotationId" : "5000123",
    "salesOrderLineId" : "5000123",
    "publication" : "2020-01-31T23:59:59Z",
    "period" : "DAY",
    "endDate" : "2020-01-31T23:59:59Z",
    "dayMode" : true,
    "tags" : [ {
      "id" : "5000123",
      "companyId" : "5000123",
      "type" : "{}",
      "code" : "ERR",
      "name" : "ISSUE",
      "comment" : "Lorem ipsum",
      "color" : "#56b7c",
      "icon" : "fa fa-plus",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "objectId" : "5000123",
      "action" : "{}"
    }, {
      "id" : "5000123",
      "companyId" : "5000123",
      "type" : "{}",
      "code" : "ERR",
      "name" : "ISSUE",
      "comment" : "Lorem ipsum",
      "color" : "#56b7c",
      "icon" : "fa fa-plus",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "objectId" : "5000123",
      "action" : "{}"
    } ],
    "dayPart" : 0.5,
    "onlineMeeting" : true,
    "siteId" : "5000123",
    "color" : "#FF0000"
  },
  "allowSaturday" : false,
  "allowPublicHoliday" : true,
  "applyEmployeeWeek" : false,
  "allowSunday" : true
}

2.13.31. Validate a schedule

POST

/schedules/{schedule_id}/validate

Description

Validate the schedule matching the specified ID.

DMF required:
  • DMF A40410: Api Workforce / Schedules / Validate

  • DMF 060202: Projects / Schedules / Modify

  • DMF 250114: Project / Schedule View / Validate

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of the schedule

X

null

Responses
Table 214. http response codes
Code Message Datatype

204

Schedule successfully validated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.13.32. Validate a list of schedules

POST

/schedules/validate

Description

Validate the list of schedules given in parameter.

DMF required:
  • DMF A40410: Api Workforce / Schedules / Validate

  • DMF 060202: Projects / Schedules / Modify

  • DMF 250114: Project / Schedule View / Validate

Parameters
Body Parameter
Name Description Required Default Pattern

schedules_ids

The ids of the schedules [string]

X

Responses
Table 215. http response codes
Code Message Datatype

204

Schedules successfully validated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.14. Timesheets

2.14.1. Add completion to a timesheet entry

POST

/timesheet-entries/completion/add

Description

Add completion to the timesheet entry matching the specified ID

DMF required:
  • DMF A40501: Api Workforce / Time Recordings / Insert

  • DMF 060301: Projects / Timesheets / New

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060319: Projects / Timesheets / Report Timesheet Of Another Resource

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

completion

Details about the completion TimesheetEntryCompletion

X

Content Type
  • text/plain

Responses
Table 216. http response codes
Code Message Datatype

200

Return id of the completed timesheet entry.

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}",
    "title" : "GEN",
    "phone" : "+33 6 04 04 04 05",
    "mobilePhone" : "+33 6 00 00 00 01",
    "email" : "myemail@bechmail.com",
    "noTimesDunning" : true,
    "assignmentMultiCompany" : false,
    "modeTimeRecording" : 1,
    "modeInputSchedule" : 3,
    "timeRecordingInputMode" : "{}",
    "scheduleInputMode" : "{}",
    "executive" : true,
    "generic" : true,
    "candidate" : false,
    "external" : false,
    "managerMultiCompany" : true,
    "employeeFunctions" : {
      "allFunctions" : false,
      "allSales" : true,
      "allPurchases" : false,
      "allOperational" : true,
      "projectSalesManager" : false,
      "projectFinanceManager" : true,
      "projectProductionManager" : false,
      "projectAccountManager" : true,
      "projectAssignment" : false,
      "projectPhaseManager" : true,
      "projectSendOnMission" : false,
      "salesSalesAssistant" : true,
      "salesOrderAndEstimateTracking" : false,
      "salesBillingSchedulesTracking" : true,
      "purchasingBuyer" : false,
      "timeRecording" : true,
      "inputOfExpenseReport" : false,
      "purchasesReceptionTracking" : false,
      "inputSchedule" : false,
      "CMMSContractSalesManager" : false,
      "CMMSContractTechnicalManager" : false,
      "CMMSMRAndEOManager" : false
    },
    "employeeHistory" : [ {
      "id" : "5000123",
      "employeeHistoryType" : "5000123",
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 7.42,
      "weekHours" : 38.3,
      "occupancyRate" : 0.8,
      "manager" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "managerId" : "5000123",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "directHourlyRate" : 10.42,
      "standardHourlyRate" : 10,
      "dailyCost" : 59.36,
      "dailySellingPrice" : 80,
      "entity" : "5000123",
      "serviceRef" : {
        "id" : "5000123",
        "name" : "Professional services",
        "code" : "PS"
      },
      "service" : "5000123",
      "position" : "Developer",
      "skillRef" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "skill" : "5000123",
      "family1" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family1Id" : "5000123",
      "family2" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family2Id" : "5000123",
      "family3" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family3Id" : "5000123",
      "leave" : false,
      "standardWeek" : {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        }
      },
      "standardWeekId" : "5000123",
      "salary" : 1024
    }, {
      "id" : "5000123",
      "employeeHistoryType" : "5000123",
      "employeeId" : "5000123",
      "from" : "2020-01-31T23:59:59Z",
      "to" : "2020-01-31T23:59:59Z",
      "dailyHours" : 7.42,
      "weekHours" : 38.3,
      "occupancyRate" : 0.8,
      "manager" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "managerId" : "5000123",
      "company" : {
        "id" : "5000123",
        "code" : "AK",
        "name" : "Akuiteo"
      },
      "companyId" : "5000123",
      "directHourlyRate" : 10.42,
      "standardHourlyRate" : 10,
      "dailyCost" : 59.36,
      "dailySellingPrice" : 80,
      "entity" : "5000123",
      "serviceRef" : {
        "id" : "5000123",
        "name" : "Professional services",
        "code" : "PS"
      },
      "service" : "5000123",
      "position" : "Developer",
      "skillRef" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "skill" : "5000123",
      "family1" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family1Id" : "5000123",
      "family2" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family2Id" : "5000123",
      "family3" : {
        "id" : "5000123",
        "code" : "LANG",
        "name" : "Language",
        "endDate" : "2000-06-21",
        "companyCode" : "AKSAS",
        "type" : "{}",
        "grouping" : "grouping",
        "ranking" : 5
      },
      "family3Id" : "5000123",
      "leave" : false,
      "standardWeek" : {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        }
      },
      "standardWeekId" : "5000123",
      "salary" : 1024
    } ],
    "companyChanges" : [ {
      "id" : "5000123",
      "employeeId" : "500123",
      "companyId" : "5000123",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z",
      "companyChangeState" : "{}",
      "comment" : "Limpso usum"
    }, {
      "id" : "5000123",
      "employeeId" : "500123",
      "companyId" : "5000123",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z",
      "companyChangeState" : "{}",
      "comment" : "Limpso usum"
    } ],
    "timeRecordingRules" : {
      "id" : "5000123",
      "employeeId" : "5000123",
      "min" : 0,
      "max" : 24,
      "step" : 0.01,
      "prettyStep" : 0.3,
      "base" : 60,
      "unit" : "H",
      "unitDuration" : "{}",
      "allowManualEntry" : true,
      "employeeWeeks" : [ {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      }, {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      } ],
      "closingDates" : [ {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      }, {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      } ],
      "simpleDuration" : 750,
      "completionMode" : "WEEKLY"
    },
    "scheduleRules" : {
      "id" : "5000123",
      "employeeId" : "5000123",
      "min" : 0,
      "max" : 24,
      "step" : 0.01,
      "prettyStep" : 0.3,
      "base" : 60,
      "unit" : "H",
      "unitDuration" : "{}",
      "allowManualEntry" : true,
      "employeeWeeks" : [ {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      }, {
        "id" : "5000123",
        "code" : "DEFAULT",
        "name" : "Default week",
        "companyCode" : "AKSAS",
        "typicalDaysByWeekDay" : {
          "key" : {
            "morningMinutes" : 240,
            "afternoonMinutes" : 240,
            "morningStartTime" : 9,
            "morningEndTime" : 13,
            "afternoonStartTime" : 14,
            "afternoonEndTime" : 18
          }
        },
        "employeeId" : "5000123",
        "from" : "2020-01-31T23:59:59Z",
        "to" : "2020-01-31T23:59:59Z",
        "dailyHours" : 8,
        "dailyMinutes" : 10,
        "weekHours" : 40,
        "leave" : false
      } ],
      "closingDates" : [ {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      }, {
        "closingDate" : "2020-01-31T23:59:59Z",
        "module" : "DATE_MODULE",
        "beginningOfPeriod" : "2020-01-31T23:59:59Z",
        "endOfPeriod" : "2020-01-31T23:59:59Z"
      } ],
      "timestamped" : true
    },
    "businessCards" : [ {
      "id" : "5000123",
      "employeeId" : "5000123",
      "cardNumber" : "XXXX XXXX XXXX 7568",
      "encryptedCardNumber" : "0",
      "name" : "Management card",
      "type" : "{}",
      "endDate" : "2020-01-31T23:59:59Z"
    }, {
      "id" : "5000123",
      "employeeId" : "5000123",
      "cardNumber" : "XXXX XXXX XXXX 7568",
      "encryptedCardNumber" : "0",
      "name" : "Management card",
      "type" : "{}",
      "endDate" : "2020-01-31T23:59:59Z"
    } ],
    "sector" : "Marketing",
    "number" : "84",
    "relations" : [ {
      "id" : "5000123",
      "relationType" : {
        "id" : "5000123",
        "code" : "TUTOR",
        "name" : "Tutor for internship"
      },
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "relatedEmployee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "relatedEmployeeId" : "5000123"
    }, {
      "id" : "5000123",
      "relationType" : {
        "id" : "5000123",
        "code" : "TUTOR",
        "name" : "Tutor for internship"
      },
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "relatedEmployee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "relatedEmployeeId" : "5000123"
    } ],
    "employeeAbilities" : [ {
      "id" : "5000123",
      "skill" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "level" : {
        "id" : "5000123",
        "code" : "EXP",
        "name" : "Expert"
      },
      "startDate" : "2020-01-31T23:59:59Z",
      "endDate" : "2020-01-31T23:59:59Z",
      "employeeId" : "5000123"
    }, {
      "id" : "5000123",
      "skill" : {
        "id" : "5000123",
        "code" : "ENG",
        "name" : "English",
        "typeCode" : "LANGUAGE",
        "typeLabel" : "Language"
      },
      "level" : {
        "id" : "5000123",
        "code" : "EXP",
        "name" : "Expert"
      },
      "startDate" : "2020-01-31T23:59:59Z",
      "endDate" : "2020-01-31T23:59:59Z",
      "employeeId" : "5000123"
    } ],
    "jobType" : {
      "id" : "5000123",
      "companyCode" : "AKSAS",
      "code" : "ADMIN",
      "name" : "Administrator",
      "category" : "{}",
      "validity" : {
        "type" : "{}",
        "date" : "2000-06-21T04:56:07.000+00:00"
      },
      "default" : true
    },
    "jobTypeId" : "100245",
    "address" : {
      "id" : "id",
      "line1" : "221B Baker Street",
      "line2" : "2nd Floor",
      "line3" : "First door at your right",
      "cedex" : "CEDEX 14",
      "postalCode" : "69002",
      "city" : "London",
      "country" : "FR (for 'FRANCE')",
      "countryName" : "FRANCE",
      "department" : "75 (for 'PARIS')",
      "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
      "region" : "65 (for 'ILE DE FRANCE')",
      "regionName" : "ILE DE FRANCE",
      "phone" : "06 00 00 00 01",
      "phone2" : "06 00 00 00 02",
      "email" : "myemail@mail.com",
      "mobilePhone" : "06 00 00 00 02",
      "fax" : "04 00 00 00 07",
      "webSite" : "mysite.com"
    },
    "addressId" : "5000123",
    "birthDate" : "2000-06-21T04:56:07.000+00:00",
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "color" : "#FF0000",
    "targetTace" : 75,
    "formConfig" : {
      "type" : "{}",
      "fields" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "controls" : {
        "key" : {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }
      },
      "insertable" : true,
      "editable" : false,
      "deletable" : false,
      "formSearchHidden" : false
    },
    "changeTracking" : {
      "createdTime" : "2000-06-21T04:56:07.000+00:00",
      "createdBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "createdById" : "5000123",
      "modificationTime" : "2000-06-21T04:56:07.000+00:00",
      "modificationBy" : {
        "id" : "5000123",
        "code" : "TRI",
        "name" : "Doe",
        "firstName" : "John"
      },
      "modificationById" : "5000123"
    },
    "vehicles" : [ {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "licensePlate",
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "5000123",
      "endDate" : "2020-01-31T23:59:59Z"
    }, {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "licensePlate",
      "employee" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "employeeId" : "5000123",
      "expenseType" : {
        "id" : "5000123",
        "code" : "MEAL",
        "description" : "Plane",
        "km" : false,
        "notRefundable" : true,
        "icon" : "fa fa-plane",
        "color" : "00ff40",
        "receiptRequired" : false,
        "commentRequired" : false,
        "guestsRequired" : false,
        "notRefundableEditable" : true,
        "billableEditable" : true,
        "amountEditable" : true,
        "showQuantity" : false,
        "showAdditionalComment" : false,
        "showReceiptNumber" : true,
        "showAmountCategory" : true,
        "showBillable" : true,
        "hideVat" : false,
        "vat1Code" : "1",
        "vat2Code" : "2",
        "vat3Code" : "3",
        "expenseThreshold" : 100,
        "defaultAmount" : 45,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "expenseCategory" : "{}",
        "expenseRebillableOptions" : "{}",
        "showCustomRequest" : true,
        "showAmountWithoutVat" : true,
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "calculateKilometers" : true,
        "freeEntryProhibited" : true,
        "controls" : {
          "enableDuplicate" : true,
          "enablelOnNonWorkingDay" : true,
          "enableOnDayWithLeaveRequest" : true,
          "enableOnDayWithTimesheetOrSchedule" : true
        },
        "expenseThresholdExceededNoVat" : false
      },
      "expenseTypeId" : "5000123",
      "endDate" : "2020-01-31T23:59:59Z"
    } ],
    "currentCompany" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo",
      "legalName" : "legalName",
      "siren" : "siren",
      "siret" : "siret",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "calendarId",
      "color" : "color",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "currencyId",
      "address" : {
        "id" : "id",
        "line1" : "221B Baker Street",
        "line2" : "2nd Floor",
        "line3" : "First door at your right",
        "cedex" : "CEDEX 14",
        "postalCode" : "69002",
        "city" : "London",
        "country" : "FR (for 'FRANCE')",
        "countryName" : "FRANCE",
        "department" : "75 (for 'PARIS')",
        "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
        "region" : "65 (for 'ILE DE FRANCE')",
        "regionName" : "ILE DE FRANCE",
        "phone" : "06 00 00 00 01",
        "phone2" : "06 00 00 00 02",
        "email" : "myemail@mail.com",
        "mobilePhone" : "06 00 00 00 02",
        "fax" : "04 00 00 00 07",
        "webSite" : "mysite.com"
      },
      "addressId" : "addressId"
    },
    "currentCompanyId" : "5000123",
    "bankingInformation" : {
      "id" : "5000123",
      "sepa" : {
        "bankDetails" : {
          "entity" : "30002",
          "counter" : "550",
          "accountNumber" : "0000157841Z",
          "key" : "25",
          "domiciliation" : "AURA"
        },
        "bic" : {
          "country" : "FR (for 'FRANCE')",
          "bank" : "DAAE",
          "location" : "PP",
          "branch" : "CCT"
        },
        "iban" : {
          "country" : "FR (for 'FRANCE')",
          "key" : "69",
          "accountNumber" : "0000157841Z"
        }
      },
      "noneSepa" : {
        "defaultBankDetail" : false,
        "beneficiary" : {
          "holder" : {
            "name" : "RITA",
            "firstName" : "BRITA",
            "accountType" : "{}",
            "accountNumber" : "123456789"
          },
          "bank" : {
            "bankName" : "UBA",
            "bankName2" : "UBA",
            "bankType" : "{}",
            "bankCode" : "C8",
            "bankAddress" : {
              "id" : "id",
              "line1" : "221B Baker Street",
              "line2" : "2nd Floor",
              "line3" : "First door at your right",
              "cedex" : "CEDEX 14",
              "postalCode" : "69002",
              "city" : "London",
              "country" : "FR (for 'FRANCE')",
              "countryName" : "FRANCE",
              "department" : "75 (for 'PARIS')",
              "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
              "region" : "65 (for 'ILE DE FRANCE')",
              "regionName" : "ILE DE FRANCE",
              "phone" : "06 00 00 00 01",
              "phone2" : "06 00 00 00 02",
              "email" : "myemail@mail.com",
              "mobilePhone" : "06 00 00 00 02",
              "fax" : "04 00 00 00 07",
              "webSite" : "mysite.com"
            }
          }
        },
        "intermediate" : {
          "holder" : {
            "name" : "RITA",
            "firstName" : "BRITA",
            "accountType" : "{}",
            "accountNumber" : "123456789"
          },
          "bank" : {
            "bankName" : "UBA",
            "bankName2" : "UBA",
            "bankType" : "{}",
            "bankCode" : "C8",
            "bankAddress" : {
              "id" : "id",
              "line1" : "221B Baker Street",
              "line2" : "2nd Floor",
              "line3" : "First door at your right",
              "cedex" : "CEDEX 14",
              "postalCode" : "69002",
              "city" : "London",
              "country" : "FR (for 'FRANCE')",
              "countryName" : "FRANCE",
              "department" : "75 (for 'PARIS')",
              "geographicalDepartmentName" : "CENTRE VAL DE LOIRE",
              "region" : "65 (for 'ILE DE FRANCE')",
              "regionName" : "ILE DE FRANCE",
              "phone" : "06 00 00 00 01",
              "phone2" : "06 00 00 00 02",
              "email" : "myemail@mail.com",
              "mobilePhone" : "06 00 00 00 02",
              "fax" : "04 00 00 00 07",
              "webSite" : "mysite.com"
            }
          }
        }
      },
      "statusChangeDate" : "2000-06-21T04:56:07.000+00:00",
      "statusChangeArgument" : {
        "comment" : "Comment",
        "status" : "{}"
      },
      "validator" : {
        "id" : "5000123",
        "code" : "CASH",
        "name" : "DUPONT",
        "firstName" : "Jean",
        "action" : "{}"
      },
      "validatorId" : "5000123",
      "action" : "{}",
      "type" : "{}"
    },
    "faxNumber" : "418 643 3210",
    "phoneExtensionNumber" : "04 00 00 00 07"
  },
  "employeeId" : "5000123",
  "year" : 2021,
  "number" : 23,
  "completionType" : "WEEK"
}

2.14.2. Add duration in minutes to this timesheet entry

POST

/timesheet-entries/{timesheet_entry_id}/add-duration

Description

Add positive or negative duration in minutes to this timesheet entry

DMF required:
  • DMF A40502: Api Workforce / Time Recordings / Update

  • DMF 060226: Projects / Schedules / View Schedule History

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060303: Projects / Timesheets / Delete

  • DMF 060328: Projects / Timesheets / Modify Time Without Weekly Time Control

  • DMF 060344: Projects / Timesheets / Modify Completed Timesheets

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of the timesheet entry

X

null

Body Parameter
Name Description Required Default Pattern

durationToAdd

The duration in minutes to add [double]

-

Responses
Table 217. http response codes
Code Message Datatype

204

Duration successfully updated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

1.2

2.14.3. Create a timesheet entry

POST

/timesheet-entries/add

Description

Create a timesheet entry using the list of parameters below.

DMF required:
  • DMF A40501: Api Workforce / Time Recordings / Insert

  • DMF 060301: Projects / Timesheets / New

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060319: Projects / Timesheets / Report Timesheet Of Another Resource

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

timesheet_entry

The timesheet entry to create TimesheetEntry

X

Header Parameters
Name Description Required Default Pattern

X-ignore-warnings

Do not return an error for warnings. Defaults to false.

-

null

Content Type
  • text/plain

Responses
Table 218. http response codes
Code Message Datatype

200

Timesheet entry successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "actionCode2" : {
    "id" : "5000123",
    "code" : "ADD",
    "name" : "ADD"
  },
  "actionCode2Id" : "5000123",
  "approval" : "BRUT",
  "approvalLabel" : "Refused",
  "completionDate" : "2000-06-21T04:56:07.000+00:00",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.14.4. Create a timesheet entry on a specific object

POST

/timesheet-entries/{object_type}/{object_id}/create

Description

Create a timesheet entry on a specific object using the list of parameters below.

DMF required:
  • DMF A40501: Api Workforce / Time Recordings / Insert

  • DMF 060301: Projects / Timesheets / New

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060319: Projects / Timesheets / Report Timesheet Of Another Resource

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

object_type

The type of object TimesheetCreateObjectType

X

null

object_id

The id of the object

X

null

Body Parameter
Name Description Required Default Pattern

timesheet_entry

The timesheet entry to create TimesheetEntry

X

Header Parameters
Name Description Required Default Pattern

X-ignore-warnings

Do not return an error for warnings. Defaults to false.

-

null

Content Type
  • text/plain

Responses
Table 219. http response codes
Code Message Datatype

201

Timesheet entry successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "actionCode2" : {
    "id" : "5000123",
    "code" : "ADD",
    "name" : "ADD"
  },
  "actionCode2Id" : "5000123",
  "approval" : "BRUT",
  "approvalLabel" : "Refused",
  "completionDate" : "2000-06-21T04:56:07.000+00:00",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.14.5. Cancel completion

POST

/timesheet-entries/completion/cancel

Description

Cancel completion for the list of timesheet entries given in parameters.

DMF required:
  • DMF A40512: Api Workforce / Time Recordings / Cancel Validation

  • DMF 060307: Projects / Timesheets / Validate

  • DMF 060360: Projects / Timesheets / Cancel Completion Of My Timesheets

  • DMF 060341: Projects / Timesheets / Cancel Validation

  • DMF 191709: Web Portal / Employees Timesheets Validation / Cancel Timesheet Validation

  • DMF 191710: Web Portal / Employees Timesheets Validation / Cancel Validation For Billed Timesheet

Parameters
Body Parameter
Name Description Required Default Pattern

ids

Ids of timesheet entries to cancel completion [string]

-

Responses
Table 220. http response codes
Code Message Datatype

204

Completion successfully cancelled

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.14.6. Cancel the validation of timesheet entries

POST

/timesheet-entries/cancel-validation

Description

Cancel the validation of the list of timesheet entries given in parameters.

DMF required:
  • DMF A40512: Api Workforce / Time Recordings / Cancel Validation

  • DMF 060307: Projects / Timesheets / Validate

  • DMF 060360: Projects / Timesheets / Cancel Completion Of My Timesheets

  • DMF 060341: Projects / Timesheets / Cancel Validation

  • DMF 191709: Web Portal / Employees Timesheets Validation / Cancel Timesheet Validation

  • DMF 191710: Web Portal / Employees Timesheets Validation / Cancel Validation For Billed Timesheet

Parameters
Body Parameter
Name Description Required Default Pattern

idents

Ids of timesheet entries [string]

-

Content Type
  • text/plain

Responses
Table 221. http response codes
Code Message Datatype

200

Number of canceled timesheet entries

[Integer]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand


2.14.7. Create a Quick Entry from a Timesheet entry

PUT

/timesheet-entries/{timesheet_entry_id}/quick-entries

Description

Create a Quick Entry from a Timesheet entry

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of the timesheet entry

X

null

Body Parameter
Name Description Required Default Pattern

label

The label for the Quick Entry [string]

-

Content Type
  • text/plain

Responses
Table 222. http response codes
Code Message Datatype

200

Timesheet entry Quick Entry successfully created

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

label_example

2.14.8. Batch create timesheet entries.

POST

/timesheet-entries/batch-create

Description

Batch create timesheet entries.
Nota : The saving of timesheets will be interrupted at the first error on a timesheet. The remaining part of the request, after the error, will be ignored.

DMF required:
  • DMF A40501: Api Workforce / Time Recordings / Insert

  • DMF 060301: Projects / Timesheets / New

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060319: Projects / Timesheets / Report Timesheet Of Another Resource

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

TimesheetEntry

All Timesheet entries to create TimesheetEntry

X

Content Type
  • application/json

Responses
Table 223. http response codes
Code Message Datatype

201

Timesheet entries successfully created

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "actionCode2" : {
    "id" : "5000123",
    "code" : "ADD",
    "name" : "ADD"
  },
  "actionCode2Id" : "5000123",
  "approval" : "BRUT",
  "approvalLabel" : "Refused",
  "completionDate" : "2000-06-21T04:56:07.000+00:00",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.14.9. Batch create timesheet entries on a specific object using the list of parameters below.

POST

/timesheet-entries/{object_type}/{object_id}/batch-create

Description

Batch create timesheet entries on a specific object using the list of parameters below.
Nota : The saving of timesheets will be interrupted at the first error on a timesheet. The remaining part of the request, after the error, will be ignored.

DMF required:
  • DMF A40501: Api Workforce / Time Recordings / Insert

  • DMF 060301: Projects / Timesheets / New

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060319: Projects / Timesheets / Report Timesheet Of Another Resource

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

object_type

The type of object TimesheetCreateObjectType

X

null

object_id

The id of the object

X

null

Body Parameter
Name Description Required Default Pattern

timesheetEntries

All Timesheet entries to create TimesheetEntry

X

Content Type
  • application/json

Responses
Table 224. http response codes
Code Message Datatype

201

Timesheet entries has been successfully created

List[[string]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "actionCode2" : {
    "id" : "5000123",
    "code" : "ADD",
    "name" : "ADD"
  },
  "actionCode2Id" : "5000123",
  "approval" : "BRUT",
  "approvalLabel" : "Refused",
  "completionDate" : "2000-06-21T04:56:07.000+00:00",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.14.10. Delete a quick entry time

DELETE

/timesheet-entries/quick-entries-time/{quick_entry_time_id}

Description

Delete a quick entry time

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

quick_entry_time_id

The id of the quick entry time

X

null

Responses
Table 225. http response codes
Code Message Datatype

204

Successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.11. Delete a timesheet entry matching the specified ID.

DELETE

/timesheet-entries/{timesheet_entry_id}

Description

Delete a timesheet entry matching the specified ID.

DMF required:
  • DMF A40503: Api Workforce / Time Recordings / Delete

  • DMF 060303: Projects / Timesheets / Delete

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 190305: Web Portal / Timesheets / Delete Rejected Timesheet

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of the timesheet entry

X

null

Responses
Table 226. http response codes
Code Message Datatype

204

Successfully deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.12. Duplicate timesheet entries for a number of weeks

POST

/employees/{employee_id}/timesheet-entries/duplicate

Description

Duplicate timesheet entries for a number of weeks

DMF required:
  • DMF A40501: Api Workforce / Time Recordings / Insert

  • DMF 060301: Projects / Timesheets / New

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060319: Projects / Timesheets / Report Timesheet Of Another Resource

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Body Parameter
Name Description Required Default Pattern

recurringTimesheetEntry

The recurring timesheet entries declaration RecurringTimesheetEntry

X

Responses
Table 227. http response codes
Code Message Datatype

204

Successful duplication of timesheet entries

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "sunday" : true,
  "saturday" : true,
  "tuesday" : true,
  "wednesday" : true,
  "thursday" : true,
  "friday" : true,
  "nbWeeks" : 2,
  "referentialDate" : "2020-01-31T23:59:59Z",
  "monday" : true
}

2.14.13. Search for all approvals

GET

/approvals

Description

Get the list of all approvals.

DMF required:
  • DMF A50106: Api Approval Process / Approvals / Info

  • DMF 061803: Projects / Approvals / Show My Approvals Screen

  • DMF 190901: Web Portal / Approvals

  • DMF 191701: Web Portal / Employees Timesheets Validation / Access Time Review

Content Type
  • application/json

Responses
Table 228. http response codes
Code Message Datatype

200

Approvals successfully loaded

List[Approval]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.14. Get completion from its id

GET

/timesheet-entries/completion/{completion_id}

Description

Get completion to the timesheet entry matching the specified ID

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

completion_id

The id of the completion

X

null

Content Type
  • application/json

Responses
Table 229. http response codes
Code Message Datatype

200

Completion successfully loaded

TimesheetEntryCompletion

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.15. Search for my approvals

GET

/approvals/mine

Description

Get the list of my approvals.

DMF required:
  • DMF A50106: Api Approval Process / Approvals / Info

  • DMF 061803: Projects / Approvals / Show My Approvals Screen

  • DMF 190901: Web Portal / Approvals

  • DMF 191701: Web Portal / Employees Timesheets Validation / Access Time Review

Parameters
Query Parameters
Name Description Required Default Pattern

exclude_refused

Set as True to exclude the refused approvals from the result

-

null

Content Type
  • application/json

Responses
Table 230. http response codes
Code Message Datatype

200

Approvals successfully loaded

List[Approval]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.16. Search for my timesheet entries

GET

/timesheet-entries/mine

Description

Get the list of my timesheet entries, included in the time slot given in parameters..

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

Content Type
  • application/json

Responses
Table 231. http response codes
Code Message Datatype

200

My timesheet entries successfully loaded

List[TimesheetEntry]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.17. Search for timesheet entry completions of an employee

GET

/employees/{employee_id}/timesheet-entries/completions

Description

Get the list of timesheet entry completions of the employee matching the specified ID.
A time slot is required to search.

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

employee_id

Id of an employee

X

null

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

Content Type
  • application/json

Responses
Table 232. http response codes
Code Message Datatype

200

Timesheet entry completions successfully loaded

List[TimesheetEntryCompletion]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.18. Search for timesheet entry completions of employees for a given manager

GET

/managers/{manager_id}/employees/timesheet-entries/completions

Description

Get the list of timesheet entry completions of the employees of a manager matching the specified manager ID.
A time slot is required to search.

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

manager_id

The id of the manager

X

null

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

Content Type
  • application/json

Responses
Table 233. http response codes
Code Message Datatype

200

Timesheet entry completions for a given manager successfully loaded

List[TimesheetEntryCompletion]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.19. Search for timesheet entries of the employees for a given manager

GET

/managers/{manager_id}/employees/timesheet-entries

Description

Get the list of timesheet entries of the employees of the manager matching the specified manager ID.

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

manager_id

The id of the manager

X

null

Query Parameters
Name Description Required Default Pattern

from

Start date of the search interval

-

null

to

End date of the search interval

-

null

unit

Unit of duration of the timesheet entry Default value is set as MINUTE

-

null

Content Type
  • application/json

Responses
Table 234. http response codes
Code Message Datatype

200

Timesheet entries successfully loaded

List[TimesheetEntry]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.20. Retrieve a timesheet entry by its ID

GET

/timesheet-entries/{timesheet_entry_id}

Description

Get the timesheet entry matching the specified ID.

DMF required:

  • DMF A40506: Get information about a timesheet entry.

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of the timesheet entry

X

null

Content Type
  • application/json

Responses
Table 235. http response codes
Code Message Datatype

200

TimesheetEntry successfully loaded

TimesheetEntry

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.21. Patch a quick entry time

PATCH

/timesheet-entries/quick-entries-time/{quick_entry_time_id}

Description

Patch a quick entry time

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

quick_entry_time_id

The id of the quick entry time

X

null

Body Parameter
Name Description Required Default Pattern

patch_elements

List of patches to apply PatchElement

-

Content Type
  • text/plain

Responses
Table 236. http response codes
Code Message Datatype

200

Quick entry time successfully patched

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "op" : "ADD",
  "path" : "path",
  "from" : "from",
  "value" : "{}"
}

2.14.22. Patch timesheet entries

PATCH

/timesheet-entries/batch-update

Description

Patch timesheet entries matching the specified IDs and using the list of parameters below.

DMF required:
  • DMF A40513: Api Workforce / Time Recordings / Patch Timesheet Entries

  • DMF 190709: Web Portal / Timesheets Validation / Reassign Multiple Time Entries At Once

Parameters
Body Parameter
Name Description Required Default Pattern

patch_holder

List of patches to apply PatchHolder

-

Responses
Table 237. http response codes
Code Message Datatype

204

Timesheet entries successfully patched

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "ids" : [ "ids", "ids" ],
  "patchElements" : [ {
    "op" : "ADD",
    "path" : "path",
    "from" : "from",
    "value" : "{}"
  }, {
    "op" : "ADD",
    "path" : "path",
    "from" : "from",
    "value" : "{}"
  } ]
}

2.14.23. Pre-fill a timesheet entry

POST

/timesheet-entries/pre-fill

Description

Pre-fill a previously created timesheet entry with an object given in parameter.

DMF required:

  • DMF A40501: Insert a timesheet entry.

DMF required:
  • DMF A40501: Api Workforce / Time Recordings / Insert

  • DMF 060301: Projects / Timesheets / New

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060319: Projects / Timesheets / Report Timesheet Of Another Resource

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

TimesheetEntry

The timesheet entry to be prefilled TimesheetEntry

X

Query Parameters
Name Description Required Default Pattern

object_type

The type of object (see SchedulePreFillObjectType or TimesheetPreFillObjectType)

-

null

object_id

The id of the object used to fill in the schedule or the timesheet or …​

-

null

Content Type
  • application/json

Responses
Table 238. http response codes
Code Message Datatype

200

TimesheetEntry successfully pre-filled

TimesheetEntry

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "actionCode2" : {
    "id" : "5000123",
    "code" : "ADD",
    "name" : "ADD"
  },
  "actionCode2Id" : "5000123",
  "approval" : "BRUT",
  "approvalLabel" : "Refused",
  "completionDate" : "2000-06-21T04:56:07.000+00:00",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.14.24. Publish employees timesheet entries

POST

/employees/timesheet-entries/publish

Description

Publish employees timesheet entries using the context given as a parameter.

DMF required:
  • DMF A40505: Api Workforce / Time Recordings / Publish

  • DMF 060305: Projects / Timesheets / Print

  • DMF 190304: Web Portal / Timesheets / Print

Parameters
Body Parameter
Name Description Required Default Pattern

publish_context

The context for publishing employee's timesheet entries EmployeeTimeRecordingsParamHolder

X

Content Type
  • application/json

Responses
Table 239. http response codes
Code Message Datatype

200

Published document

PublishedDocument

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "context" : {
    "filters" : "Entity, Services, Employee, etc...",
    "displayOptions" : "Weekend, Scheduled rate, Validated, etc...",
    "contextType" : "Timesheet entries",
    "startDate" : "2020-01-31T23:59:59Z",
    "employeeId" : "5000123"
  },
  "arguments" : {
    "template" : {
      "id" : "5000123",
      "code" : "MODELE_EDITION_001",
      "name" : "Edition model for my documents",
      "type" : {
        "code" : "TEMP01",
        "name" : "Template one",
        "modelId" : "5000123",
        "modelDescription" : "Lorem Ipsum"
      },
      "publishType" : "{}",
      "path" : "C://MyDoc/Template/modele_edition_001",
      "endDate" : "2000-06-21T04:56:07.000+00:00",
      "extensions" : ".pdf, .docx",
      "defaultTemplate" : true,
      "interactive" : true,
      "order" : 1
    },
    "extension" : ".pdf",
    "parameters" : [ {
      "groupName" : "text_box",
      "labelText" : "Detail BL",
      "pattern" : "cl",
      "nameField" : "DetailBL",
      "selectionList" : [ {
        "label" : "Bank transfer",
        "value" : "BT"
      }, {
        "label" : "Bank transfer",
        "value" : "BT"
      } ],
      "nameFieldNext" : "DetailCheckbox",
      "value" : "checked",
      "required" : true
    }, {
      "groupName" : "text_box",
      "labelText" : "Detail BL",
      "pattern" : "cl",
      "nameField" : "DetailBL",
      "selectionList" : [ {
        "label" : "Bank transfer",
        "value" : "BT"
      }, {
        "label" : "Bank transfer",
        "value" : "BT"
      } ],
      "nameFieldNext" : "DetailCheckbox",
      "value" : "checked",
      "required" : true
    } ],
    "saveDocument" : true
  }
}

2.14.25. Search for my timesheet entries quick entries with read options

POST

/timesheet-entries/quick-entries-time/read-mine

Description

Get a list of my timesheet entries quick entries, with additional information of your choice (example: employee information).
You can add this information with Read Options. These are listed in the link below.

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned timesheet entries quick entries QuickEntryTimeReadOption

-

Query Parameters
Name Description Required Default Pattern

unit

Unit of duration (Default value: UNIT_OF_EMPLOYEE)

-

null

Content Type
  • application/json

Responses
Table 240. http response codes
Code Message Datatype

200

My timesheet entries quick entries successfully loaded

List[QuickEntryTime]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "EMPLOYEE", "EMPLOYEE" ]
}

2.14.26. Search a timesheet entry with read options

POST

/timesheet-entries/{timesheet_entry_id}/read

Description

Get a timesheet entry, with additional information of your choice (example: customer information).
You can add this information with Read Options. These are listed in the link below.

DMF required:

  • DMF A40506: Get information about the timesheet entry.

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of the timesheet entry

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned timesheet entry TimesheetEntryReadOption

-

Query Parameters
Name Description Required Default Pattern

unit

Unit of duration (Default value: UNIT_OF_EMPLOYEE)

-

null

Content Type
  • application/json

Responses
Table 241. http response codes
Code Message Datatype

200

TimesheetEntry successfully loaded

TimesheetEntry

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "EMPLOYEE", "EMPLOYEE" ]
}

2.14.27. Refuse timesheet entries

POST

/timesheet-entries/refuse

Description

Refuse timesheet entries given in parameters.

DMF required:
  • DMF A40511: Api Workforce / Time Recordings / Validate

  • DMF 060307: Projects / Timesheets / Validate

  • DMF 060309: Projects / Timesheets / Validate Timesheets Of Managed Resources

  • DMF 060310: Projects / Timesheets / Validate Timesheets For Managed Projects

  • DMF 060314: Projects / Timesheets / Validate Timesheets Of All Resources

  • DMF 060323: Projects / Timesheets / Global Validation Per Month

  • DMF 060357: Projects / Timesheets / Validate Timesheet Linked To Managed Project Phases

  • DMF 060361: Projects / Timesheets / Validate Non-completed Timesheets

  • DMF 1907__: Web Portal / Timesheets Validation

Parameters
Body Parameter
Name Description Required Default Pattern

approvalValidation

Details about the refusal (Reason, idents of timesheet entries, …​) ApprovalValidation

-

Content Type
  • text/plain

Responses
Table 242. http response codes
Code Message Datatype

200

Number of refused timesheet entries

[Integer]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "reason" : "Refused because too much time on this project.",
  "approval" : {
    "code" : "VALID",
    "ident" : "v",
    "name" : "Refused by manager",
    "order" : 2
  },
  "idents" : "<115203, 663802, 225410>"
}

2.14.28. Replace a timesheet entry

POST

/timesheet-entries/replace

Description

Replace a timesheet entry by the one given in parameters.

DMF required:
  • DMF A40502: Api Workforce / Time Recordings / Update

  • DMF 060226: Projects / Schedules / View Schedule History

  • DMF 060302: Projects / Timesheets / Modify

  • DMF 060303: Projects / Timesheets / Delete

  • DMF 060328: Projects / Timesheets / Modify Time Without Weekly Time Control

  • DMF 060344: Projects / Timesheets / Modify Completed Timesheets

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

timesheet_entry

The timesheet entry to replace TimesheetEntry

X

Responses
Table 243. http response codes
Code Message Datatype

204

Timesheet entry successfully replaced

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "actionCode2" : {
    "id" : "5000123",
    "code" : "ADD",
    "name" : "ADD"
  },
  "actionCode2Id" : "5000123",
  "approval" : "BRUT",
  "approvalLabel" : "Refused",
  "completionDate" : "2000-06-21T04:56:07.000+00:00",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  }
}

2.14.29. Search for search field behavior for the Timesheets

GET

/timesheet-entries/search-fields-information

Deprecated
Tip
This API will soon be removed as it is no longer functional.
No data will be returned when using it.
Description

Get the list of search field behavior for Timesheets

DMF required:
  • DMF A40504: Api Workforce / Time Recordings / Search

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 250122: Project / Schedule View / Show Timesheets

Content Type
  • application/json

Responses
Table 244. http response codes
Code Message Datatype

200

Search field behavior results

List[SearchControlBehavior]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.30. Search for my timesheet quick entries

GET

/timesheet-entries/quick-entries-time/mine

Description

Get all my timesheet quick entries.

DMF required:
  • DMF A40504: Api Workforce / Time Recordings / Search

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Query Parameters
Name Description Required Default Pattern

unit

Unit of duration (Default value: UNIT_OF_EMPLOYEE)

-

null

Content Type
  • application/json

Responses
Table 245. http response codes
Code Message Datatype

200

My timesheet quick entries successfully loaded

List[QuickEntryTime]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.31. Search for a timesheet entry

POST

/timesheet-entries/search

Description

Get a list of timesheet entries matching the search criteria.

DMF required:
  • DMF A40504: Api Workforce / Time Recordings / Search

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Project ID, entity ID, etc…) TimesheetEntryCriteria

X

Query Parameters
Name Description Required Default Pattern

unit

Unit of duration (Default value: UNIT_OF_EMPLOYEE)

-

null

Content Type
  • application/json

Responses
Table 246. http response codes
Code Message Datatype

200

Timesheet entries successfully loaded

List[TimesheetEntry]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "actionCodeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "project" : {
    "departmentId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "entityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "subCategoryId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "managerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectState" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionGroupingId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "activityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "financialManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectGroupCode" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "productionManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "name" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "id" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "tag" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "salesManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "subCategoryLevel2Id" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "categoryId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "referentialDate" : "2000-01-23T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "EMPLOYEE", "EMPLOYEE" ]
  },
  "divisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "doNotRoundUp" : true,
  "controlsManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "serviceId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "period" : {
    "inclusivity" : "inclusivity",
    "from" : "2000-01-23T04:56:07.000+00:00",
    "to" : "2000-01-23T04:56:07.000+00:00"
  },
  "approval" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actionCode2Id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "notBilled" : true,
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "productionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "onlyFinishedTimes" : true,
  "comment" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "location" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.14.32. Search for timesheet entry locations

GET

/timesheet-entries/locations/search

Description

Get a list of timesheet entry locations matching with parameters below.

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Query Parameters
Name Description Required Default Pattern

customer_id

ID of the customer

-

null

tag

Fill in this field to filter the timesheet entries search by tag

-

null

Content Type
  • application/json

Responses
Table 247. http response codes
Code Message Datatype

200

Event locations successfully loaded

List[EventLocation]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.14.33. Notify employees with incomplete timesheet entries

POST

/timesheet-entries/send

Description

Notify by email employees with incomplete timesheet entries.
You can add criteria to filter timesheet entries.

DMF required:
  • DMF A40510: Api Workforce / Time Recordings / Send

  • DMF 060237: Projects / Schedules / Send Schedule Assignment By Email

  • DMF 191715: Web Portal / Employees Timesheets Validation / Remind Employees

  • DMF 191901: Web Portal / Email / Send Email

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Project ID, entity ID, etc…) TimesheetEntryCriteria

X

Content Type
  • text/plain

Responses
Table 248. http response codes
Code Message Datatype

200

Number of sent emails

[Integer]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "actionCodeCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "project" : {
    "departmentId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "entityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "subCategoryId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "managerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectState" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionGroupingId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "activityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "financialManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "projectGroupCode" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "productionManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "name" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "customerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "id" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "tag" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "salesManagerId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "subCategoryLevel2Id" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "categoryId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "referentialDate" : "2000-01-23T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "EMPLOYEE", "EMPLOYEE" ]
  },
  "divisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "doNotRoundUp" : true,
  "controlsManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "serviceId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "period" : {
    "inclusivity" : "inclusivity",
    "from" : "2000-01-23T04:56:07.000+00:00",
    "to" : "2000-01-23T04:56:07.000+00:00"
  },
  "approval" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actionCode2Id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "notBilled" : true,
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "productionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "onlyFinishedTimes" : true,
  "comment" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "location" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.14.34. Update a quick entry time

POST

/timesheet-entries/quick-entries-time/{quick_entry_time_id}

Description

Update a quick entry time

DMF required:
  • DMF A40506: Api Workforce / Time Recordings / Info

  • DMF 060304: Projects / Timesheets / Search

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 250122: Project / Schedule View / Show Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

quick_entry_time_id

The id of the quick entry time

X

null

Body Parameter
Name Description Required Default Pattern

quickEntryTime

The quick entry time to update QuickEntryTime

X

Content Type
  • text/plain

Responses
Table 249. http response codes
Code Message Datatype

200

The quick entry time has been successfully updated

[String]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "customer" : {
    "id" : "5000123",
    "code" : "CA122",
    "name" : "Akuiteo"
  },
  "customerId" : "5000123",
  "project" : {
    "id" : "5000123",
    "name" : "My project",
    "companyCode" : "AKSAS",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "5000123",
    "endCustomer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "endCustomerId" : "5000123",
    "internal" : false,
    "leave" : false,
    "leaveType" : "{}",
    "customerType" : "{}"
  },
  "projectId" : "PRJT_1",
  "phase" : {
    "id" : "5000123",
    "code" : "PHS_1",
    "name" : "Phase 1",
    "project" : {
      "id" : "5000123",
      "name" : "My project",
      "companyCode" : "AKSAS",
      "customer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "customerId" : "5000123",
      "endCustomer" : {
        "id" : "5000123",
        "code" : "CA122",
        "name" : "Akuiteo"
      },
      "endCustomerId" : "5000123",
      "internal" : false,
      "leave" : false,
      "leaveType" : "{}",
      "customerType" : "{}"
    },
    "projectId" : "PRJ_1",
    "order" : 1
  },
  "phaseId" : "5000123",
  "subPhase" : {
    "id" : "5000123",
    "code" : "SB_1",
    "name" : "Sub Phase 1",
    "phase" : {
      "id" : "5000123",
      "code" : "PHS_1",
      "name" : "Phase 1",
      "project" : {
        "id" : "5000123",
        "name" : "My project",
        "companyCode" : "AKSAS",
        "customer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "customerId" : "5000123",
        "endCustomer" : {
          "id" : "5000123",
          "code" : "CA122",
          "name" : "Akuiteo"
        },
        "endCustomerId" : "5000123",
        "internal" : false,
        "leave" : false,
        "leaveType" : "{}",
        "customerType" : "{}"
      },
      "projectId" : "PRJ_1",
      "order" : 1
    },
    "phaseId" : "5000123",
    "order" : 1
  },
  "subPhaseId" : "5000123",
  "projectTask" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Team building"
  },
  "projectTaskId" : "5000123",
  "id" : "id",
  "guid" : "guid",
  "type" : "SCHEDULE",
  "date" : "2000-06-21T04:56:07.000+00:00",
  "duration" : 2,
  "unit" : "{}",
  "durations" : {
    "durationMinute" : 240,
    "durationHourMinute" : 2.3,
    "durationHour" : 2.7,
    "durationDay" : 0.25
  },
  "employee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "employeeId" : "5000123",
  "actionCode" : {
    "id" : "5000123",
    "name" : "ADD"
  },
  "actionCodeId" : "130012",
  "comment" : "comment",
  "location" : "Paris",
  "validated" : true,
  "changeTracking" : {
    "createdTime" : "2000-06-21T04:56:07.000+00:00",
    "createdBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "createdById" : "5000123",
    "modificationTime" : "2000-06-21T04:56:07.000+00:00",
    "modificationBy" : {
      "id" : "5000123",
      "code" : "TRI",
      "name" : "Doe",
      "firstName" : "John"
    },
    "modificationById" : "5000123"
  },
  "taskId" : "5000123",
  "actionCode2" : {
    "id" : "5000123",
    "code" : "ADD",
    "name" : "ADD"
  },
  "actionCode2Id" : "5000123",
  "approval" : "BRUT",
  "approvalLabel" : "Refused",
  "completionDate" : "2000-06-21T04:56:07.000+00:00",
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "name" : "Service"
}

2.14.35. Validate timesheet entries

POST

/timesheet-entries/validate

Description

Validate the list of timesheet entries given in parameters.

DMF required:
  • DMF A40511: Api Workforce / Time Recordings / Validate

  • DMF 060307: Projects / Timesheets / Validate

  • DMF 060309: Projects / Timesheets / Validate Timesheets Of Managed Resources

  • DMF 060310: Projects / Timesheets / Validate Timesheets For Managed Projects

  • DMF 060314: Projects / Timesheets / Validate Timesheets Of All Resources

  • DMF 060323: Projects / Timesheets / Global Validation Per Month

  • DMF 060357: Projects / Timesheets / Validate Timesheet Linked To Managed Project Phases

  • DMF 060361: Projects / Timesheets / Validate Non-completed Timesheets

  • DMF 1907__: Web Portal / Timesheets Validation

Parameters
Body Parameter
Name Description Required Default Pattern

approvalValidation

Details about the validation (Reason, idents of timesheet entries, …​) ApprovalValidation

-

Content Type
  • text/plain

Responses
Table 250. http response codes
Code Message Datatype

200

Number of validated timesheet entries

[Integer]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "reason" : "Refused because too much time on this project.",
  "approval" : {
    "code" : "VALID",
    "ident" : "v",
    "name" : "Refused by manager",
    "order" : 2
  },
  "idents" : "<115203, 663802, 225410>"
}

2.15. Timesheets Settings

2.15.1. Search action codes 2

POST

/settings/action-codes2/search

Description

Search action codes 2

DMF required:
  • DMF A41304: Api Workforce / Action Codes 2 / Search

  • DMF 0901__: Administrator / Setup

  • DMF 190302: Web Portal / Timesheets / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ActionCode2Criteria

X

Content Type
  • application/json

Responses
Table 251. http response codes
Code Message Datatype

200

Search action code2 successfully completed

List[ActionCode2]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

3. Models

3.1. Ability

Ability

Field Name Required Type Description Format

level

AbilityLevel

Details about the level associated with the skill

skill

Skill

Details about the skill

3.2. AbilityCriteria

Search criteria used on an ability

Field Name Required Type Description Format

abilityFilter

List of AbilityFilter

Details about the skill and the associated level

code

ClauseString

Code of the skill

employeeId

ClauseString

Id of the employee

id

ClauseString

Id of the ability

name

ClauseString

Name of the skill

tag

ClauseString

You can use this clause to do a text search on the code and name

3.3. AbilityFilter

Criteria used to filter by ability

Field Name Required Type Description Format

levelId

[String]

Id of the level
Example : 5000123

skillId

[String]

ID of the skill
Example : 5000123

3.4. AbilityLevel

Level of expertise of an employee on a specific skill

Field Name Required Type Description Format

code

[String]

Code of the expertise level
Example : EXP

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the expertise level
Example : Expert

3.5. AccountType

Type of the account for international bank detail

Type : enum (IBAN, BBAN, OTHER)

3.6. AccountingJournal

Accounting journal

Field Name Required Type Description Format

code

[String]

The accounting journal code
Warning : The accounting journal code cannot be changed once it has been created. Any modification will not be taken into account.

endDate

[date]

End date of. Cannot be set directly please use the //TBD path.
Example : 2020-12-25

date

excludedByDefault

[Boolean]

Excluded by default from accounting reports (trial balance, General ledger, accounting entries seach)

id

[String]

Id in database
Example : 5000123

miscellaneousTransactionsProhibited

[Boolean]

Miscellaneous transactions Prohibited

name

[String]

The accounting journal name

startDate

[date]

Accounting journal start date
Example : 2020-12-25

date

3.7. AccountingJournalBase

Accounting journal

Field Name Required Type Description Format

code

[String]

The accounting journal code
Warning : The accounting journal code cannot be changed once it has been created. Any modification will not be taken into account.

id

[String]

Id in database
Example : 5000123

name

[String]

The accounting journal name

3.8. AccreditationOptions

Options of accreditation level

Type : enum (EQUAL_TO, AT_LEAST_EQUAL_TO)

3.9. Action

Verb of the request to specify which type of action you will send.

Type : enum (ADD, UPDATE, REMOVE)

3.10. ActionCode2

Details about the second action code

Field Name Required Type Description Format

code

[String]

Code of the second action code
Example : ADD

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the action code
Example : ADD

3.11. ActionCode2Criteria

Criteria used on Action Code 2 when doing an Action Code 2 search

Field Name Required Type Description Format

code

ClauseString

id

ClauseString

name

ClauseString

tag

ClauseString

You can use this clause to do a text search on the code and name

validity

Validity

3.12. ActionCodeBase

Details about the action code

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the action code
Example : ADD

3.13. ActionManagementObjectLine

ActionManagementObjectLine

Field Name Required Type Description Format

action

Action

The action verb (ADD / UPDATE / REMOVE)
Example : ADD

amountTotal

[Double]

Total amount expressed in company currency
Example : 1200

double

amountTotalCurrency

[Double]

Total amount in the currency
Example : 1200

double

id

[String]

Id in database
Example : 5000123

managementObjectId

[String]

Id of the management object
Example : 5000123

name

[String]

Name of the line
Example : Helpdesk

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

quantity

[Double]

Quantity of the product
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

unitPrice

[Double]

Unit price of the product expressed in company currency
Example : 40

double

unitPriceCurrency

[Double]

Unit price of the product expressed in company currency. The value in this field is not stored. Upon retrieval, it is calculated based on the rate in effect on the date of the management sales object.

Example : 36.32

double

3.14. ActiveModule

List of active modules
Note: MISSION represents the Variable Item

Type : enum (EXPENSE_REPORTS, TIMES_RECORDING, SCHEDULE, QUOTATION, QUOTATION_SIGNED_ORDERED_UNSIGNED, SALES_ORDER, INVOICE, SALES_BILLING_TABLE, DELIVERY, PURCHASE_ORDER, QUOTE, RECEPTION, PURCHASE_INVOICE, PURCHASE_BILLING_TABLE, HELP_DESK, PRODUCTION, MISSION, QUOTE_SIGNED_ORDERED_UNSIGNED, SALES_CREDIT_NOTE, PURCHASE_CREDIT_NOTE, INVENTORY_MOVEMENTS, FLOWS, ACCOUNTING, CASH_FLOW, OPERATING_ACCOUNT, PAYMENT_MONTH)

3.15. ActivityBase

Division

Field Name Required Type Description Format

code

[String]

Code of the activity

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the activity

3.16. AdditionalFreeFields

Free fields of a Management Object Line

Field Name Required Type Description Format

field1

[String]

Free field 1
Example : Free field

field2

[String]

Free field 2
Example : Free field

field3

[String]

Free field 3
Example : Free field

field4

[String]

Free field 4
Example : Free field

field5

[String]

Free field 5
Example : Free field

3.17. AdditionalFreeFieldsCriteria

Search criteria for additional free fields

Field Name Required Type Description Format

additionalFreeField1

ClauseString

additionalFreeField2

ClauseString

additionalFreeField3

ClauseString

additionalFreeField4

ClauseString

additionalFreeField5

ClauseString

3.18. Address

Details about the address

Field Name Required Type Description Format

cedex

[String]

Special number assigned to a company by the French postal code
Example : CEDEX 14

city

[String]

City of the address
Example : London

country

[String]

Country code of the address in the database
Example : FR (for 'FRANCE')

countryName

[String]

Country name of the address
Example : FRANCE
Remark : This property is read-only and provides current data without allowing modifications.

department

[String]

Geographical department code of the address in the database
Example : 75 (for 'PARIS')

email

[String]

Email of the address
Example : myemail@mail.com

fax

[String]

Fax of the address
Example : 04 00 00 00 07

geographicalDepartmentName

[String]

Name of the geographical department for the address
Example : CENTRE VAL DE LOIRE
Remark : This property is read-only and provides current data without allowing modifications.

id (Deprecated)

[String]

Id in database
Deprecated : This field is unused and will soon be removed.

line1

[String]

First line of the address
Example : 221B Baker Street

line2

[String]

Second line of the address
Example : 2nd Floor

line3

[String]

Third line of the address
Example : First door at your right

mobilePhone

[String]

Mobile Phone of the address
Example : 06 00 00 00 02

phone

[String]

Phone of the address
Example : 06 00 00 00 01

phone2

[String]

Second phone of the address
Example : 06 00 00 00 02

postalCode

[String]

Postal code of the city
Example : 69002

region

[String]

Region code of the address in the database
Example : 65 (for 'ILE DE FRANCE')

regionName

[String]

Region name of the address
Example : ILE DE FRANCE
Remark : This property is read-only and provides current data without allowing modifications.

webSite

[String]

Web Site of the address
Example : mysite.com

3.19. AggregateExpenseReportCriteria

Criteria used on aggregate expense report when doing an aggregate expense report search

Field Name Required Type Description Format

expenseCriteria

ExpenseCriteria

Search criteria for expenses

expenseReportCriteria

ExpenseReportCriteria

Search criteria for expense reports

3.20. AggregateExpenseReportParamHolder

Parameters used for aggregating the results when searching expense reports

Field Name Required Type Description Format

criteria

AggregateExpenseReportCriteria

Criteria that you choose (Date, refused, expenseTypeId, etc…​)

groupBy

ExpenseReportGroupBy

The criterion by which the results are grouped
Example : GUESTS_EMPLOYEE_CODE

3.21. Alert

Alert message

Field Name Required Type Description Format

level

[String]

Level of the alert
Example : ERROR

Enum: ERROR, WARNING, INFO, ERROR, WARNING, INFO

message

[String]

Message of the alert
Example : Lorem ipsum

3.22. AmortizationMethod

The method of amortization

Type : enum (LINEAR, SLIDING_SCALE)

3.23. AmountCategoryType

Amount Category (Unitary/Total)

Type : enum (UNITARY, TOTAL)

3.24. AnalysisResult

Analysis result consisting of a value, a date and a set of analysis groups

Field Name Required Type Description Format

date

[Date]

Aggregate date of the analysis (see dateLike)
Example : 2020-01-23T04:56:07.000+00:00

date-time

group

Map of [object]

All analysis groups
Example : {"SALES_MANAGER_SUPERVISOR_CODE":"BLR"}

value

[Double]

Aggregate value of the analysis
Example : 4000

double

3.25. ApplicationControlBase

Application control

Field Name Required Type Description Format

code

[String]

The code of the application control base.
Example : Text

id

[String]

Id in database
Example : 5000123

info1

[String]

The first information about the application control base.
Example : Text

info2

[String]

The second information about the application control base.
Example : Text

info3

[String]

The third information about the application control base.
Example : Text

info4

[String]

The fourth information about the application control base.
Example : Text

info5

[String]

The fifth information about the application control base.
Example : Text

3.26. Approval

Approval

Field Name Required Type Description Format

code

[String]

Code of the approval
Example : VALID

ident

[String]

ID of the approval
Example : v

name

[String]

Name of the approval
Example : Refused by manager

order

[Integer]

Order number of the approval
Example : 2

3.27. ApprovalManagementObject

Information on the approval of a management object (pièce de gestion)

Field Name Required Type Description Format

afterTaxAmount

[Double]

After-Tax amount expressed in company currency
Example : 120.37

double

approvalDate

[Date]

Date of approval
Example : 2020-01-23T04:56:07.000+00:00

date-time

approvalState

ApprovalState

State of approval
Example : NONE

changeTracking

ChangeTracking

companyCode

[String]

The company code
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

currency

Currency

Currency used in the management object

currencyCode

[String]

Code of the currency used in the management object
Example : EUR

customData

Map of CustomData

The custom data (when present)

date

[Date]

Date on the management object
Example : 2020-01-23T04:56:07.000+00:00

date-time

description

[String]

Description
Example : Lorem ipsum

entityCode (Deprecated)

[String]

The entity code
Example : Lyon
Deprecated : Use entityId instead

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the management object
Example : Label for my doc

number

[String]

The number of the management object
Example : CC00001

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

preTaxAmount

[Double]

Pre-Tax Amount expressed in company currency
Example : 100.14

double

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

thirdPartyId

[String]

The Id of the third-party
Example : CUSTOMER01

type

ManagementObjectType

Example : QUOTATION

3.28. ApprovalState

State of the Approval

Type : enum (NONE, TO_REQUEST, TO_APPROVE, REFUSED, APPROVED)

3.29. ApprovalValidation

ApprovalValidation

Field Name Required Type Description Format

approval

Approval

Details about the approval

idents

List of [string]

Ids of the timesheet entries
Example : <115203, 663802, 225410>

reason

[String]

Reason of the approval
Example : Refused because too much time on this project.

3.30. ArchiveArgument

Arguments to archive

Field Name Required Type Description Format

comment

[String]

Comment to describe the archiving reason
Example : Lorem ipnum

reasonId

[String]

The ID of the archiving reason
Example : 5000152

3.31. ArchiveReasonBase

Details about the reasons to archive

Field Name Required Type Description Format

code

[String]

Code of the reason to archive

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the reason to archive

3.32. Assignment

Assignment

Field Name Required Type Description Format

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_1

projectTask

ProjectTaskBase

Details about the task
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

ID of the project
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

3.33. AssignmentCriteria

Criteria used to get more details about an assignment

Field Name Required Type Description Format

activityId

ClauseString

Ident of the activity

allCompanies

[Boolean]

Set as True if you don't want to filter on companies

companyId

ClauseString

Ident of the company

countAssignmentType

AssignmentType

Define the node type when counting an assignment tree. Used like a query parameter limit.
Example : COMPANY

customerId

ClauseString

Ident of the customer

departmentId

ClauseString

Ident of the department

divisionGroupId

ClauseString

Ident of the division group

divisionId

ClauseString

Ident of the division

employeeId

[String]

ID of the employee

employeeIdScheduled

List of [string]

Ids of employees for which the project has schedules

employeePartitioning

[Boolean]

Set as True if you want to apply the partitioning by employee

entityId

ClauseString

Ident of the entity

ignoreProjectAllCustomer

[Boolean]

Set as True if you want to ignore all customer projects

lowerAssignmentType

AssignmentType

Define the leaf node type when searching an assignment tree. If not set, default leaf node type is SUBPHASE or PROJECT_TASK according to the selected ActiveModule.
Example : COMPANY

mainCustomer

[Boolean]

Set as True if you want to filter only main customers

phaseCode

ClauseString

Code of the phase

phaseId

ClauseString

Ident of the phase

projectCategorieId

ClauseString

Ident of the project category

projectClosed

ClauseBoolean

Set as True if you want to include closed projects

projectEmployeeLinkedId

ClauseString

Ids of employees linked to the project (Include projects with no employee linked)
Only supports IN or IS operators

projectFilterType

ProjectFilterType

Filter on project (may override some other clauses like divisionId or entityId)
Example : NONE

projectFinancialManagerId

ClauseString

Ident of the project financial manager

projectGroupCode

ClauseString

Code of the project group

projectId

ClauseString

Ident of the project (equivalent to the code of the project)

projectInternal

ClauseBoolean

Set as True if you want to include internal projects

projectManagerId

ClauseString

Ident of the project manager

projectOnLeave

ClauseBoolean

Set as True if you want to include leave projects

projectProductionManagerId

ClauseString

Ident of the project production manager

projectSalesManagerId

ClauseString

Ident of the project sales manager

projectStateCode

ClauseString

Code of the projectState

projectSubCategorieId

ClauseString

Ident of the sub-category

projectSubcategorieLevel2Id

ClauseString

Ident of the sub-category level 2

projectTaskEmployeeLinkedId

ClauseString

Ids of employees linked to the project task (Include project tasks with no employee linked)
Only supports IN or IS operators

projectTaskId

ClauseString

Ident of the task

referentialDate

[Date]

Start referential date. If the field is not filled in, it take today's date by default
Example : 2020-01-23T04:56:07.000+00:00

date-time

referentialDateEnd

[Date]

End referential date. This date must be after the referentialDate.
Example : 2020-01-23T04:56:07.000+00:00

date-time

scheduled

ClauseBoolean

Assignment with schedules over the period (see referentialDate)

subPhaseCode

ClauseString

Code of the sub-phase

subPhaseId

ClauseString

Ident of the sub-phase

tag

ClauseString

You can fill in the code or name of the assignment in this field

tagIdScheduled

List of [string]

Ids of tag for which the project has scheduled tags

upperAssignmentType

AssignmentType

Define the root node type when searching an assignment tree. If this field is not filled in, default root node type is CUSTOMER.
Example : COMPANY

yearId

ClauseString

Ident of the year

3.34. AssignmentIndicator

The project indicator.
By default, this field contains the value 'SINGLE_PROJECT_MONO_PHASE'.
If this field is on 'SINGLE_PROJECT_MONO_PHASE', it is mandatory to enter the projet_id, phase_id and subphase_id in the quotation.
If this field is on 'SINGLE_PROJECT_MULTI_PHASES', it is mandatory to enter the project_id in the quotation and it is not possible to enter the phase_id and subphase_id in the quotation but only in the quotation line.
If this field is on 'MULTI_PROJECTS', it is not possible to enter the projet_id, phase_id and subphase_id in the quotation but it is mandatory to write them in the quotation line.

Type : enum (SINGLE_PROJECT_MONO_PHASE, SINGLE_PROJECT_MULTI_PHASES, MULTI_PROJECTS)

3.35. AssignmentNode

Assignment

Field Name Required Type Description Format

additionalProperties

Map of [string]

Additonal functional properties available on this node
Example : <project, customerId>

assignments

List of AssignmentNode

Assignment node's child
Example : see AssignmentNode

code

[String]

Code of the assignment
Example : 01-MAINT

description

[String]

Short description of the assignment
Example : Short lorem ipsum

id

[String]

Id in database
Example : 5000123

longDescription

[String]

Long description of the assignment
Example : Long lorem ipsum

parentId

[String]

ID of the parent
Example : 120047

parentType

AssignmentType

Details about the parent
Example : COMPANY

selectable

[Boolean]

Return True if the assignment node can be selected
Example : true

type

AssignmentType

Details about the assignment type
Example : COMPANY

3.36. AssignmentReferential

Assignment referential

Field Name Required Type Description Format

activity

ActivityBase

Details about the activity

category

Category

Details about the category

company

CompanyBase

Details about the company

customer

CustomerBase

Details about the customer

department

Department

Details about the departement

division

Division

Details about the divison

divisionGroup

DivisionGrouping

Details about the division grouping

entity

Entity

Details about the entity

id

[String]

Id in database
Example : 5000123

phase

PhaseBase

Details about the phase

project

ProjectCommon

Details about the project

projectGroup

ProjectGroup

Details about the project group

projectManager

EmployeeBase

Details about the project manager

projectProductionManager

EmployeeBase

Details about the production manager

projectState

ProjectState

Details about the project state code

projectTask

ProjectTaskCommon

Details about the task

subCategory

Category

Details about the sub-category

subCategoryLevel2

Category

Details about the second sub-category

subPhase

SubPhaseBase

Details about the sub-phase

year

Year

Details about the year

3.37. AssignmentSubType

Subtype of Assignment

Type : enum (PROJECT_GROUP, DEPARTMENT, ACTIVITY, CATEGORY, SUB_CATEGORY, SUB_CATEGORY_2, PROJECT_STATE, YEAR)

3.38. AssignmentType

Type of Assignment

Type : enum (COMPANY, DIVISION_GROUP, DIVISION, ENTITY, CUSTOMER, PROJECT, PHASE, SUBPHASE, PROJECT_TASK)

3.39. AttachFileLocation

If ATTACH, the file will be added as an attachement. If BODY the report will be integrated into the email's body.

Type : enum (BODY, ATTACH)

3.40. Avatar

Entity avatar

Field Name Required Type Description Format

content

[String]

The base64-encoded binary content or URL of the entity's avatar image.
Example : iVBORw0KGgoAAAANS

3.41. AxeCriteria

Standard criteria for filtering data from the analysis

Field Name Required Type Description Format

axeType

X

[String]

Unused (technical field)

customerAccountManagerId

ClauseString

Ident of customer's account manager

customerAccountManagerSupervisorId

ClauseString

Ident of customer's account manager supervisor

customerCountryId

ClauseString

Ident of customer's country

customerFamilyId

ClauseString

Ident of the customer's project category

customerGrouping1

ClauseString

Customer's grouping

customerGrouping2

ClauseString

Customer's grouping 2

customerId

ClauseString

Ident of customer

customerRegionId

ClauseString

Ident of customer's address region

customerSalesmanId

ClauseString

Ident of customer's salesman

customerSalesmanSupervisorId

ClauseString

Ident of customer's salesman supervisor

customerSectorId

ClauseString

Ident of customer's sector

customerState

ClauseString

Customer's state

customerSubFamilyId

ClauseString

Ident of the customer's project subcategory

groupCustomer

ClauseBoolean

Group of companies of the customer

phaseId

ClauseString

Ident of the phase

projectActivityId

ClauseString

projectCampaignId

ClauseString

Ident of the project's compaign

projectCompanyCode

ClauseString

Code of the project's company

projectDepartmentId

ClauseString

Ident of the project's department

projectDivisionGroupId

ClauseString

Ident of the project's division group

projectDivisionId

ClauseString

Ident of the project's division

projectEstablishmentId

ClauseString

projectFamilyId

ClauseString

Ident of the project's category

projectFinancialManagerId

ClauseString

Ident of the project's financial manager

projectId

ClauseString

Ident of the project (equivalent to the code of the project)

projectManagerId

ClauseString

Ident of the project manager of the project

projectMarketId

ClauseString

Ident of project group of the project

projectProductionManagerId

ClauseString

Ident of the project's product manager

projectSalesManagerId

ClauseString

Ident of the project's sales manager

projectState

ClauseString

State of project

projectSubFamily2Id

ClauseString

Ident of the project's sub-category level 2

projectSubFamilyId

ClauseString

Ident of the project's sub-category

projectVintageId

ClauseString

Ident of the year (vintage) of the project

prospect

ClauseBoolean

True is customer is a prospect

subPhaseId

ClauseString

Ident of the sub-phase

3.42. AxeGroupsType

Standard analysis axis

Type : enum (PROJECT_ID, PROJECT_NAME, PROJECT_COMPANY_CODE, PROJECT_DIVISION_GROUP_ID, PROJECT_DIVISION_GROUP_NAME, PROJECT_DIVISION_ID, PROJECT_DIVISION_NAME, PROJECT_ESTABLISHMENT_ID, PROJECT_ESTABLISHMENT_NAME, PROJECT_ACTIVITY_ID, PROJECT_ACTIVITY_NAME, PROJECT_DEPARTMENT_ID, PROJECT_DEPARTMENT_NAME, PROJECT_FAMILY_ID, PROJECT_FAMILY_CODE, PROJECT_SUB_FAMILY_ID, PROJECT_SUB_FAMILY_CODE, PROJECT_SUB_FAMILY2_ID, PROJECT_SUB_FAMILY2_CODE, PROJECT_VINTAGE_ID, PROJECT_VINTAGE_CODE, PROJECT_MANAGER_ID, PROJECT_MANAGER_CODE, PROJECT_SALES_MANAGER_ID, PROJECT_SALES_MANAGER_CODE, PROJECT_FINANCIAL_MANAGER_ID, PROJECT_FINANCIAL_MANAGER_CODE, PROJECT_PRODUCTION_MANAGER_ID, PROJECT_PRODUCTION_MANAGER_CODE, PROJECT_CAMPAIGN_ID, PROJECT_CAMPAIGN_CODE, PROJECT_STATE, PROJECT_MARKET_ID, PROJECT_MARKET_CODE, PROJECT_MARKET_NAME, PHASE_ID, PHASE_CODE, PHASE_NAME, SUB_PHASE_ID, SUB_PHASE_CODE, SUB_PHASE_NAME, CUSTOMER_ID, CUSTOMER_CODE, CUSTOMER_NAME, CUSTOMER_FAMILY_ID, CUSTOMER_FAMILY_CODE, CUSTOMER_SUB_FAMILY_ID, CUSTOMER_SUB_FAMILY_CODE, CUSTOMER_GROUPING_1, CUSTOMER_GROUPING_2, CUSTOMER_SECTOR_ID, CUSTOMER_SECTOR_CODE, CUSTOMER_STATE, CUSTOMER_COUNTRY_ID, CUSTOMER_COUNTRY_NAME, CUSTOMER_COUNTRY_CODE, CUSTOMER_REGION_ID, CUSTOMER_REGION_CODE, CUSTOMER_ACCOUNT_MANAGER_ID, CUSTOMER_ACCOUNT_MANAGER_CODE, CUSTOMER_SALES_MAN_ID, CUSTOMER_SALES_MAN_CODE, CUSTOMER_ACCOUNT_MANAGER_SUPERVISOR_ID, CUSTOMER_ACCOUNT_MANAGER_SUPERVISOR_CODE, CUSTOMER_SALES_MAN_SUPERVISOR_ID, CUSTOMER_SALES_MAN_SUPERVISOR_CODE, CUSTOMER_PROSPECT, CUSTOMER_OPENING_DATE, CUSTOMER_PROFESSION, CUSTOMER_PROFESSIONAL_CATEGORY)

3.43. BIC

Details about the BIC of a people

Field Name Required Type Description Format

bank

[String]

Code of the bank - 4 digits max
Example : DAAE

branch

[String]

Code of the optional branch - 3 digits max
Example : CCT

country

[String]

Country code of the address in the database
Example : FR (for 'FRANCE')

location

[String]

Code of the location - 2 digits max
Example : PP

3.44. BankDetails

Details about the bank of a people

Field Name Required Type Description Format

accountNumber

[String]

Account number - 11 digits max
Example : 0000157841Z

counter

[String]

Code of the counter - 5 digits max
Example : 550

domiciliation

[String]

Bank domiciliation
Example : AURA

entity

[String]

Code of the bank - 5 digits max
Example : 30002

key

[String]

Key of the RIB - 2 digits max
Example : 25

3.45. BankType

Type of the bank (nature de banque) for international bank detail

Type : enum (BIC, ABA, NOT_DEFINED)

3.46. BankingInformation

Banking informations

Field Name Required Type Description Format

action

Action

The action verb (ADD / UPDATE / REMOVE)
Example : ADD

id

[String]

ID in database
Example : 5000123

noneSepa

NoneSEPA

Details about the none SEPA banking information (exclusive with the sepa field)

sepa

SEPA

Details about the SEPA banking information (exclusive with the noneSepa field)

statusChangeArgument

BankingInformationStatusParamHolder

Argument to change the status of a banking information

statusChangeDate

[Date]

This field is automatically set with the validation date when the Banking Information is validated or with the rejection date when the Banking Information is refused.
Example : 2020-01-23T04:56:07.000+00:00

date-time

type

BankingInformationType

The type of banking information used to indicate whether the data refers to SEPA details (with BIC, IBAN, and bankDetails) or international bank details.
If the type is SEPA, only the sepa field must be filled.
If the type is INTERNATIONAL_BANK, only the noneSepa field must be filled.
The default value is SEPA. This field cannot be null.

Example : SEPA

validator

EmployeeBase

Details about the employee who will validate banking data.
Remark : In add APIs (mainly PUT requests) validator model is not expected, use the validatorId field instead.

validatorId

[String]

Set as true if this rule for validating banking data is applied to employees.
Example : 5000123

3.47. BankingInformationStatus

The status of the Banking Information

Type : enum (VALIDATED, TO_VALIDATE, REFUSED)

3.48. BankingInformationStatusParamHolder

Argument to change the status of a banking information

Field Name Required Type Description Format

comment

[String]

Comment about the change status
Example : Comment

status

X

BankingInformationStatus

The status of the Banking Information
Example : VALIDATED

3.49. BankingInformationSupplierType

Supplier type of banking information

Type : enum (ALL, INTERNAL, EXTERNAL, VIRTUAL)

3.50. BankingInformationType

List of banking information type

Type : enum (SEPA, INTERNATIONAL_BANK)

3.51. BaseRateBase

Basic information for rates.

Field Name Required Type Description Format

id

[String]

ID in database of base rate
Example : 5000123

name

[String]

The description of the base rate
Example : Lorem Ipsum

3.52. BatchArchiveArgumentParamHolder

The parameters for archiving the quotations

Field Name Required Type Description Format

archiveArgument

ArchiveArgument

The argument for archiving

ids

List of [string]

IDs of the elements to archive

3.53. BatchParameter

Parameter used to manage batch operations

Field Name Required Type Description Format

ids

List of [string]

Ids of the objects

3.54. BatchUpdateCustomDataParamHolder

All the information to perform the batch update on custom data

Field Name Required Type Description Format

customData

X

Map of CustomData

All custom data to update

ids

X

List of [string]

List of id on which the update must be done

3.55. BatchUpdateSalesMObjectLines

Object for batch updating certain fields in sales management object lines

Field Name Required Type Description Format

billingMode

BillingMode

Billing mode for the line
Example : TIME_BASED

ids

List of [string]

Ids of the objects

notPublishable

[Boolean]

Set to “true” if the line is not to be shown when the sales management object containing said line (quotation, invoice, etc.) is published.
Set as 'false' by default.

Example : false

resourceId

[String]

Id of the resource allocated to complete the task
Example : 5000123

3.56. BillingMode

Billing mode of a product or sales line

Type : enum (TIME_BASED, FIXED_PRICE, RECURRENT, PRODUCTION_TO_BE_BILLED)

3.57. BlockedType

Type of object to be tested in the customer blocking control

Type : enum (OPPORTUNITY, QUOTATION, DELIVERY, PURCHASE_BILLING_TABLE, SALES_INVOICE, PROJECT, TRAINING_OPPORTUNITY, REGISTRATION_FORM, CUSTOMER_CONTRAT)

3.58. BlockingInformation

Blocking information (Customer, …​)

Field Name Required Type Description Format

alerted

[Boolean]

Operation is not blocked for this customer but has alerts.

blocked

X

[Boolean]

Operation is blocked for this customer.

reason

[String]

Reason why customer is blocked.

3.59. BlockingParamHolder

Blocking information needed to apply checking

Field Name Required Type Description Format

amount

X

[Double]

Amount to be checked

double

objectId

[String]

Object tested (only in modifcation)

objectType

X

BlockedType

Type of parameterized object tested
Example : OPPORTUNITY

3.60. BooleanParamHolder

Parameter value (Boolean).
See the documentation of the calling API body for further information

Field Name Required Type Description Format

value

[Boolean]

Value

3.61. BusinessCard

Business card

Field Name Required Type Description Format

cardNumber

[String]

Number of the card
Example : XXXX XXXX XXXX 7568

employeeId

[String]

Id of the employee linked to the card
Example : 5000123

encryptedCardNumber

[String]

Encrypted number of the card
Example : 0

endDate

[Date]

End date of validity of the business card
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the card
Example : Management card

type

BusinessCardType

Type of the business card
Example : EMPLOYEE_ACCOUNT

3.62. BusinessCardCriteria

Criteria used to get more details about business card

Field Name Required Type Description Format

employeeId

ClauseString

Ident of the employee

encryptedCardNumber

ClauseString

Encrypted number of the card

endDate

ClauseDate

End date of validity of the business card

id

ClauseString

Ident of the business card

name

ClauseString

Name of the card

type

ClauseString

Type of the business card

3.63. BusinessCardType

Type of the business card

Type : enum (EMPLOYEE_ACCOUNT, BUSINESS_ACCOUNT)

3.64. BusinessEntity

BusinessEntity manages project-related information, including its phases and sub-phases.

Field Name Required Type Description Format

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

3.65. BusinessReferential

BusinessReferential manages project-related information, including phases, sub-phases, and associated project tasks.

Field Name Required Type Description Format

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

3.66. Calendar

Calendar

Field Name Required Type Description Format

code

[String]

The code of the calendar.
Example : Text

daysNotWorked

List of [integer]

Days not worked (ISO day of the week with 1 being Monday and 7 being Sunday)

int32

default

[Boolean]

Set as 'true' to use this calendar by default.
Set as 'false' by default.

Example : true

holidays

List of Holiday

Details about list of holidays.

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the calendar.
Example : Text

3.67. CalendarEvent

CalendarEvent

Field Name Required Type Description Format

actionCode

ActionCodeBase

Details about the action verb
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCodeId

[String]

ID of the action code
Example : 130012

changeTracking

ChangeTracking

Date and user in case of creation and modification

comment

[String]

Comment of the calendar event

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07.000+00:00

date-time

duration

[Double]

Duration of the calendar event
Example : 2

double

durations

Durations

Duration in different units

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

guid

[String]

Global identifier of the calendar event (for mobile version only)

id

[String]

ID of the calendar event

location

[String]

Location of the calendar event
Example : Paris

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_1

projectTask

ProjectTaskBase

Details about the task
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

ID of the project
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

taskId

[String]

Helpdesk's task ident
Example : 5000123

type

[String]

Type of the calendar event
Example : SCHEDULE

unit

UnitDuration

Details about the unit of duration
Example : MINUTE

validated

[Boolean]

Return True if the calendar event is validated

3.68. CalendarEventRules

CalendarEventRules

Field Name Required Type Description Format

allowManualEntry

[Boolean]

Return true if manual input is allowed. If false is returned, only input by range will be allowed.
Example : true

base

[Double]

Calculation base to deduce the maximum value of authorized decimal. This calculation can be used in other calculation on timesheets.
Example : 60

double

closingDates

List of ClosingDate

Deadline to input schedule or time

employeeId

[String]

ID of the employee
Example : 5000123

employeeWeeks

List of EmployeeWeek

Details about the standard week

id

[String]

ID of the calendar event
Example : 5000123

max

[Double]

Maximal limit (excluded) to input duration
Example : 24

double

min

[Double]

Minimal limit (excluded) to input duration
Example : 0

double

prettyStep

[Double]

Incremental graphic step for a duration
Example : 0.3

double

step

[Double]

Precision of a duration. Used to calculate the increment
Example : 0.01

double

unit

[String]

Code of the unit duration
Example : H

unitDuration

UnitDuration

Unit duration
Example : MINUTE

3.69. CampaignBase

Marketing campaign

Field Name Required Type Description Format

code

[String]

The code of the campaign.
Example : CMP_2024_001

id

[String]

ID in database
Example : 5000123

name

[String]

The name of the campaign.
Example : Campaign 2024-01

3.70. Category

Category

Field Name Required Type Description Format

code

[String]

The code of the category
Example : LANG

companyCode

[String]

The code of the company
Example : AKSAS

endDate

[date]

End date for using the category of the product
Example : 2020-12-25

date

grouping

[String]

Grouping field for category

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the category
Example : Language

ranking

[Integer]

Category ranking in help lists

int32

type

CategoryType

Type of the category.
Example : SALES_ITEM

3.71. CategoryCriteria

Criteria used on Category when doing a Category search

Field Name Required Type Description Format

code

ClauseString

Code of the category

companyId

ClauseString

Company of the category

endDate

ClauseDate

End date of validity for the category

grouping

ClauseString

Grouping field of the category

id

ClauseString

Ident of the category

name

ClauseString

Name of the category

tag

ClauseString

You can fill in the code or name of the category in this field

type

ClauseString

Type of the category
(See CategoryType)

validity

Validity

Details about the validity of the category

3.72. CategoryType

Type of category

Type : enum (SALES_ITEM, PURCHASE_ITEM, PROJECT_CATEGORY, PROJECT_SUB_CATEGORY, PROJECT_SUB_CATEGORY_LEVEL2, EMPLOYEE_CATEGORY_LEVEL1, EMPLOYEE_CATEGORY_LEVEL2, EMPLOYEE_CATEGORY_LEVEL3, CUSTOMER, TECHNICAL_DOMAIN, OTHER_THIRDPARTIES, WORKGROUP, VERSION, CUSTOMERS_CONTRACTS, RETAILER_CONTRACTS, DOCUMENT, TRAINING_ITEM, SUPPLIER, MAINTAINED_ITEM)

3.73. ChangeTracking

History of all changes made

Field Name Required Type Description Format

createdBy

UserBase

Code of the creator (user)
Remark : In add APIs (mainly PUT requests) createdBy model is not expected, use the createdById field instead.

createdById

[String]

Id of the creator (user)
Example : 5000123

createdTime

[Date]

Creation Date
Example : 2020-01-23T04:56:07.000+00:00

date-time

modificationBy

UserBase

Code of the user who did the modification
Remark : In add APIs (mainly PUT requests) modificationBy model is not expected, use the modificationById field instead.

modificationById

[String]

Id of the user who did the modification
Example : 5000123

modificationTime

[Date]

Date of the modification.
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.74. ChangeTrackingCriteria

Standard criteria for filtering data from the change tracking

Field Name Required Type Description Format

createdById

ClauseString

The ID of the user who created the object.

createdTime

ClauseDate

The date and time when the object was created.

updatedById

ClauseString

The ID of the user who last updated the object.

updatedTime

ClauseDate

The date and time when the object was last updated.

3.75. CheckbookBase

Customer checkbook base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the checkbook
Example : A10_CHECKBOOK

3.76. ChorusInvoiceStatus

Chorus status for e-invoices sent

Type : enum (DRAFT, SUBMITTED, IN_TRANSIT, AVAILABLE, COMPLETED, TO_BE_RECYCLED, SUSPENDED, REJECTED, SERVICE_RENDERED, MANDATED, AVAILABLE_FOR_ACCOUNTING, ACCOUNTED, PAYMENT_INITIATED)

3.77. ChorusServiceInformation

Chorus service information

Field Name Required Type Description Format

serviceCode

[String]

Code of Chorus service
Example : Z-FDJ-CA

serviceName

[String]

Name of Chorus service
Example : SCA

3.78. City

City

Field Name Required Type Description Format

companyCode

[String]

The code of the company linked to the city
Example : AKSAS

country

Country

The country where the city is located
Remark : In add APIs (mainly PUT requests) country model is not expected, use the countryId field instead.

countryId

[String]

Id of the country where the city is located
Example : 5000123

default

[Boolean]

Returns true if the city is the default city
Example : true

department

Department

The department where the city is located
Remark : In add APIs (mainly PUT requests) department model is not expected, use the departmentId field instead.

departmentId

[String]

Id of the department where the city is located
Example : 5000123

id

[String]

Id in database
Example : 5000123

latitude

[String]

Latitude of the city
Example : 5.9845W

longitude

[String]

Longitude of the city
Example : 37.3891N

name

[String]

Name of the city
Example : City 1

postcode

[String]

Postcode of the city
Example : 73000

regionId

[String]

Id of the region
Example : 123456

3.79. Clause

Basic clause type

Field Name Required Type Description Format

includeNullResults

[Boolean]

Set as true to include null results
Example : false

operator

X

ClauseOperation

The operator for your operation.
Example : IS

value

X

[Object]

The value you search

3.80. ClauseBoolean

Boolean clause type

Field Name Required Type Description Format

includeNullResults

[Boolean]

Set as true to include null results
Example : false

operator

X

ClauseOperation

The operator for your operation.
Example : IS

value

X

[Boolean]

The value you search.
Example : false

3.81. ClauseDate

String clause type

Field Name Required Type Description Format

includeNullResults

[Boolean]

Set as true to include null results
Example : false

operator

X

ClauseOperation

The operator for your operation.
Example : IS

value

X

[Date]

The value you search.
Example : 2020-01-23T04:56:07.000+00:00

date-time

withTime

[Boolean]

Whether or not the time part should be taken into account (false by default)
Example : false

3.82. ClauseDouble

Double clause type

Field Name Required Type Description Format

includeNullResults

[Boolean]

Set as true to include null results
Example : false

operator

X

ClauseOperation

The operator for your operation.
Example : IS

value

X

[BigDecimal]

The value you search.
Example : 12.6

3.83. ClauseOperation

Operation used by the clause

Type : enum (LIKE, NOT_LIKE, IS, IS_NOT, IN, NOT_IN, IS_NULL, IS_NOT_NULL, CLAUSES, GREATER_OR_EQUALS, GREATER, LOWER_OR_EQUALS, LOWER)

3.84. ClauseString

String clause type

Field Name Required Type Description Format

includeNullResults

[Boolean]

Set as true to include null results
Example : false

operator

X

ClauseOperation

The operator for your operation.
Example : IS

value

X

[String]

The value you search.
Example : Abcd

wildcards

[String]

When using the LIKE operator, indicates which characters should be interpreted as wildcards ('*%_' by default)
Example : *

3.85. ClosingDate

Closing date

Field Name Required Type Description Format

beginningOfPeriod

[Date]

Beginning date to input time
Example : 2020-01-31T23:59:59Z

date-time

closingDate

[Date]

Deadline to validate time
Example : 2020-01-31T23:59:59Z

date-time

endOfPeriod

[Date]

End date to input time
Example : 2020-01-31T23:59:59Z

date-time

module

[String]

Module name of the closing date
Example : DATE_MODULE

3.86. ColorCodes

ColorCodes

Field Name Required Type Description Format

color1

[String]

First color code

color2

[String]

Second color code

color3

[String]

Third color code

3.87. Command

Command

Field Name Required Type Description Format

endDate

[Date]

End of the command
Example : 2020-01-23T04:56:07.000+00:00

date-time

error

[String]

Error of the command

id

[String]

The Id of the command

progress

CommandProgress

Progress of the command

result

[String]

Result of the command

startDate

[Date]

Start of the command
Example : 2020-01-23T04:56:07.000+00:00

date-time

status

[String]

Status of the command
Example : STARTED

Enum: STARTED, NOT_STARTED, FINISHED, UNKNOWN, ERROR, STARTED, NOT_STARTED, FINISHED, UNKNOWN, ERROR

3.88. CommandProgress

Command progress status

Field Name Required Type Description Format

current

[Integer]

Current index of the progress

max

[Integer]

Max index of the progress

3.89. Company

Company (Société)

Field Name Required Type Description Format

address

Address

The company's main address
Remark : In add APIs (mainly PUT requests) address model is not expected, use the addressId field instead.

addressId

[String]

The id of the company's main address

calendar

Calendar

Details of the calendar
Remark : In add APIs (mainly PUT requests) calendar model is not expected, use the calendarId field instead.

calendarId

[String]

ID of the calendar

code

[String]

Code of the company
Example : AK

color

[String]

Color attached to the company

currency

Currency

Details about the currency
Remark : In add APIs (mainly PUT requests) currency model is not expected, use the currencyId field instead.

currencyId

[String]

The currency id

id

[String]

Id in database
Example : 5000123

legalName

[String]

Legal name of the company

name

[String]

Name of a company
Example : Akuiteo

siren

[String]

SIREN number

siret

[String]

SIRET number

3.90. CompanyBase

Company

Field Name Required Type Description Format

code

[String]

Code of the company
Example : AK

id

[String]

Id in database
Example : 5000123

name

[String]

Name of a company
Example : Akuiteo

3.91. CompanyChange

Informations about a company change for the employee

Field Name Required Type Description Format

comment

[String]

All comments about the change.
Example : Limpso usum

companyChangeState

CompanyChangeState

State of change in the company for an employee.
Example : ACTIVE

companyId

[String]

Id of the company.
Example : 5000123

employeeId

[String]

Id of the employee.
Example : 500123

endDate

[Date]

End date of the employee's company change history.
Example : 2020-01-23T04:56:07Z

date-time

id

[String]

Id in database
Example : 5000123

startDate

[Date]

Start date of the employee's company change history.
Example : 2020-01-23T04:56:07Z

date-time

3.92. CompanyChangeState

State of change in the company for an employee.

Type : enum (ACTIVE, INACTIVE, TRANSFER_IN_PROGRESS)

3.93. ComparisonOperator

Comparison operator

Type : enum (BEFORE, AFTER, EQUAL, BEFORE_EQUAL, AFTER_EQUAL)

3.94. ConditionOfPayment

The condition of payment

Field Name Required Type Description Format

code

[String]

Payment code
Example : 5 days End of month by bank transfer
Remark : This property is read-only and provides current data without allowing modifications.

day

[Double]

Day of the month on which the payment will be done
Example : 10

double

deadLine

[String]

Number of days to carry out the payment
Example : 5

term

[String]

Period of payment
Example : 1

3.95. ContactBase

Contact

Field Name Required Type Description Format

code

[String]

The code of the contact.
Example : CT2024

firstName

[String]

The first name of the contact.
Example : Phillipe

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the contact.
This field is mandatory.

Example : Jean

3.96. ContractBase

Contracts

Field Name Required Type Description Format

accountingJournal

AccountingJournal

Details of the accounting journal
Remark : In add APIs (mainly PUT requests) accountingJournal model is not expected, use the accountingJournalId field instead.

accountingJournalId

[String]

ID of Accounting Journal
Example : 1203

afterTaxAmount

[Double]

After-Tax amount expressed in company currency
Example : 120.37

double

afterTaxAmountCurrency

[Double]

After-Tax amount in the currency
Example : 1500

double

approvalDate

[Date]

Date of approval
Example : 2020-01-23T04:56:07.000+00:00

date-time

approvalState

ApprovalState

State of approval
Example : NONE

assignmentIndicator

AssignmentIndicator

Specifies the type of project and phase: mono project and mono phase, mono project and multi phase, or multi project.

Example : SINGLE_PROJECT_MONO_PHASE

changeTracking

ChangeTracking

code

[String]

Code of the contract

companyCode

[String]

The company code
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

conditionOfPayment

ConditionOfPayment

currency

Currency

Currency used in the management object

currencyCode

[String]

Code of the currency used in the management object
Example : EUR

customData

Map of CustomData

The custom data (when present)

date

[Date]

Date on the management object
Example : 2020-01-23T04:56:07.000+00:00

date-time

description

[String]

Description
Example : Lorem ipsum

entityCode (Deprecated)

[String]

The entity code
Example : Lyon
Deprecated : Use entityId instead

exchangeRate

[Double]

The currency's exchange rate
Warning: This property will soon be read-only. We advise against modifying its value when creating or updating the object that contains it.

Example : 10.26

double

fiscalYear

FiscalYearBase

Belonging fiscal year
Remark : In add APIs (mainly PUT requests) fiscalYear model is not expected, use the fiscalYearId field instead.

fiscalYearId

[String]

Id of the fiscalYear
Example : 5000123

group

[Boolean]

Group object

id

[String]

Id in database
Example : 5000123

internal

[Boolean]

Internal object

manager

EmployeeBase

Details of the employee
Remark : In add APIs (mainly PUT requests) manager model is not expected, use the managerId field instead.

managerId

[String]

Id of the manager
Example : 5000123

methodOfPayment

MethodOfPayment

Method of payment
Example : CREDIT_CARD

name

[String]

Name of the management object
Example : Label for my doc

number

[String]

The number of the management object
Example : CC00001

payment (Deprecated)

Payment

Deprecated : Use conditionOfPayment instead

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

preTaxAmount

[Double]

Pre-Tax Amount expressed in company currency
Example : 100.14

double

preTaxAmountCurrency

[Double]

Pre-Tax Amount in the currency
Example : 100.14

double

pricingMethod

PricingMethodBase

Details about the pricing method. The method by which pricing is to be determined.
Remark : In add APIs (mainly PUT requests) pricingMethod model is not expected, use the pricingMethodId field instead.

pricingMethodId

[String]

The id of the pricing method
Example : 5000125

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

thirdPartyId

[String]

The Id of the third-party
Example : CUSTOMER01

thirdPartyToBillId

[String]

The Id of the third-party to bill
Example : CUSTOMER02

type

ManagementObjectType

Example : QUOTATION

3.97. ContractServiceBase

Contact service (basic information)

Field Name Required Type Description Format

code

[String]

The code of the contract service.
Example : CODE

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the contract service.
Example : Text

3.98. ControlBehavior

Field control behavior

Field Name Required Type Description Format

additionalValueSelectors

List of [string]

Additional information related to the valueSelectors, providing context or supplementary details for the list of permissible values.

allowMultipleValues

[Boolean]

Set as 'true' if the user is allowed to select multiple values from the valueSelectors.
Set as 'false' by default.

Example : true

defaultValue

[Object]

Default value of the field
Example : 50 (for the field 'Kilometers' case)

enabled

[Boolean]

Return true if the field is enabled
Example : true

freeValue

[Boolean]

Set as 'true' if the user is not restricted to the values listed in valueSelectors and can set a freely chosen value.
Example : true

id

[String]

ID of the control behavior
Example : 50000123

information

[String]

Additional information of the field
Example : Lorem ipsum

property

[String]

Name of the property controlled
Example : Kilometers

required

[Boolean]

Return true if the field is required
Example : true

valueSelectors

List of [string]

Customizable list of values for selection, allowing the restriction of permissible values in fields.

visible

[Boolean]

Return true if the field is visible
Example : true

3.99. Country

Country

Field Name Required Type Description Format

calendar

Calendar

The calendar of the company linked to the country
Remark : In add APIs (mainly PUT requests) calendar model is not expected, use the calendarId field instead.

calendarId

[String]

Id of the calendar
Example : 5000123

code

[String]

Code of the country
Example : FR

companyCode

[String]

The code of the company linked to the country
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

continent

[String]

The continent where the country is located
Example : AFRICA

currency

Currency

The country's currency
Remark : In add APIs (mainly PUT requests) currency model is not expected, use the currencyId field instead.

currencyId

[String]

Id of the country's currency
Example : 5000123

id

[String]

Id in database
Example : 5000123

isPartOfEU

[Boolean]

Returns true if the country is part of the European Union
Example : true

name

[String]

Name of the country
Example : Country 1

3.100. Currency

Currency

Field Name Required Type Description Format

code

[String]

Code of the currency
Example : EUR

endDate

[Date]

End date for using the currency
Example : 2020-01-23T04:56:07.000+00:00

date-time

euro

[Boolean]

Returns true if the currency is in euro
Example : true

euroRate

[Double]

Exchange rate against the euro.
By default, this field contains the exchange rate corresponding to the current date.

Example : 0.9678

double

euroRateEndDate

[Date]

End date of the exchange rate (euroRate field).
Example : 2020-01-23T04:56:07Z
Remark : This property is read-only and provides current data without allowing modifications.

date-time

euroRateStartDate

[Date]

Start date of the exchange rate (euroRate field).
Example : 2020-01-23T04:56:07Z
Remark : This property is read-only and provides current data without allowing modifications.

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the currency
Example : Euro

order

[Integer]

Order number of the currency
Example : 17

3.101. CustomData

Custom data

Field Name Required Type Description Format

label

[String]

Label of the custom data
Example : REFERENCE_4

name

[String]

Name of the custom data
Example : Reference 4

realOrder

[Integer]

Order number to display

int32

type

CustomDataType

Type of the custom data
Example : NUMBER

value

[Object]

Value of the custom data
Example : Autoref 010520

3.102. CustomDataPage

Page of the custom data

Field Name Required Type Description Format

columnNumber

[Integer]

Number of custom data page columns.
Example : 15

id

[String]

ID of the custom data page

name

[String]

The name of the custom data page.
Example : Text

order

[Integer]

The order (ranking) of the custom data page.
Example : 1

int32

3.103. CustomDataParam

Description of a parameter of custom data

Field Name Required Type Description Format

id

[String]

ID of the custom data

keywordId

[String]

ID of the keyword

label

[String]

Label of the custom data
Example : REFERENCE_4

multiLine

[Boolean]

True if custom data is multi line

name

[String]

Name of the custom data

order

[Integer]

Order of the custom data

int32

page

CustomDataPage

Page of the custom data
Remark : In add APIs (mainly PUT requests) page model is not expected, use the pageId field instead.

pageId

[String]

ID of the page
Example : 5000123

pattern

CustomDataPattern

Validation pattern of the custom field
Example : DATE_TIME

property

[String]

Property of the custom data

realOrder

[Integer]

Real order of the custom data

int32

section

CustomDataSection

Section of the custom data
Remark : In add APIs (mainly PUT requests) section model is not expected, use the sectionId field instead.

sectionId

[String]

ID of the section
Example : 5000123

sequence

[Integer]

Sequence of the custom data

int32

textLimit

[Integer]

Text limit of the custom data

int32

type

CustomDataType

Type of the custom data
Example : NUMBER

viewLabel

[Boolean]

True if label is visible

3.104. CustomDataPattern

Custom data pattern

Type : enum (DATE_TIME, UPPER_CASE, LOWER_CASE, PROPER_CASE, PHONE, INTEGER, INTEGER_THOUSAND_SEPARATOR, INTEGER_ZERO_NOT_SIGNIFICANT, TWO_DIGITS_AFTER_DECIMAL_POINT, THREE_DIGITS_AFTER_DECIMAL_POINT, CURRENCY, CURRENCY_ZERO_NOT_SIGNIFICANT, URL, PERCENTAGE, PERCENTAGE_ONE_DIGIT, PERCENTAGE_TWO_DIGITS, PERCENTAGE_THREE_DIGITS, SIGNATURE, PASSWORD)

3.105. CustomDataSection

Section for custom data

Field Name Required Type Description Format

columnNumber

[Integer]

Column number of the custom data section

id

[String]

ID of the custom data section

name

[String]

Name of the custom data section

order

[Integer]

Order number of the custom data section
Example : 1

int32

pageId

[String]

ID of the page
Example : 5000123

type

CustomDataSectionType

By default set as SECTION
SECTION to add the custom data into a section label;
COMPOSITE to add the custom data one after the other, without grouping them under a section label.

Example : SECTION

3.106. CustomDataSectionType

SECTION to add the custom data into a section label;
COMPOSITE to add the custom data one after the other, without grouping them under a section label.

Type : enum (SECTION, COMPOSITE)

3.107. CustomDataType

Type of the CustomData

Type : enum (NUMBER, DATE, BOOLEAN, ALPHANUMERIC)

3.108. CustomRequest

Custom request
If the custom request project is null, this means the custom request is multi project.
In this case, each custom request line can be linked to a different project.
On the other hand, if the custom request project is not null, the custom request is mono project,
and in this case, all the custom request lines are linked to the same project.

Field Name Required Type Description Format

afterTaxAmount

[Double]

After-Tax amount expressed in company currency
Example : 120.37

double

approvalDate

[Date]

Date of approval
Example : 2020-01-23T04:56:07.000+00:00

date-time

approvalState

ApprovalState

State of approval
Example : NONE

archiveDate

[Date]

Archive date
Example : 2020-01-31T23:59:59Z

date-time

archiveUser

UserBase

User who made the archive
Remark : In add APIs (mainly PUT requests) archiveUser model is not expected, use the archiveUserId field instead.

archiveUserId

[String]

Archive user
Example : 5000123

arrivalActualDate

[Date]

Actual arrival date
Example : 2020-01-31T23:59:59Z

date-time

arrivalCity

City

Arrival city

arrivalDate

[Date]

Arrival date
Example : 2020-01-31T23:59:59Z

date-time

arrivalLocation

[String]

Arrival location
Example : Oslo

cancellationDate

[Date]

Cancellation date
Example : 2020-01-31T23:59:59Z

date-time

cancellationUser

UserBase

User who made the cancellation
Remark : In add APIs (mainly PUT requests) cancellationUser model is not expected, use the cancellationUserId field instead.

cancellationUserId

[String]

Cancellation user
Example : 5000123

category

CustomRequestCategory

Category of the custom request
Remark : In add APIs (mainly PUT requests) category model is not expected, use the categoryId field instead.

categoryId

[String]

Id of the category.
Warning: This property will soon be read-only. We advise against modifying its value when creating or updating the object that contains it.

Example : 5000123

changeTracking

ChangeTracking

comment

[String]

Comment
Example : Lorem ipsum

companyCode

[String]

The company code
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

currency

Currency

Currency used in the management object

currencyCode

[String]

Code of the currency used in the management object
Example : EUR

customData

Map of CustomData

The custom data (when present)

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

Id of the customer
Example : 5000123

date

[Date]

Date on the management object
Example : 2020-01-23T04:56:07.000+00:00

date-time

departureActualDate

[Date]

Actual departure date
Example : 2020-01-31T23:59:59Z

date-time

departureCity

City

Departure city

departureDate

[Date]

Departure date
Example : 2020-01-31T23:59:59Z

date-time

departureLocation

[String]

Departure location
Example : Lyon

description

[String]

Description
Example : Lorem ipsum

documents

List of Document

Details about documents linked to the custom request

employee

Employee

Employee of the custom request
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

Id of the employee
Example : 5000123

entityCode (Deprecated)

[String]

The entity code
Example : Lyon
Deprecated : Use entityId instead

id

[String]

Id in database
Example : 5000123

lines

List of CustomRequestLine

List of the custom request's lines with their details

multiProjects

[Boolean]

Set to true to allow the custom request to contain multiple projects across its lines.
If not set or set to false, only one project is allowed and becomes mandatory for the custom request.
If omitted, this single-project rule is applied by default.
Set as false by default.

Example : true

name

[String]

Name of the management object
Example : Label for my doc

number

[String]

The number of the management object
Example : CC00001

numberOfDocuments

[Integer]

Number of documents linked to the expense
Example : 2

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

preTaxAmount

[Double]

Pre-Tax Amount expressed in company currency
Example : 100.14

double

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

thirdPartyId

[String]

The Id of the third-party
Example : CUSTOMER01

type

ManagementObjectType

Example : QUOTATION

3.109. CustomRequestCategory

Custom request category

Field Name Required Type Description Format

accreditationLevelType

[Double]

Level of confidentiality allowed for the custom request category
Example : 1

double

accreditationOptions

AccreditationOptions

Options of accreditation level allowed for the custom request category
Example : EQUAL_TO

code

[String]

The code given to the custom request category
Example : CATEGORY_1

companyId

[String]

Id of the company

customDataEnd

[Double]

End index of custom data to display
Example : 9

double

customDataNbColumns

[Double]

Nb columns to dispatch custom data
Example : 2

double

customDataStart

[Double]

Start index of custom data to display
Example : 1

double

defaultValueWithoutExpense

[Boolean]

True to setup the category without expenses as default value

departureLocation

[Boolean]

Enable departure location

departureLocationType

DepartureLocationType

Type of departure location
Example : ENTITIES

destinationLocation

[Boolean]

Enable destination location

destinationLocationType

DestinationLocationType

Type of destination location
Example : CUSTOMER_SITES

displayCustomData

[Boolean]

Display custom data

editableWithoutExpense

[Boolean]

True to allow edit mode on adding expenses to the custom request

enableActualDates

[Boolean]

Enable actual dates

enableEndDate

[Boolean]

Enable end date

endDate

[Date]

The validity end date of the custom request category
Example : 2020-01-23T04:56:07.000+00:00

date-time

icon

[String]

The icon representing the category
Example : fas fa-pen

id

[String]

Id in database
Example : 50000012

name

[String]

The name of the custom request category
Example : Category one

scheduleCreation

[Boolean]

Enable creation on a schedule

timesheetCreation

[Boolean]

Enable creation on a timesheet entry

3.110. CustomRequestCategoryCriteria

Criteria

Field Name Required Type Description Format

accreditationLevelType

ClauseDouble

The accreditation level type

accreditationOptions

ClauseString

code

ClauseString

companyId

ClauseString

defaultValueWithoutExpense

ClauseBoolean

True if there is a default value without an expense

departureLocation

ClauseBoolean

True if it allows departure location

departureLocationType

ClauseString

destinationLocation

ClauseBoolean

True if it allows destination location

destinationLocationType

ClauseString

displayCustomData

ClauseBoolean

The custom data (when present)

editableWithoutExpense

ClauseBoolean

True if the category is editable without an expense

enableActualDates

ClauseBoolean

True if it enables actual dates

enableEndDate

ClauseBoolean

True if it enables end date

endDate

ClauseDate

Criteria about the end date of the category

id

ClauseString

name

ClauseString

scheduleCreation

ClauseBoolean

True if it allows schedule creation

timesheetCreation

ClauseBoolean

True if it allows timesheet creation

validity

Validity

Criteria about the validity of the category

3.111. CustomRequestCriteria

Criteria used to get more details about the custom request

Field Name Required Type Description Format

afterTaxAmount

ClauseDouble

After tax amount of the management object

approvalDate

ClauseDate

Approval date of the management object

approvalState

ClauseString

Approval state of the management object

archiveDate

ClauseDate

Archive date

archiveUserId

ClauseString

The Id of the archiver user

arrivalActualDate

ClauseDate

Actual arrival date

arrivalDate

ClauseDate

Arrival date

arrivalLocation

ClauseString

Arrival location

cancellationDate

ClauseDate

Cancellation date

cancellationUserId

ClauseString

The Id of the canceller user

categoryId

ClauseString

The Id of the category

companyCode

ClauseString

Company code of the management object

creationDate

ClauseDate

Creation date of the management object

currencyCode

ClauseString

Currency code of the currency used in the management object

customData

Map of Clause

The custom data (when present)

date

ClauseDate

Date of the management object

departureActualDate

ClauseDate

Actual departure date

departureDate

ClauseDate

Departure date

departureLocation

ClauseString

Departure location

description

ClauseString

Description of the management object

employeeId

ClauseString

The Id of the employee

entityCode

ClauseString

Entity code of the management object

fiscalYearId

ClauseString

Id of the fiscal year

group

ClauseBoolean

True if group

id

ClauseString

ID of the management object

internal

ClauseBoolean

True if management object is internal

journalId

ClauseString

Id of the journal

managerId

ClauseString

Id of the manager linked with the management object

methodOfPayment

ClauseString

Method of payment of the management object

name

ClauseString

Name of the management object

number

ClauseString

The number of the custom request

preTaxAmount

ClauseDouble

Pre tax amount of the management object

projectId

ClauseString

Ident of the project (equivalent to the code of the project)

readOption

CustomRequestReadOption

Options for retrieving extra information concerning the custom request

thirdPartyId

ClauseString

Id of the third party

thirdPartyToBillId

ClauseString

Id of the third party to bill

validationDate

ClauseDate

Validation of the management object

3.112. CustomRequestLine

Custom request line

Field Name Required Type Description Format

amountTotal

[Double]

Total amount expressed in company currency
Example : 1200

double

amountTotalCurrency

[Double]

Total amount in the currency
Example : 1200

double

customer

CustomerBase

The customer linked to the custom request
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

The id of the customer
Example : 5000123

expenseTypeExpected

ExpenseTypeExpected

Details about the expected expense type
Remark : In add APIs (mainly PUT requests) expenseTypeExpected model is not expected, use the expenseTypeExpectedId field instead.

expenseTypeExpectedId

[String]

Id of the expected expense type
Example : 5000123

id

[String]

Id in database
Example : 5000123

isExpenseReport

[Boolean]

Return true if the custom request line is linked to an expense report
Example : true

managementObjectId

[String]

Id of the management object
Example : 5000123

name

[String]

Name of the line
Example : Helpdesk

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

quantity

[Double]

Quantity of the product
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

unitPrice

[Double]

Unit price of the product expressed in company currency
Example : 40

double

unitPriceCurrency

[Double]

Unit price of the product expressed in company currency. The value in this field is not stored. Upon retrieval, it is calculated based on the rate in effect on the date of the management sales object.

Example : 36.32

double

3.113. CustomRequestLocationParamHolder

Parameters used when doing a search on custom request locations

Field Name Required Type Description Format

customerIds

List of [string]

Id(s) of the customer(s) linked to the custom request

searchText

[String]

You can fill in the code or name of the tag in this field
Example : Lorem ipsum dolor sit amet

type

CustomRequestLocationType

Example : DEPARTURE

3.114. CustomRequestLocationType

Location type

Type : enum (DEPARTURE, ARRIVAL)

3.115. CustomRequestPreFillObjectType

Query param for object type

Type : enum (CUSTOM_REQUEST, SCHEDULE, TIMESHEET_ENTRY)

3.116. CustomRequestReadOption

The options you can use to get more information about the custom request.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the custom request

Enum: CATEGORY, CUSTOMER, PROJECT, PHASE, SUB_PHASE, CHANGE_TRACKING, CURRENCY, DOCUMENT, DOCUMENTS_COUNT, LINE, LINE_EXPENSE_TYPE_EXPECTED, LINE_EXPENSE_TYPE_EXPECTED_EXPENSE_TYPE, LINE_CUSTOMER, LINE_PROJECT, LINE_PHASE, LINE_SUB_PHASE, CUSTOM_DATA, FORM_CONFIG, EMPLOYEE, CANCELLATION_USER, ARCHIVE_USER

3.117. CustomerBase

Customer

Field Name Required Type Description Format

code

[String]

The code of the third party (customer, supplier, other third party).
This field cannot be updated once it has been created.

Example : CA122

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the third party (customer, supplier, other third party).
This field is mandatory.

Example : Akuiteo

3.118. CustomerIndicator

Customer Indicator

Field Name Required Type Description Format

byDefault

[Boolean]

Set as true to use this customer indicator by default. Set as false by default
Example : false

code

[String]

Code of the Customer Indicator

colorHexCode

[String]

The Hexadecimal color code for this customer Indicator

customerId (Deprecated)

[String]

ID of the Customer
Example : 5000123
Deprecated : This field is deprecated and will be removed in future versions.

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the Customer Indicator

order

[Integer]

The order (ranking) of this customer indicator

int32

3.119. CustomerIndicatorCriteria

Criteria used to get more details about the customer indicator

Field Name Required Type Description Format

byDefault

ClauseBoolean

True if customer indicator is by default

code

ClauseString

colorHexCode

ClauseString

id

ClauseString

name

ClauseString

3.120. CustomerIndicators

Indicators of a customer

Field Name Required Type Description Format

customerId

[String]

ID of the Customer
Example : 5000123

indicator1

CustomerIndicator

The first indicator

indicator2

CustomerIndicator

The second indicator

indicator3

CustomerIndicator

The third indicator

3.121. CustomerSiteBase

Customer Sites

Field Name Required Type Description Format

code

[String]

Code of the customer site

customer (Deprecated)

CustomerBase

Details about the customer
Deprecated : This field is deprecated and will soon be moved to Site. You can continue to use this field.
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId (Deprecated)

[String]

Code of the associated customer
Example : CUST_001
Deprecated : This field is deprecated and will soon be moved to Site. You can continue to use this field.

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the customer site
Example : Paris

3.122. CustomerStatus

Customer Status

Field Name Required Type Description Format

code

[String]

Code of the Customer Status
Example : CODE

companyId

[String]

ID of the company
Example : 5000123

endDate

[Date]

The end date of the customer status.
Example : 2020-01-23T04:56:07.000+00:00

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the Customer Status
Example : Name

ranking

[Integer]

The customer status ranking in the list
Example : 5

int32

3.123. CustomizableResources

Customizable resources (Ressources personnalisables)

Type : enum (ISSUE, OPPORTUNITY, OPPORTUNITY_LINE, CUSTOM_REQUEST, EVENT, PROJECT, PHASE, SUB_PHASE, EMPLOYEE, CUSTOMER, CONTACT, SALES, PURCHASE)

3.124. DateParamHolder

Date given in parameter

Field Name Required Type Description Format

date

[Date]

Date
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.125. DayMoment

The moment in a day.

Type : enum (MORNING, AFTERNOON)

3.126. DelegationModule

DelegationModule

Type : enum (SAISIE_TPS_PASSES, VALIDATION_ET_CONTROLE_DES_TEMPS, ACTIVITES_PAR_DEFAUT, DEMANDES_ABSENCE, NDF, APPROBATIONS)

3.127. Department

Division

Field Name Required Type Description Format

activities

List of ActivityBase

Activities of the department

analysis

[String]

Analysis of the department

code

[String]

Code of the department
Example : 01-A

comment

[String]

Comment of the department

companyCode

[String]

Code of the company
Example : AKSAS

entity

Entity

Details of the entity
Remark : In add APIs (mainly PUT requests) entity model is not expected, use the entityId field instead.

entityId

[String]

ID of the entity

id

[String]

Id in database
Example : 5000123

name

[String]

Description of the department
Example : Lorem Ipsum

projectType

ProjectType

Type of the project
Example : EXTERNAL

3.128. DepartureLocationType

Type of departure location

Type : enum (ENTITIES, DOMICILE, UNRESTRICTED_INPUT)

3.129. DestinationLocationType

Type of destination location

Type : enum (CUSTOMER_SITES, CITIES, UNRESTRICTED_INPUT)

3.130. Discount

Discount on a Management Object Line

Field Name Required Type Description Format

amount

[Double]

The discount amount
Example : 150.75

double

amountCurrency

[Double]

The discount amount in the currency
Example : 150.75

double

percentage

[Double]

The discount percentage
Example : 20

double

type

DiscountType

Type of discount (PERCENT, AMOUNT)
Example : PERCENT

3.131. DiscountType

Type of discount

Type : enum (PERCENT, AMOUNT)

3.132. Division

Division

Field Name Required Type Description Format

code

[String]

Code of a division
Example : RA

companyId

[String]

Id of the company
Example : 5000123

group

DivisionGrouping

Details about the group
Remark : In add APIs (mainly PUT requests) group model is not expected, use the groupId field instead.

groupId

[String]

ID of the group
Example : 5000123

id

[String]

Id in database
Example : 5000123

name

[String]

Name of a division
Example : Rhone-Alpes

3.133. DivisionGrouping

Division grouping

Field Name Required Type Description Format

code

[String]

Code of a division grouping
Example : WST

id

[String]

Id in database
Example : 5000123

name

[String]

Name of a division grouping
Example : West

serviceId

[String]

ID of the service
Example : 5000123

3.134. DmfBase

A dmf (a right in akuiteo D - Functional Area, M - Module, F - Feature)

Field Name Required Type Description Format

code

[String]

The code of the right(dmf).
Example : AF0406

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the right(dmf).
Example : INFO

3.135. Document

Details about document (file or link)

Field Name Required Type Description Format

action

Action

Details about the action performed on the document
Example : ADD

archived

[Boolean]

Return true if the document is archived.
To update this field, use Archive or unarchive document

Example : false

category

Category

All details about the category of the product
Remark : In add APIs (mainly PUT requests) category model is not expected, use the categoryId field instead.

category1

[String]

First category of the document
Example : CAT1

category2

[String]

Second category of the document
Example : CAT2

category3

[String]

Third category of the document
Example : CAT3

categoryId

[String]

The Id of the category
Example : 100024

changeTracking

ChangeTracking

Creation and modification date and user

classification

[String]

Classification of the document.
To change this field, use Classify a document

Example : STD

companyId

[String]

ID of the company
Example : 5000123

description

[String]

The description of the document
Example : Text

documentType

[String]

Type of the document.
Warning: This property will soon be read-only. We advise against modifying its value when creating or updating the object that contains it.

Example : File

externalDMSUuid

[String]

External ID when you use a DMS
Example : OD1245126

fileName

[String]

File name
Example : thisFile.pdf

fileUrl

[String]

File url. This field cannot be updated once it has been created.
Example : myFiles/thisFile.pdf

id

[String]

Is of the document
Example : 5000123

lienUrl

[String]

URL of the document
Example : myStorage.com/myFiles/thisFile.pdf

links

List of DocumentLink

Details about document's links

locked

[Boolean]

Set as true if the document is locked.
To update this field, use Lock and unlock document

Example : false

original

[Boolean]

Return true if the document is an original.
To update this field, use only the specific API: Set a document record sheet as original or Set a document record sheet as not original

Example : false

owner

EmployeeBase

Details about the publisher of the document.
Remark : In add APIs (mainly PUT requests) owner model is not expected, use the ownerId field instead.

ownerId

[String]

ID of the owner of the document.
Example : 5001206

preview

[String]

Preview of the document
Example : data:image

publicationDate

[Date]

Publication date
Example : 2020-01-23T04:56:07.000+00:00

date-time

publishedBy

UserBase

Details about the publisher of the document.
Remark : In add APIs (mainly PUT requests) publishedBy model is not expected, use the publishedById field instead.

publishedById

[String]

ID of the publisher of the document.
Example : 5001206

subCategory

SubCategory

All details about the sub-category of the product
Remark : In add APIs (mainly PUT requests) subCategory model is not expected, use the subCategoryId field instead.

subCategoryId

[String]

The Id of the sub-category
Example : 11037

subClassification

[String]

Sub-classification of the document
To change this field, use Classify a document

Example : EDITIONS

title

X

[String]

Title of the document
Example : Title

tokenPreview

[String]

Token to request by url the preview of the document
Example : 8946A85V85D851DF

url

[String]

URL of the document
Example : myFiles/thisFile.pdf

version

[Double]

Version of the document
Example : 1

double

versionId

[String]

ID of the version
Example : 5000123

A link between a document and any other object

3.137. DocumentVersion

DocumentVersion

Field Name Required Type Description Format

classification

[String]

Classification of the document.
Example : STD

documentId

[String]

ID of the document
Example : 500111635

id

[String]

Id in database
Example : 5000123

title

[String]

Title of the document
Example : Title

version

[Double]

Version number
Example : 1

double

3.138. DueDate

Due date

Field Name Required Type Description Format

amount

[Double]

Amount to pay
Example : 5000123

double

currencyCode

[String]

Code of the currency
Example : EUR

date

[Date]

Due date
Example : 2020-01-23T04:56:07.000+00:00

date-time

id

[String]

Id in database
Example : 5000123

invoiceId

[String]

ID of the invoice
Example : 5000123

3.139. DueDateCriteria

Criteria used to get more details about the due date

Field Name Required Type Description Format

invoiceId

ClauseString

Ident of the invoice

3.140. DuplicateMode

Mode of the duplication. If 'DELETE_CREATE' the original event is deleted and the a new one is created, otherwise 'COPY' it is a simple copy.

Type : enum (DELETE_CREATE, COPY)

3.141. Durations

Duration in different units

Field Name Required Type Description Format

durationDay

[Double]

Duration in day
Example : 0.25

double

durationHour

[Double]

Duration in hour
Example : 2.7

double

durationHourMinute

[Double]

Duration in hour minute
Example : 2.3

double

durationMinute

[Double]

Duration in minute
Example : 240

double

3.142. DutiableCriteria

Search criteria for dutiable fields

Field Name Required Type Description Format

forcedVat

ClauseBoolean

Forced VAT clause

vat1

ClauseString

VAT code 1

vat2

ClauseString

VAT code 2

3.143. DutiableLine

Tax Line

Field Name Required Type Description Format

action

Action

The action verb (ADD / UPDATE / REMOVE)
Example : ADD

additionalFreeFields

AdditionalFreeFields

Additional free fields of a line

afterTaxAmountTotal

[Double]

Total After-Tax amount expressed in company currency
Example : 1500

double

afterTaxAmountTotalCurrency

[Double]

Total After-Tax amount in the currency
Example : 1500

double

amountTotal

[Double]

Total amount expressed in company currency
Example : 1200

double

amountTotalCurrency

[Double]

Total amount in the currency
Example : 1200

double

complementName

[String]

Description of the line
Example : Lorem ipsum

forcedVat

[Boolean]

Forced VAT for the line
Example : true

generalAccount

[String]

General Account
Example : 411000

id

[String]

Id in database
Example : 5000123

managementObjectId

[String]

Id of the management object
Example : 5000123

name

[String]

Name of the line
Example : Helpdesk

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

quantity

[Double]

Quantity of the product
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

resource

EmployeeBase

Resource allocated to complete the task
Remark : In add APIs (mainly PUT requests) resource model is not expected, use the resourceId field instead.

resourceId

[String]

Id of the resource allocated to complete the task

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

totalPrice

[Double]

Total price before discount expressed in company currency (unit price * quantity)
Example : 1200

double

totalPriceCurrency

[Double]

Total price before discount in the currency (unit price * quantity)
Example : 1200

double

unitPrice

[Double]

Unit price of the product expressed in company currency
Example : 40

double

unitPriceCurrency

[Double]

Unit price of the product expressed in company currency. The value in this field is not stored. Upon retrieval, it is calculated based on the rate in effect on the date of the management sales object.

Example : 36.32

double

vat1

VATBase

Details about the first VAT rate

vat2

VATBase

Details about the second VAT rate

vatAmount1

[Double]

Amount expressed in company currency with the first VAT
Example : 120

double

vatAmount1Currency

[Double]

Amount in currency for the first VAT
Example : 126.57

double

vatAmount2

[Double]

Amount expressed in company currency for the second VAT
Example : 110

double

vatAmount2Currency

[Double]

Amount in currency for the second VAT
Example : 113.26

double

3.144. ESignatureMessage

Message for electronic signature of a management object.
A message is a combination of a Mail (used to store standard information for sending a mail) and functional information. This functional information is processed by backend service to compute standard information for sending mail like an employee's email address.

Field Name Required Type Description Format

ccRecipients

List of MessageRecipient

Cc mail recipients

publishArguments

PublishArguments

Required arguments to publish a document

toRecipients

List of MessageRecipient

Main mail recipients

3.145. ESignatureSignatoryType

Defines the type of signatory for electronic signatures.
A signatory can be either an employee or a contact.

Type : enum (CONTACT, EMPLOYEE)

3.146. ESignatureStatus

Electronic signature status of a management object

Type : enum (IN_PROGRESS, CANCELED, EXPIRED, SIGNED, FAILED, PENDING, SIGNATURE_REQUESTED)

3.147. ESignatureTransaction

Information on transactions for electronic signatures

Field Name Required Type Description Format

date

[Date]

The date of the transaction
Example : 2024-11-23T04:56:07Z
Remark : This property is read-only and provides current data without allowing modifications.

date-time

daysSpent

[Double]

Number of days since transaction was requested
Example : 240
Remark : This property is read-only and provides current data without allowing modifications.

double

id

[String]

Id in database
Example : 5000123

ranking

[Integer]

Rank number of transaction.
Example : 2

int32

rejectionReason

[String]

The reason for rejection if the signatory has refused to sign the document.
Example : Lorem ipsum

requesterId

[String]

The ID of the the transaction requester.
Example : 5000123

signatoryEmail

[String]

Signatory e-mail address
Example : user@email.com

signatoryId

[String]

The ID of th signatory
Example : 500012

signatoryType

ESignatureSignatoryType

The type of signatory for electronic signatures.
This field is required if signatoryId is provided.

Example : CONTACT

signatureDate

[Date]

The date of signature.
Example : 2024-11-23T04:56:07Z
Remark : This property is read-only and provides current data without allowing modifications.

date-time

signatureStatus

ESignatureStatus

Status of the signature
Example : IN_PROGRESS

status

TransactionStatus

Status of the transaction
Example : IN_PROGRESS

3.148. Employee

Employee

Field Name Required Type Description Format

action

Action

The action verb
Example : ADD

address

Address

Details about the address
Remark : In add APIs (mainly PUT requests) address model is not expected, use the addressId field instead.

addressId

[String]

Id of the address
Example : 5000123

assignmentMultiCompany

[Boolean]

Return true if it is a multi-company employee
Example : false

bankingInformation

BankingInformation

Details about the banking information for an employee.
To add or update banking information, use the dedicated api : 'Replace an employee's banking information'

birthDate

[Date]

Employee date of birth
Example : 2020-01-23T04:56:07.000+00:00

date-time

businessCards

List of BusinessCard

Details about business cards linked to the employee

candidate

[Boolean]

Return true if the employee is a candidate
Example : false

changeTracking

ChangeTracking

code

[String]

Code of the employee
Example : CASH

color

[String]

Color of the employee (hexadecimal code)
Example : #FF0000

companyChanges

List of CompanyChange

Details about the employee company changes

currentCompany

Company

Details about the current company
Remark : In add APIs (mainly PUT requests) currentCompany model is not expected, use the currentCompanyId field instead.

currentCompanyId

[String]

Id of the current company oh the employee
Example : 5000123

customData

Map of CustomData

The custom data (when present)

email

[String]

Email of the employee
Example : myemail@bechmail.com

employeeAbilities

List of EmployeeAbility

Details about the secondary abilities of the employee

employeeFunctions

EmployeeFunctions

Details about the employee's functions

employeeHistory

List of EmployeeHistory

Details about the employee's history

executive

[Boolean]

Return true if the employee is executive
Example : true

external

[Boolean]

Return true if the employee is external
Example : false

faxNumber

[String]

Employee's fax number
Example : 418 643 3210

firstName

[String]

First name of the employee
Example : Jean

generic

[Boolean]

Return true if the employee is generic
Example : true

id

[String]

Id in database
Example : 5000123

jobType

JobType

Details about the job type
Remark : In add APIs (mainly PUT requests) jobType model is not expected, use the jobTypeId field instead.

jobTypeId

[String]

ID of the job type
Example : 100245

managerMultiCompany

[Boolean]

Return true if the employee is defined as a multi-company manager
Example : true

mobilePhone

[String]

Phone number of the employee
Example : +33 6 00 00 00 01

modeInputSchedule (Deprecated)

[Double]

Number of the schedule input mode chosen for the employee
Example : 3
Deprecated : Use scheduleInputMode instead

double

modeTimeRecording (Deprecated)

[Double]

Number of the time-record input mode chosen for the employee
Example : 1
Deprecated : Use timeRecordingInputMode instead

double

name

[String]

Name of the employee
Example : DUPONT

noTimesDunning

[Boolean]

Return true if the employee does not have time to dun
Example : true

number

[String]

The employee number
Example : 84

phone

[String]

The office phone of the employee
Example : +33 6 04 04 04 05

phoneExtensionNumber

[String]

Employee's extension phone number
Example : 04 00 00 00 07

relations

List of Relation

Details about relations of the employee with other employees

scheduleInputMode

UnitDuration

Schedule input mode
Example : MINUTE

scheduleRules

ScheduleRules

Details about schedule rules

sector

[String]

Related sales sector
Example : Marketing

targetTace

[Double]

Targeted TACE (percentage)
Example : 75

double

timeRecordingInputMode

UnitDuration

Time input mode
Example : MINUTE

timeRecordingRules

TimesheetEntryRules

Details about time rules

title

[String]

Title of the employee
Example : GEN

vehicles

List of Vehicle

Details about vehicles

3.149. EmployeeAbility

Ability of an employee

Field Name Required Type Description Format

employeeId

[String]

Id of the linked employee
Example : 5000123

endDate

[Date]

Date by which the ability ends for the employee
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

Id in database
Example : 5000123

level

AbilityLevel

Details about the level associated with the skill

skill

Skill

Details about the skill

startDate

[Date]

Date by which the ability starts for the employee
Example : 2020-01-31T23:59:59Z

date-time

3.150. EmployeeBase

Employees

Field Name Required Type Description Format

action

Action

The action verb
Example : ADD

code

[String]

Code of the employee
Example : CASH

firstName

[String]

First name of the employee
Example : Jean

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the employee
Example : DUPONT

3.151. EmployeeCodeChange

Parameters to change employee code

Field Name Required Type Description Format

excludePreviousCode

[Boolean]

Set to 'true' if the previous code is to be excluded.
If this field is set to true, the old code cannot be reused for any future employee creation.
By default, this field is set to 'false.'

Example : false

newCode

[String]

The new code to assign to the employee.
This code will replace the existing code in the system and must be unique, to ensure no conflict with other employee codes.

Example : CASH

oldCode

[String]

The employee's current code to be changed.
This code uniquely identifies the employee in the system.
It must match an existing employee code for the change to be processed.

Example : CASH

3.152. EmployeeCriteria

Criteria used to get more details about employee

Field Name Required Type Description Format

assignmentMultiCompany

[Boolean]

Set as True if you want to have employees assigned on multiple company

batchKey

ClauseString

code

ClauseString

Code of the employee

companyId

ClauseString

Ident of the company

createdById

ClauseString

createdTime

ClauseDate

The date of creation of the employee

customData

Map of Clause

Criteria used on custom data

email

ClauseString

Email of the employee

employeeFunction

EmployeeFunction

Details about the employee's functions
Example : PROJECT_SALES_MANAGER

employeePartitioning

[Boolean]

Set as true if you want to apply the partitioning by employee

entityId

ClauseString

Ident of the entity

excludeCandidate

ClauseBoolean

Set as True if you want to exclude candidate employees

excludeExternal

ClauseBoolean

Set as True if you want to exclude external employees

excludeGeneric

ClauseBoolean

Set as True if you want to exclude generic employees

id

ClauseString

Ident of the employee

managerId

ClauseString

Ident of the manager

modificationById

ClauseString

modificationTime

ClauseDate

The modification date of the employee

noTimesDunning

ClauseBoolean

Set as True if you want to select employees without time to dun, ie. no reminders on entering time

number

ClauseString

Number of the employee

onlyPresent

ClauseBoolean

Set as True if you want to have only present employees

readOption

EmployeeReadOption

Options for retrieving extra information concerning the employee

relatedEmployeeId

ClauseString

Ident of the related employee

relationTypeId

ClauseString

Ident of the employee's relation type

shouldBeNotified (Deprecated)

ClauseBoolean

Set as True if you want to select employees without time to dun
Deprecated : Use the criteria noTimesDunning

tag

ClauseString

You can use this clause to do a text search on the code, first name and last name

teamId

ClauseString

Ident of the team

3.153. EmployeeEventsSummariesCriteria

Search criteria for employee events summaries

Field Name Required Type Description Format

employeeId

ClauseString

Ident of the employee

from

[Date]

Date by which the summary starts
Example : 2020-01-31T23:59:59Z

date-time

to

[Date]

Date by which the summary ends
Example : 2020-01-31T23:59:59Z

date-time

3.154. EmployeeFluent

Employee fluent

Field Name Required Type Description Format

action

Action

The action verb
Example : ADD

address

Address

Details about the address
Remark : In add APIs (mainly PUT requests) address model is not expected, use the addressId field instead.

addressId

[String]

Id of the address
Example : 5000123

assignmentMultiCompany

[Boolean]

Return true if it is a multi-company employee
Example : false

bankingInformation

BankingInformation

Details about the banking information for an employee.
To add or update banking information, use the dedicated api : 'Replace an employee's banking information'

birthDate

[Date]

Employee date of birth
Example : 2020-01-23T04:56:07.000+00:00

date-time

businessCards

List of BusinessCard

Details about business cards linked to the employee

candidate

[Boolean]

Return true if the employee is a candidate
Example : false

changeTracking

ChangeTracking

code

[String]

Code of the employee
Example : CASH

color

[String]

Color of the employee (hexadecimal code)
Example : #FF0000

companyChanges

List of CompanyChange

Details about the employee company changes

currentCompany

Company

Details about the current company
Remark : In add APIs (mainly PUT requests) currentCompany model is not expected, use the currentCompanyId field instead.

currentCompanyId

[String]

Id of the current company oh the employee
Example : 5000123

customData

Map of CustomData

The custom data (when present)

email

[String]

Email of the employee
Example : myemail@bechmail.com

employeeAbilities

List of EmployeeAbility

Details about the secondary abilities of the employee

employeeFunctions

X

EmployeeFunctions

Details about the employee's functions

employeeHistory

X

List of EmployeeHistory

Details about the employee's history

executive

[Boolean]

Return true if the employee is executive
Example : true

external

[Boolean]

Return true if the employee is external
Example : false

faxNumber

[String]

Employee's fax number
Example : 418 643 3210

firstName

[String]

First name of the employee
Example : Jean

generic

[Boolean]

Return true if the employee is generic
Example : true

historiqueCollaborateur

List of EmployeeHistoryFluent

Details about the fluent employee history

id

[String]

Id in database
Example : 5000123

jobType

JobType

Details about the job type
Remark : In add APIs (mainly PUT requests) jobType model is not expected, use the jobTypeId field instead.

jobTypeId

[String]

ID of the job type
Example : 100245

managerMultiCompany

[Boolean]

Return true if the employee is defined as a multi-company manager
Example : true

mobilePhone

[String]

Phone number of the employee
Example : +33 6 00 00 00 01

modeInputSchedule (Deprecated)

X

[Double]

Number of the schedule input mode chosen for the employee
Example : 3
Deprecated : Use scheduleInputMode instead

double

modeTimeRecording (Deprecated)

X

[Double]

Number of the time-record input mode chosen for the employee
Example : 1
Deprecated : Use timeRecordingInputMode instead

double

name

[String]

Name of the employee
Example : DUPONT

noTimesDunning

[Boolean]

Return true if the employee does not have time to dun
Example : true

number

[String]

The employee number
Example : 84

phone

[String]

The office phone of the employee
Example : +33 6 04 04 04 05

phoneExtensionNumber

[String]

Employee's extension phone number
Example : 04 00 00 00 07

relations

List of Relation

Details about relations of the employee with other employees

scheduleInputMode

UnitDuration

Schedule input mode
Example : MINUTE

scheduleRules

ScheduleRules

Details about schedule rules

sector

[String]

Related sales sector
Example : Marketing

targetTace

[Double]

Targeted TACE (percentage)
Example : 75

double

timeRecordingInputMode

UnitDuration

Time input mode
Example : MINUTE

timeRecordingRules

TimesheetEntryRules

Details about time rules

title

[String]

Title of the employee
Example : GEN

vehicles

List of Vehicle

Details about vehicles

3.155. EmployeeFunction

EmployeeFunction

Type : enum (PROJECT_SALES_MANAGER, PROJECT_FINANCE_MANAGER, PROJECT_PRODUCTION_MANAGER, PROJECT_ACCOUNT_MANAGER, PROJECT_ASSIGNMENT, PROJECT_PHASE_MANAGER, PROJECT_SEND_ON_MISSION, SALES_SALES_ASSISTANT, SALES_ORDER_AND_ESTIMATE_TRACKING, SALES_BILLING_SCHEDULES_TRACKING, PURCHASING_BUYER, TIME_RECORDING, INPUT_OF_EXPENSE_REPORT, PURCHASES_RECEPTION_TRACKING, INPUT_SCHEDULE, CMMS_CONTRACT_SALES_MANAGER, CMMS_CONTRACT_TECHNICAL_MANAGER, CMMS_MR_AND_EO_MANAGER)

3.156. EmployeeFunctions

Employee functions

Field Name Required Type Description Format

CMMSContractSalesManager

[Boolean]

Return true if the employee is defined as the sales manager for helpdesk contracts
Example : false

CMMSContractTechnicalManager

[Boolean]

Return true if the employee is defined as the technical manager for helpdesk contracts
Example : false

CMMSMRAndEOManager

[Boolean]

Return true if the employee is defined as the migration and responder manager for helpdesk contracts
Example : false

allFunctions

[Boolean]

Return true if the employee has all functions in each domain
Example : false

allOperational

[Boolean]

Return true if the employee has all operational functions
Example : true

allPurchases

[Boolean]

Return true if the employee has all purchases functions
Example : false

allSales

[Boolean]

Return true if the employee has all sales functions
Example : true

inputOfExpenseReport

[Boolean]

Return true if the employee has the 'Input expense report' function
Example : false

inputSchedule

[Boolean]

Return true if the employee has the 'Schedule Input' function
Example : false

projectAccountManager

[Boolean]

Return true if the employee is defined as the project's account manager
Example : true

projectAssignment

[Boolean]

Return true if the employee has the project assignment option
Example : false

projectFinanceManager

[Boolean]

Return true if the employee is defined as the project's finance manager
Example : true

projectPhaseManager

[Boolean]

Return true if the employee is defined as the project's phase manager
Example : true

projectProductionManager

[Boolean]

Return true if the employee is defined as the project's production manager
Example : false

projectSalesManager

[Boolean]

Return true if the employee is defined as the project's sales manager
Example : false

projectSendOnMission

[Boolean]

Return true if the employee has the sent on mission option
Example : false

purchasesReceptionTracking

[Boolean]

Return true if the employee has the 'purchase reception tracking' function
Example : false

purchasingBuyer

[Boolean]

Return true if the employee is defined as the purchase buyer
Example : false

salesBillingSchedulesTracking

[Boolean]

Return true if the employee has the sales billing schedule management option
Example : true

salesOrderAndEstimateTracking

[Boolean]

Return true if the employee has the sales order and quotation management option
Example : false

salesSalesAssistant

[Boolean]

Return true if the employee has the salesman option
Example : true

timeRecording

[Boolean]

Return true if the employee has the 'Time input' function
Example : true

3.157. EmployeeHistory

Employee history

Field Name Required Type Description Format

company

CompanyBase

Details about the company
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

ID of the company
Example : 5000123

dailyCost

[Double]

Daily cost of the employee
Example : 59.36

double

dailyHours

[Double]

Daily hours worked
Example : 7.42

double

dailySellingPrice

[Double]

Daily selling price of the employee
Example : 80

double

directHourlyRate

[Double]

Direct hourly cost
Example : 10.42

double

employeeHistoryType (Deprecated)

[String]

ID of the standard week used
Example : 5000123
Deprecated : Use standardWeekId instead

employeeId

[String]

ID of the employee
Example : 5000123

entity

[String]

ID of the entity
Example : 5000123

family1

Category

Details about the first family
Remark : In add APIs (mainly PUT requests) family1 model is not expected, use the family1Id field instead.

family1Id

[String]

ID of the first family
Example : 5000123

family2

Category

Details about the second family
Remark : In add APIs (mainly PUT requests) family2 model is not expected, use the family2Id field instead.

family2Id

[String]

ID of the second family
Example : 5000123

family3

Category

Details about the third family
Remark : In add APIs (mainly PUT requests) family3 model is not expected, use the family3Id field instead.

family3Id

[String]

ID of the third family
Example : 5000123

from

[Date]

Date by which the situation starts
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

Id in database
Example : 5000123

leave

[Boolean]

Return true if the employee is absent
Example : false

manager

EmployeeBase

Details about the manager
Remark : In add APIs (mainly PUT requests) manager model is not expected, use the managerId field instead.

managerId

[String]

ID of the manager
Example : 5000123

occupancyRate

[Double]

Average occupancy rate
Example : 0.8

double

position

[String]

Employee position
Example : Developer

salary

[Double]

Salary of the employee
Example : 1024

double

service

[String]

ID of the service
Example : 5000123

serviceRef

Service

Reference to the service of the employee

skill

[String]

ID of the main skill of the employee
Example : 5000123

skillRef

Skill

Reference to the skill of the employee

standardHourlyRate

[Double]

Standard hourly cost
Example : 10

double

standardWeek

StandardWeek

Details about the standard week
Remark : In add APIs (mainly PUT requests) standardWeek model is not expected, use the standardWeekId field instead.

standardWeekId

[String]

ID of the standard week used
Example : 5000123

to

[Date]

Date by which the situation ends
Example : 2020-01-31T23:59:59Z

date-time

weekHours

[Double]

Week hours worked
Example : 38.3

double

3.158. EmployeeHistoryCriteria

Criteria used to get more details about employee history

Field Name Required Type Description Format

employeeId

ClauseString

from

ClauseDate

Date from which the employee history will be retrieved

id

ClauseString

managerId

ClauseString

to

ClauseDate

Date to which the employee history will be retrieved

3.159. EmployeeHistoryFluent

Fluent employee history

Field Name Required Type Description Format

company

CompanyBase

Details about the company
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

ID of the company
Example : 5000123

dailyCost

[Double]

Daily cost of the employee
Example : 59.36

double

dailyHours

[Double]

Daily hours worked
Example : 7.42

double

dailySellingPrice

[Double]

Daily selling price of the employee
Example : 80

double

directHourlyRate

[Double]

Direct hourly cost
Example : 10.42

double

employeeFamily1Code

[String]

Code of the first employee family
Example : CDI

employeeFamily2Code

[String]

Code of the second employee family
Example : DAY

employeeFamily3Code

[String]

Code of the third employee family
Example : PS-S

employeeHistoryType (Deprecated)

[String]

ID of the standard week used
Example : 5000123
Deprecated : Use standardWeekId instead

employeeId

[String]

ID of the employee
Example : 5000123

entity

[String]

ID of the entity
Example : 5000123

entityCode

[String]

Code of the entity
Example : AKSAS

family1

Category

Details about the first family
Remark : In add APIs (mainly PUT requests) family1 model is not expected, use the family1Id field instead.

family1Id

[String]

ID of the first family
Example : 5000123

family2

Category

Details about the second family
Remark : In add APIs (mainly PUT requests) family2 model is not expected, use the family2Id field instead.

family2Id

[String]

ID of the second family
Example : 5000123

family3

Category

Details about the third family
Remark : In add APIs (mainly PUT requests) family3 model is not expected, use the family3Id field instead.

family3Id

[String]

ID of the third family
Example : 5000123

from

[Date]

Date by which the situation starts
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

Id in database
Example : 5000123

leave

[Boolean]

Return true if the employee is absent
Example : false

manager

EmployeeBase

Details about the manager
Remark : In add APIs (mainly PUT requests) manager model is not expected, use the managerId field instead.

managerCode

[String]

Code of the employee's manager
Example : CASH

managerId

[String]

ID of the manager
Example : 5000123

occupancyRate

[Double]

Average occupancy rate
Example : 0.8

double

position

[String]

Employee position
Example : Developer

salary

[Double]

Salary of the employee
Example : 1024

double

service

[String]

ID of the service
Example : 5000123

serviceCode

[String]

Code of the service
Example : PS

serviceRef

Service

Reference to the service of the employee

skill

[String]

ID of the main skill of the employee
Example : 5000123

skillCode

[String]

Code of the skill
Example : ENG

skillRef

Skill

Reference to the skill of the employee

standardHourlyRate

[Double]

Standard hourly cost
Example : 10

double

standardWeek

StandardWeek

Details about the standard week
Remark : In add APIs (mainly PUT requests) standardWeek model is not expected, use the standardWeekId field instead.

standardWeekId

[String]

ID of the standard week used
Example : 5000123

to

[Date]

Date by which the situation ends
Example : 2020-01-31T23:59:59Z

date-time

weekHours

[Double]

Week hours worked
Example : 38.3

double

3.160. EmployeeHistoryReadOption

Option used to get more details concerning EmployeeHistory.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the employee history

Enum: COMPANY, FAMILIES, SKILL, MANAGER, SERVICE, STANDARD_WEEK

3.161. EmployeeReadOption

Criteria used to get more details about an employee.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the employee

Enum: EMPLOYEE_HISTORY, CALENDAR_RULES, BUSINESS_CARDS, RELATED_EMPLOYEES, EMPLOYEE_ABILITIES, ADDRESS, EMPLOYEE_HISTORY_STANDARD_WEEK, JOB_TYPE, CUSTOM_DATA, FORM_CONFIG, VEHICLES, COMPANY_CHANGES, CURRENT_COMPANY, BANKING_INFORMATIONS

3.162. EmployeeReferential

Employee referential

Field Name Required Type Description Format

category1

Category

Details about the first category

category2

Category

Details about the second category

category3

Category

Details about the third category

company

CompanyBase

Details about the company

division

Division

Details about the division

divisionGroup

DivisionGrouping

Details about the division grouping

employee

Employee

Details about the employee

employeeHistoryId

[String]

Id of the employee history
Example : 5600123

endDate

[Date]

End date
Example : 2020-01-31T23:59:59Z

date-time

entity

EntityBase

Details about the entity

id

[String]

Id in database
Example : 5000123

manager

Employee

Details about the manager

service

Service

Details about the service

skill

Skill

Details about the skill

standardWeek

StandardWeek

Details about the standard week

startDate

[Date]

Starting date
Example : 2020-01-31T23:59:59Z

date-time

3.163. EmployeeReferentialCriteria

Criteria used to get more details about the employee referential.

Field Name Required Type Description Format

abilityFilter

List of AbilityFilter

Details about ability

allCompanies

[Boolean]

Set as true to search on all companies
Example : true

category1Code

ClauseString

Code of the first category

category1Id

ClauseString

Ident of the first category

category2Code

ClauseString

Code of the second category

category2Id

ClauseString

Ident of the second category

category3Code

ClauseString

Code of the third category

category3Id

ClauseString

Ident of the third category

companyId

ClauseString

Ident of the company

customerIdScheduled

List of [string]

Ids of customers for which the employee has schedules

divisionGroupId

ClauseString

Ident of the division grouping

divisionId

ClauseString

Ident of the division

employeeAbsent

ClauseBoolean

Set as true if you want to search for absent employees

employeeCandidate

ClauseBoolean

Set as true if you want to search for candidate employees

employeeCode

ClauseString

Code of the employee

employeeExecutive

ClauseBoolean

Set as true if you want to search for executive employees

employeeExternal

ClauseBoolean

Set as true if you want to search for external employees

employeeFirstName

ClauseString

First name of the employee

employeeGeneric

ClauseBoolean

Set as true if you want to search for generic employees

employeeId

ClauseString

Ident of the employee

employeeName

ClauseString

Name of the employee

employeePartitioning

[Boolean]

Set as true to apply the partitioning by employee
Example : true

entityId

ClauseString

Ident of the entity

managerCode

ClauseString

Code of the manager

managerFirstName

ClauseString

First name of the manager

managerId

ClauseString

Ident of the manager

managerIncluded

ClauseBoolean

Does the search include or not the manager

managerName

ClauseString

Name of the manager

projectId

ClauseString

Ident of the project (equivalent to the code of the project) linked to the employee (Only supports IN or IS operators)

projectIdScheduled

List of [string]

Ids of the projects (=Codes of the projects) for which the employee has schedules

projectTaskId

ClauseString

Ident of the project tasks linked to the employee

readOption

EmployeeReferentialReadOption

Options used to get more information about the employee referential

referentialDate

[Date]

Referential date. The default value is today's date
Example : 2020-01-31T23:59:59Z

date-time

referentialDateEnd

[Date]

End referential date. If this field is filled (and higher than referentialDate), the search is done on an interval
Example : 2020-01-31T23:59:59Z

date-time

scheduled

ClauseBoolean

Employee with schedules over the period (see referentialDate)

serviceCode

ClauseString

Code of the service

serviceId

ClauseString

Ident of the service

skillCode

ClauseString

Code of the skill

skillId

ClauseString

Ident of the skill

standardWeekCode

ClauseString

standardWeekId

ClauseString

tag

ClauseString

You can use this clause to do a text search on the code, first name and last name

tagIdScheduled

List of [string]

Ids of tags for which the employee has scheduled tags

3.164. EmployeeReferentialReadOption

The options you can use to get more information about employee referential.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the employee referential

Enum: STANDARD_WEEK, DUMMY

3.165. EmployeeTimeRecordingsParamHolder

Holder for the parameter necessary for publishing employee's time recordings

Field Name Required Type Description Format

arguments

PublishArguments

The arguments for publishing an employee's time recording

context

EmployeeTimeRecordingsPublishContext

Context for publishing an employee's time recording

3.166. EmployeeTimeRecordingsPublishContext

Context describing the various options to edit employee's time recordings

Field Name Required Type Description Format

contextType

[String]

Context of the publish
Example : Timesheet entries

displayOptions

Map of [string]

Options for data display
Example : Weekend, Scheduled rate, Validated, etc…​

employeeId

[String]

ID of the employee
Example : 5000123

filters

Map of [array]

Filter for data selection discriminating by object IDs grouped by object type
Example : Entity, Services, Employee, etc…​

startDate

[Date]

Starting date of the time which will be published
Example : 2020-01-31T23:59:59Z

date-time

3.167. EmployeeWeek

Standard week of the employee

Field Name Required Type Description Format

code

[String]

Code of the standard week
Example : DEFAULT

companyCode

[String]

Code of the company
Example : AKSAS

dailyHours

[Double]

Daily hours worked
Example : 8

double

dailyMinutes

[Double]

Daily minutes worked
Example : 10

double

employeeId

[String]

ID of the employee
Example : 5000123

from

[Date]

Date by which standard week can be used
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

Id in database
Example : 5000123

leave

[Boolean]

Return True if the employee is absent in this time slot
Example : false

name

[String]

Name of the standard week
Example : Default week

to

[Date]

Date by which standard week stops being used
Example : 2020-01-31T23:59:59Z

date-time

typicalDaysByWeekDay

Map of StandardWeekTypicalDaysByWeekDay

Details of the worked hours for each day

weekHours

[Double]

Week hours worked
Example : 40

double

3.168. EmployeesEventsDateDetail

Detail concerning employee's events on a specific date

Field Name Required Type Description Format

date

[Date]

Date of the event
Example : 2020-01-31T23:59:59Z

date-time

employeeId

[String]

ID of the employee
Example : 5000123

eventCount

[Double]

Number of events
Example : 6

double

nbLeaveDays

[Double]

Number of leave days
Example : 1

double

nbScheduledDays

[Double]

Number of scheduled days
Example : 2

double

nbWorkedDays

[Double]

Number of worked days
Example : 3

double

3.169. EmployeesEventsSummary

Summary about employees event on a period

Field Name Required Type Description Format

employeeId

[String]

ID of the employee
Example : 5000123

endDate

[Date]

Date by which the summary ends
Example : 2020-01-31T23:59:59Z

date-time

eventCount

[Double]

The event count of the employee
Example : 22

double

nbLeaveDays

[Double]

Number of leave days
Example : 3

double

nbScheduledDays

[Double]

Number of scheduled days
Example : 4

double

nbWorkedDays

[Double]

Number of worked days
Example : 14

double

periodDetails

List of EmployeesEventsDateDetail

Details about the event date

scheduledRate

[Double]

Result of nbScheduledDays / (nbWorkedDays - nbLeaveDays)
Example : 0.75

double

startDate

[Date]

Date by which the summary starts
Example : 2020-01-31T23:59:59Z

date-time

targetTace

[Double]

Targeted TACE (percentage)
Example : 75

double

3.170. Entity

Entity

Field Name Required Type Description Format

code

[String]

The code of the entity
Example : 01-BRDX

companyId

[String]

ID of the company
Example : 5000123

division

Division

Details of the division
Remark : In add APIs (mainly PUT requests) division model is not expected, use the divisionId field instead.

divisionCode

[String]

Code of the division
Example : 01-DIV

divisionId

[String]

ID of the division
Example : 5000123

endDate

[Date]

End date of the entity
Example : 2020-01-23T04:56:07Z

date-time

id

[String]

Id in database
Example : 5000123

legalName

[String]

Legal name of the entity
Example : Customer care

name

[String]

The name of the entity
Example : Bordeaux

3.171. EntityBase

Entity

Field Name Required Type Description Format

code

[String]

The code of the entity
Example : 01-BRDX

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the entity
Example : Bordeaux

3.172. ErrorMessage

Error message for batch processing

Field Name Required Type Description Format

id

[String]

ID of the object in error
Example : 5000123

message

[String]

Detailed error message related to the identifier
Example : Lorem ipsum

3.173. ErrorResponse

The canonical model for problem details is a JSON [RFC7159] object.

Field Name Required Type Description Format

code

[String]

A human-readable explanation specific to this occurrence of the problem.

message

[String]

A human-readable explanation specific to this occurrence of the problem.

status

[Integer]

The HTTP status code ([RFC7231], Section 6)
Example : 404

timestamp

[Date]

Timestamp of the error
Example : 2020-01-23T04:56:07.000+00:00

date-time

title

[String]

A short, human-readable summary of the problem

type

[String]

A URI reference [RFC3986] that identifies the problem type

3.174. EventLocation

Event location

Field Name Required Type Description Format

description

[String]

Description of the event location
Example : Lorem Ipsum

id

[String]

Id in database
Example : 5000123

value

[String]

Value of the event location
Example : Home

3.175. EventType

Type of event

Type : enum (COMMAND_TASK, COMPANY, CUSTOMER, SUPPLIER, DIVISION, DIVISION_GROUP, EMPLOYEE, EMPLOYEE_HISTORY, ENTITY, EXPENSE, EXPENSE_REPORTS, FEATURE_FLAG, INVOICES_CHECK, ISSUE, PHASE, PROJECT, PROJECT_TASK, SCHEDULE, SPRINT, SUB_PHASE, TASK, TIMERECORDING, DOCUMENT, YEAR, TITLE, FAMILY, SKILL, SERVICE, JOB_TYPE, STANDARD_WEEK, EXPENSE_PROFILE, LANGUAGE, PROJECT_OPTIONS, PROJECT_GROUP, ACTIVITY, DEPARTMENT, REFRESH_CQRS, SPRINT_CARD, WEBHOOK, CONTRACT, QUOTATION, SALES_ORDER, OPPORTUNITY, PURCHASED_ITEM, SOLD_ITEM, CONTACT, EVENT, ALL, SPRINT_CARD_GROUP)

3.176. ExchangeRate

Exchange Rate

Field Name Required Type Description Format

currency

Currency

Details about the currency
Remark : In add APIs (mainly PUT requests) currency model is not expected, use the currencyId field instead.

currencyId

[String]

Id of the currency
Example : 12006

endDate

[Date]

End date for using the exchange rate
Example : 2020-01-23T04:56:07.000+00:00

date-time

id

[String]

Id in database
Example : 5000123

rate

[Double]

Exchange rate to convert the amount from euro into an amount in the revelant currency
Example : 0.9156852

double

startDate

[Date]

Start date for using the exchange rate
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.177. Expense

Expense

Field Name Required Type Description Format

action

Action

The action verb (ADD / UPDATE / REMOVE)
Example : ADD

additionalFreeFields

AdditionalFreeFields

Additional free fields of a line

afterTaxAmountRefunded

[Double]

Refunded after-Tax Amount
Example : 12.23

double

afterTaxAmountTotal

[Double]

Total After-Tax amount expressed in company currency
Example : 1500

double

afterTaxAmountTotalCurrency

[Double]

Total After-Tax amount in the currency
Example : 1500

double

afterTaxCurrencyAmountRefunded

[Double]

Refunded after-Tax Amount in currency
Example : 11.17

double

alerts

List of Alert

Details about alert messages

amountCalculated

[Double]

Amount calculated
Example : 35

double

amountCategory

AmountCategoryType

Amount Category (Unitary/Total)
Example : UNITARY

amountDue

[Double]

Amount due
Example : 35

double

amountRefunded

[Double]

Amount already refunded
Example : 700

double

amountTotal

[Double]

Total amount expressed in company currency
Example : 1200

double

amountTotalCurrency

[Double]

Total amount in the currency
Example : 1200

double

amountWithoutVat

[Double]

Amount exempt from VAT
Example : 1.8

double

arrivalLocation

[String]

Location of departure
Example : 27 Rue Auguste Comte, 69002 Lyon, France

businessCard

[Boolean]

Return true if the expense has been realized with a business card
Example : true

changeTracking

ChangeTracking

Date and user of creation and modification

complementName

[String]

Description of the line
Example : Lorem ipsum

controls

ExpenseControl

Controls to be enabled on expenses.

currency

Currency

Details about the currency

currencyCode

[String]

Code of the currency
Example : EUR

customAssignment

[String]

Custom assignment (for mobile version only)
Example : CST_PROJECT

customRequest

CustomRequest

Details about the custom request
Remark : In add APIs (mainly PUT requests) customRequest model is not expected, use the customRequestId field instead.

customRequestId

[String]

ID of the custom request
Example : 5000123

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

dateAcceptationOfDenial

[Date]

Acceptation date of the denial
Example : 2020-01-31T23:59:59Z

date-time

dateCancellationOfDenial

[Date]

Cancellation date of the denial
Example : 2020-01-31T23:59:59Z

date-time

dateOfDenial

[Date]

Denial date of the expense
Example : 2020-01-31T23:59:59Z

date-time

departureLocation

[String]

Location of departure
Example : 27 Rue Auguste Comte, 69002 Lyon, France

documents

List of Document

Details about documents linked to the expense

employeeAcceptationOfDenial

EmployeeBase

Details about the employee who accepted the denial
Remark : In add APIs (mainly PUT requests) employeeAcceptationOfDenial model is not expected, use the employeeAcceptationOfDenialId field instead.

employeeAcceptationOfDenialId

[String]

ID of the employee who accepted the denial
Example : 5000123

employeeCancellationOfDenial

EmployeeBase

Details about the employee who cancelled the denial
Remark : In add APIs (mainly PUT requests) employeeCancellationOfDenial model is not expected, use the employeeCancellationOfDenialId field instead.

employeeCancellationOfDenialId

[String]

ID of the employee who cancelled the denial
Example : 5000123

exchangeRate

ExchangeRate

Details about the exchange rate

expenseDate

[Date]

Date of the expense
Example : 2020-01-31T23:59:59Z

date-time

expenseReportId

[String]

ID of the expense report
Example : 5000123

expenseType

ExpenseType

Details about the expense type
Remark : In add APIs (mainly PUT requests) expenseType model is not expected, use the expenseTypeId field instead.

expenseTypeId

[String]

ID of the expense type
Example : 5000123

fiscalPower

FiscalPower

Details about fiscal power
This field must only be filled in if the expense type requires it.

forcedVat

[Boolean]

Forced VAT for the line
Example : true

generalAccount

[String]

General Account
Example : 411000

guests

List of Guest

Details about guests
This field must only be filled in if the expense type requires it.

guid

[String]

ID of the expense (for mobile version only)
Example : 12004502

id

[String]

Id in database
Example : 5000123

kilometers

[Double]

Number of kilometers.
This field must only be filled in if the expense type requires it.

Example : 100

double

kmTotal

[Double]

Total of kilometers driven
Example : 50

double

managementObjectId

[String]

Id of the management object
Example : 5000123

missionNumber

[String]

Number of the mission
Example : AK0001

name

[String]

Name of the line
Example : Helpdesk

notRefundable

[Boolean]

Return true if the expense cannot be refunded
Example : false

numberOfDocuments

[Integer]

Number of documents linked to the expense
Example : 2

parts

[Double]

Number of parts
Example : 2

double

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

preTaxAmountRefunded

[Double]

Refunded pre-Tax Amount
Example : 10

double

preTaxCurrencyAmountRefunded

[Double]

Refunded pre-Tax Amount in currency
Example : 8.87

double

preTaxExpenseAmount

[Double]

Pre-tax amount
Example : 20

double

previousExpenseId

[String]

ID of the previous expense
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

quantity

[Double]

Quantity of the product
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

rebillable

[Boolean]

Return true if the expense can be rebilled
Example : true

receiptNumber

[String]

Number of the receipt
Example : AK0001

refusalComment

[String]

Refusal comment
Example : Lorem ipsum

refused

[Boolean]

Return true if the expense has been refused
Example : false

refusingEmployee

EmployeeBase

Details about the refusing employee
Remark : In add APIs (mainly PUT requests) refusingEmployee model is not expected, use the refusingEmployeeId field instead.

refusingEmployeeId

[String]

ID of the refusing employee
Example : 5000123

resource

EmployeeBase

Resource allocated to complete the task
Remark : In add APIs (mainly PUT requests) resource model is not expected, use the resourceId field instead.

resourceId

[String]

Id of the resource allocated to complete the task

retrievedExpense

[Boolean]

Indicates whether the expense was retrieved following a refusal. This field is False by default.
Example : false

smartScan

SmartScanState

Details about the Smartscan state
Example : NOT_REQUESTED

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

syncError

[Boolean]

Return true if the expense is not completed
Example : false

threshold

[Double]

Threshold of the expense, defined by the expense type
Example : 80

double

totalPrice

[Double]

Total price before discount expressed in company currency (unit price * quantity)
Example : 1200

double

totalPriceCurrency

[Double]

Total price before discount in the currency (unit price * quantity)
Example : 1200

double

unitPrice

[Double]

Unit price of the product expressed in company currency
Example : 40

double

unitPriceCurrency

[Double]

Unit price of the product expressed in company currency. The value in this field is not stored. Upon retrieval, it is calculated based on the rate in effect on the date of the management sales object.

Example : 36.32

double

vat1

VATBase

Details about the first VAT rate

vat2

VATBase

Details about the second VAT rate

vat3

VATBase

Details about the third VAT rate

vatAmount1

[Double]

Amount expressed in company currency with the first VAT
Example : 120

double

vatAmount1Currency

[Double]

Amount in currency for the first VAT
Example : 126.57

double

vatAmount2

[Double]

Amount expressed in company currency for the second VAT
Example : 110

double

vatAmount2Currency

[Double]

Amount in currency for the second VAT
Example : 113.26

double

vatAmount3

[Double]

Amount in euro for the third VAT
Example : 110

double

vatAmount3Currency

[Double]

Amount in currency for the third VAT
Example : 126.57

double

vehicle

Vehicle

Details about vehicle
This field must only be filled in if the expense type requires it.

3.178. ExpenseCategory

Category of expense type

Type : enum (REGULAR, MILEAGE, TOLL, RESTAURANT_DOUBLE_VAT)

3.179. ExpenseControl

Control elements to be applied on expense

Field Name Required Type Description Format

duplicateForSameEmployee

[Boolean]

This field is set on true if the expense is a duplicate expense for the same employee.
Example : true

duplicateForSeveralEmployees

[Boolean]

This field is set to true if the expense is a duplicate expense for several employees.
Example : true

onLeaveDay

[Boolean]

This field is set to true if the expense is entered on a day the employee is absent.
Example : true

onNonWorkingDay

[Boolean]

This field is set to true if the expense is entered on an employee's non-working day.
Example : true

3.180. ExpenseCriteria

All the criteria that can be used to search for Expense

Field Name Required Type Description Format

billable

ClauseBoolean

Set as True if you want to include billed expenses

date

ClauseDate

Date of the expense

duplicateForSameEmployeeControl

ClauseBoolean

Set to true to return duplicate expenses for the same employee.

duplicateForSeveralEmployeeControl

ClauseBoolean

Set to true to return duplicate expenses for several employees.

expenseTypeId

ClauseString

Ident of the expense type

id

ClauseString

Ident of the expense

missionNumber

ClauseString

Number of the mission

onDayWithLeaveRequestControl

ClauseBoolean

Set to true to return expenses entered on a day with an leave request.

onNonWorkingDayControl

ClauseBoolean

Set to true to return expenses entered on a non-working day.

project

WorkforceProjectCriteria

Project linked to the expense

proofNumber

ClauseString

Number of the proof (use receiptNumber instead)

receiptNumber

ClauseString

Number of the receipt

refused

ClauseBoolean

Set as True to return expense refused

syncError

ClauseBoolean

Set as True if you want to include incomplete expenses

3.181. ExpenseDashboardCriteria

All the criteria that can be used to search for ExpenseDashboard

Field Name Required Type Description Format

expenseCriteria

ExpenseCriteria

Search criteria for expenses

expenseReportCriteria

ExpenseReportCriteria

Search criteria for expense reports

3.182. ExpenseDashboardResult

Result of expenses dashboard

Field Name Required Type Description Format

expense

Expense

Details about expenses

expenseReport

ExpenseReport

Details about expense reports

id

[String]

Id in database
Example : 5000123

3.183. ExpenseLineTemplate

Expense line's template

Field Name Required Type Description Format

expenseReportTemplateId

[String]

Ident of the template
Example : 5000123

expenseTypeExpected

ExpenseTypeExpected

Expense type expected for this template
Remark : In add APIs (mainly PUT requests) expenseTypeExpected model is not expected, use the expenseTypeExpectedId field instead.

expenseTypeExpectedId

[String]

Id of the Expense type expected
Example : 5000123

id

[String]

Ident of the line template
Example : 5000123

quantity

[Double]

Quantity by default
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

type

ExpenseLineTemplateType

Type of the template line.
Example : MEAL

unitPrice

[Double]

Unit price by default
Example : 36.32

double

withExpenseReport

[Boolean]

Meant for expense reports
Example : true

3.184. ExpenseLineTemplateType

Type of template line

Type : enum (MEAL, BED_NIGHT, INPUT)

3.185. ExpensePreFillObjectType

Query param for object type

Type : enum (TIMERECORDING, SCHEDULE)

3.186. ExpenseRebillableOptions

Default option to bill again the customer

Type : enum (REFUND_AMOUNT, INPUT_AMOUNT, NOTHING)

3.187. ExpenseReceiptSummary

Details about the expense receipt

Field Name Required Type Description Format

amount

[Double]

Amount on the receipt
Example : 240

double

currencyCode

[String]

Code of the currency
Example : EUR

date

[Date]

Date of the document
Example : 2020-01-23T04:56:07.000+00:00

date-time

expenseTypeCode

[String]

Code of expense's type
Example : FC

filePath

[String]

Path of the document
Example : C/User/MyUser/MyReceipt.pdf

rebillable

[Boolean]

Return true if the expense can be rebilled
Example : true

3.188. ExpenseReport

ExpenseReport

Field Name Required Type Description Format

accountingJournal

AccountingJournal

Details of the accounting journal
Remark : In add APIs (mainly PUT requests) accountingJournal model is not expected, use the accountingJournalId field instead.

accountingJournalId

[String]

ID of Accounting Journal
Example : 1203

afterTaxAmount

[Double]

After-Tax amount expressed in company currency
Example : 120.37

double

afterTaxAmountCurrency

[Double]

After-Tax amount in the currency
Example : 1500

double

approvalDate

[Date]

Date of approval
Example : 2020-01-23T04:56:07.000+00:00

date-time

approvalState

ApprovalState

State of approval
Example : NONE

assignmentIndicator

AssignmentIndicator

Specifies the type of project and phase: mono project and mono phase, mono project and multi phase, or multi project.

Example : SINGLE_PROJECT_MONO_PHASE

changeTracking

ChangeTracking

code

[String]

Code of the expense report
Example : NDF001

comment

[String]

Comment
Example : Lorem ipsum

companyCode

[String]

The company code
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

completionDate

[Date]

Date by which the expense report is completed
Example : 2020-01-31T23:59:59Z

date-time

conditionOfPayment

ConditionOfPayment

currency

Currency

Currency used in the management object

currencyCode

[String]

Code of the currency used in the management object
Example : EUR

customData

Map of CustomData

The custom data (when present)

date

[Date]

Date on the management object
Example : 2020-01-23T04:56:07.000+00:00

date-time

description

[String]

Description
Example : Lorem ipsum

employee

Employee

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

entityCode (Deprecated)

[String]

The entity code
Example : Lyon
Deprecated : Use entityId instead

exchangeRate

[Double]

The currency's exchange rate
Warning: This property will soon be read-only. We advise against modifying its value when creating or updating the object that contains it.

Example : 10.26

double

expenses

List of Expense

Details about expenses

fiscalYear

FiscalYearBase

Belonging fiscal year
Remark : In add APIs (mainly PUT requests) fiscalYear model is not expected, use the fiscalYearId field instead.

fiscalYearId

[String]

Id of the fiscalYear
Example : 5000123

group

[Boolean]

Group object

guid

[String]

ID of the expense report (for mobile version only)
Example : 5000123

id

[String]

Id in database
Example : 5000123

internal

[Boolean]

Internal object

invoicedDate

[Date]

Date by which the expense report is billed
Example : 2020-01-31T23:59:59Z

date-time

manager

EmployeeBase

Details of the employee
Remark : In add APIs (mainly PUT requests) manager model is not expected, use the managerId field instead.

managerId

[String]

Id of the manager
Example : 5000123

methodOfPayment

MethodOfPayment

Method of payment
Example : CREDIT_CARD

missionNumber

[String]

Number of the mission
Example : AK0001

name

[String]

Name of the management object
Example : Label for my doc

number

[String]

The number of the management object
Example : CC00001

paidDate

[Date]

Date by which the expense report is paid
Example : 2020-01-31T23:59:59Z

date-time

payment (Deprecated)

Payment

Deprecated : Use conditionOfPayment instead

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

preTaxAmount

[Double]

Pre-Tax Amount expressed in company currency
Example : 100.14

double

preTaxAmountCurrency

[Double]

Pre-Tax Amount in the currency
Example : 100.14

double

pricingMethod

PricingMethodBase

Details about the pricing method. The method by which pricing is to be determined.
Remark : In add APIs (mainly PUT requests) pricingMethod model is not expected, use the pricingMethodId field instead.

pricingMethodId

[String]

The id of the pricing method
Example : 5000125

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

regularizationReason

[String]

Reason of the regularization
Example : Lorem ipsum

rejectionComment

[String]

Reason of the rejection
Example : Lorem ipsum

rejectionDate

[Date]

Date by which the expense report is rejected
Example : 2020-01-31T23:59:59Z

date-time

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

supplier

SupplierBase

Details about the supplier

thirdPartyId

[String]

The Id of the third-party
Example : CUSTOMER01

thirdPartyToBillId

[String]

The Id of the third-party to bill
Example : CUSTOMER02

type

ManagementObjectType

Example : QUOTATION

validationDate

[Date]

Date by which the expense report is validated
Example : 2020-01-31T23:59:59Z

date-time

3.189. ExpenseReportBillingParameters

ExpenseReportBillingParameters

Field Name Required Type Description Format

accountingJournalId

[String]

ID of the accounting journal
Example : 5000123

billingDate

[Date]

Date by which the expense report will be billed
Example : 2020-01-31T23:59:59Z

date-time

entityId

[String]

ID of the entity
Example : 12

fiscalYearId

[String]

ID of the fiscal year
Example : 5000123

invoiceDateWithExpenseCreationDate

[Boolean]

Set as True if you want Purchase Invoice Date equal Expense Report Date
Example : true

mergeJustificatories

[Boolean]

Set as True if you want to merge receipts
Example : true

paymentDate

[Date]

Date by which the expense report will be paid
Example : 2020-01-31T23:59:59Z

date-time

3.190. ExpenseReportCriteria

Criteria used to get more details about expense report

Field Name Required Type Description Format

acceptationOfDenial

ClauseBoolean

Set as True if you want to search an expense with an accepted denial date

billed

ClauseBoolean

Set as True if you want to include billed expense report

cancelled

ClauseBoolean

Set as True if you want to include cancelled expense reports

code

ClauseString

Code of the expense report

companyCode

ClauseString

Code of the company

completed

ClauseBoolean

Set as True if you want to include completed expense report

date

ClauseDate

Date of the expense report

employeeDivisionGroupingId

ClauseString

Ident of the employee's division grouping

employeeDivisionId

ClauseString

Ident of the employee's division

employeeEstablishmentId

ClauseString

Ident of the employee's entity

employeeId

ClauseString

Ident of the employee

employeeServiceId

ClauseString

Ident of the employee's service

expenseDate

ClauseDate

Expense date in the expense report

expenseId

ClauseString

Ident of the expense

id

ClauseString

Ident of the expense report

invoicedDate

ClauseDate

Date by which the expense report has been billed

isMultiCompany

ClauseBoolean

Set as True if you want to search on all companies

managerId

ClauseString

Ident of the manager

missionNumber

ClauseString

The mission number

mode

ExpenseReportQueryMode

If mode is set as 'latest' then the research will include all non invoiced and the latest expense invoiced.
If not, expense reports will be sorted by date and id.

Example : latest

readOption

ExpenseReportReadOption

Options for retrieving extra information concerning the expense report

refused

ClauseBoolean

Set as True if you want to include refused expense reports

regularizationReason

ClauseString

Reason of the regularization

rejected

ClauseBoolean

Set as True if you want to include rejected expense reports

validated

ClauseBoolean

Set as True if you want to include validated expense report

3.191. ExpenseReportGroupBy

Group results based on the given combination in this enumeration

Type : enum (GUESTS_EMPLOYEE_CODE, EXPENSE_TYPE_NAME, EMPLOYEE_CODE)

3.192. ExpenseReportIdListParamHolder

ExpenseReportIdListParamHolder

Field Name Required Type Description Format

expenseReportIdList

List of [string]

List of expense report's id

3.193. ExpenseReportQueryMode

Query Mode

Type : enum (latest)

3.194. ExpenseReportReadOption

Criteria used to get more details about an expense report.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about an expense report

Enum: SUPPLIER, EMPLOYEE, EMPLOYEE_BUSINESS_CARDS, MANAGER, CHANGE_TRACKING, EXPENSE, EXPENSE_CUSTOMER, EXPENSE_PROJECT, EXPENSE_PHASE, EXPENSE_SUB_PHASE, EXPENSE_EXPENSE_TYPE, EXPENSE_DOCUMENTS_COUNT, EXPENSE_REFUSING_EMPLOYEE, EXPENSE_EMPLOYEE_ACCEPTATION_OF_DENIAL, EXPENSE_EMPLOYEE_CANCELLATION_OF_DENIAL, EXPENSE_GUESTS, EXPENSE_CURRENCY, EXPENSE_DOCUMENTS, EXPENSE_CUSTOM_REQUEST

3.195. ExpenseReportTemplate

Expense Report's template

Field Name Required Type Description Format

code

[String]

Code of the template
Example : AIR-PL

companyId

[String]

The ident of the company
Example : 5000123

endDate

[Date]

End date for using the template
Example : 2020-01-23T04:56:07.000+00:00

date-time

id

[String]

Ident of the template
Example : 5000123

lines

List of ExpenseLineTemplate

Line of expense's template

name

[String]

Name of the template
Example : Airplane

3.196. ExpenseReportTemplateCriteria

Criteria

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

endDate

ClauseDate

The expense report template end date

id

ClauseString

name

ClauseString

readOption

ExpenseReportTemplateReadOption

Options for retrieving extra information concerning the template

3.197. ExpenseReportTemplateReadOption

ReadOption of an Expense Report's Template

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about an expense report template

Enum: LINE, LINE_EXPENSE_TYPE_EXPECTED

3.198. ExpenseThreshold

Expense limit for an employee and a given expenseType

Field Name Required Type Description Format

hasThreshold

[Boolean]

Return True if the expense type has a threshold
Example : true

id

[String]

Id in database
Example : 5000123

threshold

[Double]

Threshold of an expense
Example : 100

double

3.199. ExpenseThresholdParamHolder

Information required to authorize exceeding the threshold of an expense report without cancelling the approvals.

Field Name Required Type Description Format

threshold

[Double]

Threshold information required to authorize exceeding the limit.
Example : 100

double

3.200. ExpenseType

Expense type

Field Name Required Type Description Format

amountEditable

[Boolean]

Return true if the amount can be modified
Example : true

billableEditable

[Boolean]

Return true if the billable indicator can be modified
Example : true

calculateKilometers

[Boolean]

Return true to calculate the number of kilometers with Google APIs.
Example : true

code

[String]

Code of the expense type
Example : MEAL

color

[String]

Hexadecimal code of the color
Example : 00ff40

commentRequired

[Boolean]

Return true if a comment is required
Example : false

controls

ExpenseTypeControl

Controls to be enabled on expense types.

controlsBehavior

List of ControlBehavior

Field control behavior for expense Type

defaultAmount

[Double]

Default amount
Example : 45

double

description

[String]

Description of the expense type
Example : Plane

endDate

[Date]

End date of validity of the expense type
Example : 2020-01-23T04:56:07.000+00:00

date-time

expenseCategory

ExpenseCategory

Details about the expense category
Example : REGULAR

expenseRebillableOptions

ExpenseRebillableOptions

Details about the rebillable options
Example : REFUND_AMOUNT

expenseThreshold

[Double]

Threshold by expense
Example : 100

double

expenseThresholdExceededNoVat

[Boolean]

No VAT if exceeded threshold. If true, VAT is disabled and reset to 0 on the expense when the amount is over the threshold.
Example : false

freeEntryProhibited

[Boolean]

Return true if free entry of kilometers is forbidden.
Example : true

guestsRequired

[Boolean]

Return true if a guest is required
Example : false

hideVat

[Boolean]

Return true if the VAT is hidden
Example : false

icon

[String]

Name of the icon
Example : fa fa-plane

id

[String]

Id in database
Example : 5000123

km

[Boolean]

Return true if the expense type is a mileage allowance
Example : false

notRefundable

[Boolean]

Return true if the expense type is not refundable
Example : true

notRefundableEditable

[Boolean]

Return true if the expense type is refundable and can be modified (Web portal and phone display)
Example : true

receiptRequired

[Boolean]

Return true if a receipt is required
Example : false

showAdditionalComment

[Boolean]

Return true if the additional comment is displayed for the web portal and the phone app
Example : false

showAmountCategory

[Boolean]

Return true if the amount category is displayed for the web portal and the phone app
Example : true

showAmountWithoutVat

[Boolean]

Return true if web portal and phone display the amount without VAT
Example : true

showBillable

[Boolean]

Return true if the checkbox billable is displayed for the web portal and the phone app
Example : true

showCustomRequest

[Boolean]

Return True if custom requests are allowed on this expense type

showQuantity

[Boolean]

Return true if web portal and phone display quantity
Example : false

showReceiptNumber

[Boolean]

Return true if the receipt number is displayed for the web portal and the phone app
Example : true

vat1Code

[String]

First VAT code
Example : 1

vat2Code

[String]

Second VAT code
Example : 2

vat3Code

[String]

Third VAT code
Example : 3

3.201. ExpenseTypeControl

Control elements to be applied on expense type

Field Name Required Type Description Format

enableDuplicate

[Boolean]

This field is set to true to enable duplicate expense report control
Example : true

enableOnDayWithLeaveRequest

[Boolean]

This field is set to true to enable expense type control for expense type incurred on a day with an leave request.
The control will be performed between the expense date and the start and end dates of the ressource's leave requests in this expense.
Hours and half-day portions will not be considered within the scope of this control.
If this field is set to true, the field 'enableOnDayWithTimesheetOrSchedule' must be set to 'false'.

Example : true

enableOnDayWithTimesheetOrSchedule

[Boolean]

This field is set to true to enable control of expense types incurred on days with timesheet or schedules entered on a project for leaves.
If this field is set to true, the field 'enableExpenseTypeControlOnDayWithLeaveRequest' must be set to 'false'.

Example : true

enablelOnNonWorkingDay

[Boolean]

This field is set to true to enable expense report control for expense report incurred on a non-working day.
The control will be performed between the expense date and the company's working day calendar.

Example : true

3.202. ExpenseTypeCriteria

Criteria used on Expense Type when doing a search

Field Name Required Type Description Format

code

ClauseString

Code of the expense type

companyCode

ClauseString

Code of the company

description

ClauseString

Description of the expense type

duplicateControl

ClauseBoolean

Set to 'true' for expense types with duplicate expense type control enabled.

employeeId

ClauseString

Ident of the employee

id

ClauseString

Ident of the expense type

onDayWithLeaveRequestControl

ClauseBoolean

Set to 'true' for expense types with control enable on expenses incurred on a day with an leave request.

onDayWithTimesheetOrScheduleControl

ClauseBoolean

Set to 'true' for control enable on expense types incurred on a day with timesheet or schedule entered on a project for leaves.

onNonWorkingDayControl

ClauseBoolean

Set to 'true' for expense types with control enable on expenses incurred on a non-working day.

readOption

ExpenseTypeReadOption

Options for retrieving extra information concerning the expense type.

tag

ClauseString

You can fill in the code or name of the expense type in this field

validity

Validity

Details about the validity criteria

3.203. ExpenseTypeExpected

Expected expense type

Field Name Required Type Description Format

code

[String]

Code of the expected expense type
Example : AIR-PL

defaultExpenseReport

[Boolean]

Whether or not the custom request line will be an expense report by default
Example : true

description

[String]

Description of the expected expense type
Example : Transportation

editableExpenseReport

[Boolean]

Whether or not we can choose to transform the custom request line into an expense report
Example : true

endDate

[Date]

End date for using the expected expense type
Example : 2020-01-23T04:56:07.000+00:00

date-time

expenseType

ExpenseType

Expense type
Remark : In add APIs (mainly PUT requests) expenseType model is not expected, use the expenseTypeId field instead.

expenseTypeId

[String]

The expense type id

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the expected expense type
Example : Airplane

3.204. ExpenseTypeExpectedCriteria

Criteria used on Expected Expense Type when doing a search

Field Name Required Type Description Format

code

ClauseString

Code of the expected expense type

companyId

ClauseString

Ident of the company

id

ClauseString

Ident of the expected expense type

name

ClauseString

Name of the expected expense type

readOption

ExpenseTypeExpectedReadOption

Options for retrieving extra information concerning the expected expense type

tag

ClauseString

You can fill in the code or name of the expected expense type in this field

validity

Validity

Details about the validity criteria

3.205. ExpenseTypeExpectedReadOption

Criteria used to get more details about an expected expense type.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about an expected expense type

Enum: EXPENSE_TYPE

3.206. ExpenseTypeReadOption

Criteria used to get more details about an expense type.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the expense type

Enum: CONTROLS_BEHAVIOR

3.207. ExpenseWithVehicleParamHolder

Param holder for expense with vehicle

Field Name Required Type Description Format

completed

[Boolean]

Return true if the expense report is completed
Example : true

employeeId

[String]

Ident of the employee
Example : 5000428

expenseDate

[Date]

Date of the expense
Example : 2020-01-31T23:59:59Z

date-time

expenseId

[String]

Ident of the expense
Example : 5000123

expenseReportId

[String]

Ident of the expense report
Example : 5000728

expenseTypeId

[String]

Ident of the expense type
Example : 5000987

kilometersEnteredOnCurrentExpense

[Double]

Number of kilometers driven
Example : 512

double

licensePlate

[String]

License Plate of the vehicle
Example : AA-123-BB

power

[Double]

Power of the engine
Example : 5

double

3.208. FeatureFlag

Application feature

Field Name Required Type Description Format

active

[Boolean]

If the feature is active

domain

[String]

Feature classification (main level)

id

[String]

Feature identifier

label

[String]

Feature description

subDomain

[String]

Feature classification (detail level)

3.209. FieldError

Object containg the error for a field

Field Name Required Type Description Format

elementId

[String]

The id of the sub element in error (which can have several errors)
Example : 154478

fieldName

X

[String]

The fieldName of the field in error
Example : code

message

X

[String]

The error message
Example : The field is required

3.210. FinancialConditionOfPayment

The condition of payment for a customer

Field Name Required Type Description Format

code

[String]

Payment code
Example : 5 days End of month by bank transfer
Remark : This property is read-only and provides current data without allowing modifications.

day

[Double]

Day of the month on which the payment will be done
Example : 10

double

deadLine

[String]

Number of days to carry out the payment
Example : 5

referenceOnBankStatement

[String]

Reference on bank statement
Example : LIVIA

term

[String]

Period of payment
Example : 1

3.211. FiscalPower

Fiscal power

Field Name Required Type Description Format

endDate

[Date]

Date by which the fiscal power ends
Example : 2020-01-31T23:59:59Z

date-time

expenseTypeId

[String]

ID of the expense type linked
Example : 5000123

id

[String]

Id in database
Example : 5000123

power

[Double]

Power of the engine
Example : 5

double

rate

[Double]

Refund rate
Example : 0.36

double

startDate

[Date]

Date by which the fiscal power starts
Example : 2020-01-31T23:59:59Z

date-time

3.212. FiscalPowerCriteria

Criteria used to get more details about a fiscal power

Field Name Required Type Description Format

companyCode

ClauseString

Code of the company

employeeId

ClauseString

Ident of the employee

expenseTypeId

ClauseString

Ident of the expense type

id

ClauseString

Ident of the fiscal power

power

ClauseDouble

Power of the engine

rate

ClauseDouble

Refund rate

validity

Validity

Details about the validity criteria

3.213. FiscalYearBase

Fiscal Year

Field Name Required Type Description Format

code

[String]

Code of the FiscalYear

id

[String]

Id in database
Example : 5000123

journalEntryNumberingId

[String]

Id of the JournalEntryNumbering
Example : 5000123

name

[String]

Name of the FiscalYear

3.214. FiscalYearCommon

Fiscal Year

Field Name Required Type Description Format

closingDate

[date]

Date on which the fiscal year is officially closed.
This field is automatically updated during the accounting closure process.

Example : 2020-12-25
Remark : This property is read-only and provides current data without allowing modifications.

date

code

[String]

Code of the FiscalYear

endDate

[date]

Fiscal year's end date
Example : 2020-12-25

date

id

[String]

Id in database
Example : 5000123

journalEntryNumberingId

[String]

Id of the JournalEntryNumbering
Example : 5000123

name

[String]

Name of the FiscalYear

startDate

[date]

Fiscal year's start date
Example : 2020-12-25

date

3.215. FixedAssetRecordSheetBase

Fixed asset record sheet

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

Name of fixed asset record sheet
Example : IMMO0409

3.216. FixedAssetRecordSheetCommon

Fixed asset record sheet

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

Name of fixed asset record sheet
Example : IMMO0409

number

[String]

Number of fixed assets

Example : IMMO0409
Remark : This property is read-only and provides current data without allowing modifications.

3.217. FixedAssetType

Type of fixed asset

Type : enum (TANGIBLE, INTANGIBLE, FINANCIAL, NONE)

3.218. ForcedVatAmountHolder

VAT Amount and forced indicator holder

Field Name Required Type Description Format

amount

[Double]

Forced amount
Example : 124.56

double

forced

X

[Boolean]

Returns true if the amount is forced
Example : true

managementObjectLineId

[String]

ID of the management object line
Example : 780023

3.219. FormConfig

Form Config

Field Name Required Type Description Format

controls

Map of ControlBehavior

Details about the control behavior linked to the field

deletable

[Boolean]

Deletion allowed
Example : false

editable

[Boolean]

Update allowed
Example : false

fields (Deprecated)

List of ControlBehavior

Details about the control behavior linked to the field
Deprecated : Use controls instead

formSearchHidden

[Boolean]

Form search hidden
Example : false

insertable

[Boolean]

Creation allowed
Example : true

type

FormConfigType

Type of the formConfig
Example : TIMESHEET

3.220. FormConfigType

Type of form config

Type : enum (TIMESHEET, SCHEDULE, PROJECT, SEARCH_PROJECT, PHASE, SUB_PHASE, PROJECT_TASK, SEARCH_PROJECT_TASK, SEARCH_EMPLOYEE, EMPLOYEE, SEARCH_CUSTOMER, CUSTOMER, SEARCH_CONTACT, CONTACT, SEARCH_EVENT, EVENT, SEARCH_ISSUE, ISSUE, ISSUE_TASK, SEARCH_SPRINT_CARDS, LEAVE_REQUEST, CUSTOM_REQUEST, SEARCH_PROJECT_EVENT, SEARCH_LEAVE_REQUEST_EMPLOYEE, SEARCH_LEAVE_REQUEST_MANAGER, SEARCH_APPROVAL, SEARCH_TIMESHEET_ENTRY, SEARCH_SCHEDULE, SEARCH_EXPENSE_REPORT_EMPLOYEE, SEARCH_EXPENSE_REPORT_MANAGER, SEARCH_CUSTOM_REQUEST, OPPORTUNITY, OPPORTUNITY_LINE, QUOTATION, QUOTATION_LINE, SALES_ORDER, SALES_ORDER_LINE, SALES_BILLING_TABLE, SALES_INVOICE, DELIVERY, DELIVERY_LINE, PRODUCTION_TO_BE_BILLED, PIPELINE_STAGE, SEARCH_PIPELINE_STAGE, QUOTE, QUOTE_LINE, PURCHASE_ORDER, PURCHASE_ORDER_LINE, PURCHASE_BILLING_TABLE, PURCHASE_INVOICE, RECEPTION, TEMPORARY_PURCHASE_INVOICE, SEARCH_OPPORTUNITY, SEARCH_QUOTATION, SEARCH_SALES_ORDER, SEARCH_SALES_BILLING_TABLE, SEARCH_SALES_INVOICE, SEARCH_DELIVERY, SEARCH_PRODUCTION_TO_BE_BILLED_EMPLOYEE, SEARCH_PRODUCTION_TO_BE_BILLED_MANAGER, SEARCH_QUOTE, SEARCH_PURCHASE_ORDER, SEARCH_PURCHASE_BILLING_TABLE, SEARCH_PURCHASE_INVOICE, SEARCH_RECEPTION, SEARCH_TEMPORARY_PURCHASE_INVOICE, SEARCH_SCHEDULE_BY_PROJECT, SEARCH_SCHEDULE_BY_EMPLOYEE, SEARCH_SCHEDULE_TIMESTAMPED, SEARCH_SCHEDULE_WORKLOAD)

3.221. GeneralAccountBase

General account (ident example AKSAS22106800)

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

General account label
Example : Customers

3.222. GeneralAccountCommon

General account

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

General account label
Example : Customers

number

[String]

General account number
Example : 411000

3.223. GeographicalDepartment

Geographical department

Field Name Required Type Description Format

code

[String]

Code of the geographical department
Example : 7

companyId

[String]

The id of the company
Example : 5000123

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the geographical department
Example : ARDECHE

regionId

[String]

The id of the region
Example : 5000123

3.224. GroupByResult

Criteria used for aggregating the results when searching expense reports

Field Name Required Type Description Format

groupByValue

[String]

The value by which the results are grouped
Example : Text

groupIds

List of [string]

List of IDs that will be grouped by 'groupByValue'

3.225. Guest

A guest of an expense report

Field Name Required Type Description Format

company

[String]

Company of the guest
Example : AKSAS

employee

Employee

Details about the guest employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the guest employee
Example : 5000123

expenseId

[String]

ID of the expense linked
Example : 5000123

firstName

[String]

First name of the guest
Example : John

id

[String]

Id in database
Example : 5000123

lastName

[String]

Last name of the guest
Example : DOE

3.226. HistoryEntry

State of a project

Field Name Required Type Description Format

action

[String]

Action of the modification
Example : MODIFICATION

changeTracking

ChangeTracking

Date and user in case of creation and modification

comment

[String]

Comment of the modification
Example : MODIF_EN_LOT

entryType

HistoryEntryType

Type of the entry
Example : HEADER

fieldName

[String]

Name of the modified field
Example : Domaine

historyType

HistoryType

Type of the modified object
Example : ISSUE

id

[String]

ID of the modification
Example : 5000123

objectId

[String]

ID of the modified object
Example : 5000123

valueAfter

[String]

Value after the modification
Example : PROJECT_2

valueBefore

[String]

Value before the modification
Example : PROJECT_1

3.227. HistoryEntryReadOption

ReadOption of a HistoryEntry

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the history entry

Enum: CHANGE_TRACKING

3.228. HistoryEntryType

Type of the entry

Type : enum (HEADER, DETAIL)

3.229. HistoryType

Type of the modified object

Type : enum (ISSUE, TASK, OPPORTUNITY, QUOTATION, SALES_ORDER, SALES_INVOICE, SALES_BILLING_TABLE, DELIVERY, QUOTE, PURCHASE_ORDER, PURCHASE_INVOICE, PURCHASE_BILLING_TABLE, RECEPTION, CONTACT, EMPLOYEE, EVENT, CUSTOMER, PROJECT)

3.230. Holiday

Holiday

Field Name Required Type Description Format

date

[Date]

Date of the holiday
Example : 2020-01-23T04:56:07.000+00:00

date-time

type

[String]

Type of holiday
Example : FERIE

3.231. IBAN

Details about the IBAN of a people

Field Name Required Type Description Format

accountNumber

[String]

Account number - 11 digits max
Example : 0000157841Z

country

[String]

Country code of the address in the database
Example : FR (for 'FRANCE')

key

[String]

Key of the IBAN
Example : 69

3.232. IdIdentifiable

Basic type for all pojos with an API ID

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.233. InternationalBankAccountDetails

International bank account details

Field Name Required Type Description Format

bank

InternationalBankIdentification

Details to identify the international bank

holder

InternationalBankHolder

Holder of the international bank

3.234. InternationalBankHolder

Holder of the international bank

Field Name Required Type Description Format

accountNumber

[String]

Account number
Example : 123456789

accountType

AccountType

Type of the account for the holder
Example : IBAN

firstName

[String]

The first name of the holder
Example : BRITA

name

[String]

The name of the holder
Example : RITA

3.235. InternationalBankIdentification

Details to identify the international bank

Field Name Required Type Description Format

bankAddress

Address

Details about bank address

bankCode

[String]

The code of the bank
Example : C8

bankName

[String]

The name of the bank
Example : UBA

bankName2

[String]

The name 2 of the bank
Example : UBA

bankType

BankType

The type of the bank
Example : BIC

3.236. InventoryAndPackaging

Details about Inventory and Packaging

Field Name Required Type Description Format

packagingType

[String]

The packaging type of the item
Example : Warehouse

packagingUnit

[Double]

The packaging unit of the item
Example : 12

double

3.237. InvoiceTypeEnum

Invoice type

Type : enum (INVOICE, CREDIT)

3.238. IssueBase

Issue base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.239. IssueCommon

Issue common

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

number

[String]

The number of the issue.
Example : 24121212

title

[String]

The title of the issue.
Example : Text

3.240. Item

Item

Field Name Required Type Description Format

accountSettings

ItemAccountingInfo

Accounting information for an item.

billingMode

BillingMode

defaut billing mode for the item
Example : TIME_BASED

category

Category

All details about the category of the product
Remark : In add APIs (mainly PUT requests) category model is not expected, use the categoryId field instead.

categoryId

[String]

The Id of the category
Example : 10024

comment

[String]

Comment on the product
Example : Lorem ipsum

companyCode

[String]

The company code
Example : AKSAS

customData

Map of CustomData

All custom data to update

entityCode

[String]

The entity code
Example : Lyon

family (Deprecated)

[String]

The category of the product
Example : FML-LICENCE
Deprecated : Use category instead

grouping

[String]

The grouping of the product
Example : LICENCE

id

[String]

Id in database
Example : 5000123

inventory

[Boolean]

Returns true if the product is in the inventory
Example : true

inventoryAndPackaging

InventoryAndPackaging

Details about Inventory and Packaging

name

[String]

Identification name
Example : Maintenance

productionEstimatedDuration

[Double]

Estimated duration in minutes
Example : 30

double

quantityPrecision

[Double]

Number of decimals for this item quantity
Example : 2

double

reference

[String]

The reference of the product
Example : ENGLISH

shortName

[String]

Abbreviated designation
Example : Maint

subCategory

SubCategoryItem

All details about the sub-category of the product
Remark : In add APIs (mainly PUT requests) subCategory model is not expected, use the subCategoryId field instead.

subCategoryId

[String]

The Id of the sub-category
Example : 11037

subFamily (Deprecated)

[String]

The sub-category of the product
Example : RECCURENT
Deprecated : Use subCategory instead

unitPricePrecision

[Double]

Number of decimals for this item unit price
Example : 3

double

3.241. ItemAccountingInfo

Accounting information for an item

Field Name Required Type Description Format

disabledDate

[date]

Disabled date of the purchased item.
Example : 2020-12-25

date

exportCostAccount

[String]

Number of the export cost account set for purchased item export transactions.
Example : 411000

exportGroupAccount

[String]

Number of the export group account set for purchased item export group transactions.
Example : 411000

intraComCostAccount

[String]

Number of the intra-community cost account set for purchased item intracom transactions.
Example : 411000

intraComGroupAccount

[String]

Number of the intra-community group account set for purchased item intracom group transactions.
Example : 411000

intraComInternalAccount

[String]

Number of intra-community internal account set for purchased item intracom internal transactions.
Example : 411000

intraComSubscriptionAccount

[String]

Number of the intra-community subscription account set for purchased item intracom subscription transactions.
Example : 411000

localCostAccount

[String]

Number of the local cost account set for purchased item local transactions.
Remark: the account number must be a general cost account

Example : 411000

localGroupAccount

[String]

Number of the local group account set for purchased item local group transactions.
Example : 411000

localInternalAccount

[String]

Number of the local internal account set for purchased item local internal transactions.
Example : 411000

localSubscriptionAccount

[String]

Number of the local subscription account set for purchased item local subscription transactions.
Example : 411000

marketEndDate

[date]

End of market of the purchased item.
Example : 2020-12-25

date

reverseVAT

[Boolean]

Set the purchased item with reverse VAT liability.
Example : true

toBeEstablishedAccount

[String]

To be established account
Example : 411000

vatCode

X

[String]

Code of the VAT tax rate for the purchased item.
Example : 1

3.242. ItemBase

Item

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.243. ItemCommon

Details about the commons item's properties

Field Name Required Type Description Format

grouping

[String]

The grouping of the product
Example : LICENCE

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the product
Example : English licence

reference

[String]

The reference of the product
Example : ENGLISH

3.244. ItemLine

ItemLine

Field Name Required Type Description Format

action

Action

The action verb (ADD / UPDATE / REMOVE)
Example : ADD

additionalFreeFields

AdditionalFreeFields

Additional free fields of a line

afterTaxAmountTotal

[Double]

Total After-Tax amount expressed in company currency
Example : 1500

double

afterTaxAmountTotalCurrency

[Double]

Total After-Tax amount in the currency
Example : 1500

double

amountTotal

[Double]

Total amount expressed in company currency
Example : 1200

double

amountTotalCurrency

[Double]

Total amount in the currency
Example : 1200

double

complementName

[String]

Description of the line
Example : Lorem ipsum

discount

Discount

Discount applied

endDate

[Date]

Period end date
Example : 2020-01-23T04:56:07.000+00:00

date-time

forcedVat

[Boolean]

Forced VAT for the line
Example : true

generalAccount

[String]

General Account
Example : 411000

id

[String]

Id in database
Example : 5000123

item

Item

Details about the item
Remark : In add APIs (mainly PUT requests) item model is not expected, use the itemId field instead.

itemId

[String]

The Id of the product
Example : 10727

managementObjectId

[String]

Id of the management object
Example : 5000123

name

[String]

Name of the line
Example : Helpdesk

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

quantity

[Double]

Quantity of the product
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

resource

EmployeeBase

Resource allocated to complete the task
Remark : In add APIs (mainly PUT requests) resource model is not expected, use the resourceId field instead.

resourceId

[String]

Id of the resource allocated to complete the task

startDate

[Date]

Period start date
Example : 2020-01-23T04:56:07.000+00:00

date-time

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

totalPrice

[Double]

Total price before discount expressed in company currency (unit price * quantity)
Example : 1200

double

totalPriceCurrency

[Double]

Total price before discount in the currency (unit price * quantity)
Example : 1200

double

unitPrice

[Double]

Unit price of the product expressed in company currency
Example : 40

double

unitPriceCurrency

[Double]

Unit price of the product expressed in company currency. The value in this field is not stored. Upon retrieval, it is calculated based on the rate in effect on the date of the management sales object.

Example : 36.32

double

vat1

VATBase

Details about the first VAT rate

vat2

VATBase

Details about the second VAT rate

vatAmount1

[Double]

Amount expressed in company currency with the first VAT
Example : 120

double

vatAmount1Currency

[Double]

Amount in currency for the first VAT
Example : 126.57

double

vatAmount2

[Double]

Amount expressed in company currency for the second VAT
Example : 110

double

vatAmount2Currency

[Double]

Amount in currency for the second VAT
Example : 113.26

double

3.245. JobType

Job type of an employee

Field Name Required Type Description Format

category

JobTypeCategory

Details about the job type category
Example : NOT_SPECIFIED

code

[String]

Code of the job type
Example : ADMIN

companyCode

[String]

Code of the company
Example : AKSAS

default

[Boolean]

Return true if this job type is used by default
Example : true

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the job type
Example : Administrator

validity

Validity

End date of validity

3.246. JobTypeCategory

Category of the job type

Type : enum (NOT_SPECIFIED, COMMERCIAL, ADMINISTRATIVE, MANAGEMENT, OPERATIONAL, EQUIPMENT)

3.247. JournalEntryNumberingBase

Numbering of the fiscal year journal entries

Field Name Required Type Description Format

fiscalYearId

[String]

Id of the fiscalYear
Example : 5000123

id

[String]

Id in database
Example : 5000123

prefix

[String]

Prefix of the JournalEntryNumbering

3.248. JournalType

Type of journal

Type : enum (SALES, PURCHASE, BANK, TRANSACTION, SIMULATION)

3.249. KilometerCompensation

Details about kilometers compensation. This resource is done to calculate amounts due, refunded, calculated and the total kilometers driven.

Field Name Required Type Description Format

amountCalculated

[Double]

Amount calculated
Example : 35

double

amountDue

[Double]

Amount due
Example : 35

double

amountRefunded

[Double]

Amount already refunded
Example : 780

double

kmTotal

[Double]

Number of kilometers driven
Example : 512

double

3.250. Leave

Leave

Field Name Required Type Description Format

changeTracking

ChangeTracking

Date and user of creation and modification

comment

[String]

Description of the leave
Example : Lorem ipsum

commentValidator

[String]

Comment wrote by the manager
Example : Lorem ipsum by manager

dateValidator

[Date]

Date by which the leave is validated
Example : 2020-01-31T23:59:59Z

date-time

duration

[Double]

Duration of the leave
Example : 2

double

employee

EmployeeBase

Employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

employeeValidator

[String]

Name of the validator employee (Usually, it's the manager of the employee)
Example : MARTIN

endDate

[Date]

Date by which the leave ends
Example : 2020-01-31T23:59:59Z

date-time

guid

[String]

ID of the leave
Example : 5000123

id

[String]

Id in database
Example : 5000123

leaveRight

LeaveRight

Leave right
Remark : In add APIs (mainly PUT requests) leaveRight model is not expected, use the leaveRightId field instead.

leaveRightId

[String]

ID of the leave right
Example : 5000123

leaveState

LeaveState

Details about the leave state
Example : ACCEPTED

leaveType

[String]

Type of the leave
Example : RTT

modificationTime (Deprecated)

[Date]

Date of the last modification
Example : 2020-01-23T04:56:07.000+00:00
Deprecated : Use changeTracking.modificationTime instead

date-time

requestDate

[Date]

Creation date of the leave request
Example : 2020-01-31T23:59:59Z

date-time

startAfterNoon

[Boolean]

Return true if the leave starts in the afternoon
Example : false

startDate

[Date]

Date by which the leave starts
Example : 2020-01-31T23:59:59Z

date-time

3.251. LeaveAdjustment

Adjustment of leave rights of an employee

Field Name Required Type Description Format

date

[Date]

Adjustment date
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

Id in database
Example : 5000123

reason

[String]

Reason of the adjustment
Example : Parental leave

user

UserBase

User who made the adjustment
Remark : In add APIs (mainly PUT requests) user model is not expected, use the userId field instead.

userId

[String]

ID of the user who made the adjustment
Example : 5000123

value

[Double]

Value of the adjustment (can be positive or negative)
Example : -2.08

double

3.252. LeaveCriteria

Search criteria for leave request

Field Name Required Type Description Format

comment

ClauseString

Comment of the leave request

duration

ClauseDouble

Duration of the leave

employeeId

ClauseString

Ident of the employee

endDate

ClauseDate

Date by which the leave ends

guid

ClauseString

Global identifier of the leave request

id

ClauseString

Ident of the leave request

leaveRightId

ClauseString

Ident of the leave right

leaveState

ClauseString

Leave state

managerId

ClauseString

Ident of the manager

modificationTime

ClauseDate

Last modification date

readOption

LeaveReadOption

Options for retrieving extra information concerning the leave

requestDate

ClauseDate

Date by which the leave request has been created

rightEndDate

ClauseDate

End of right

rightStartDate

ClauseDate

Start of right

startAfterNoon

ClauseBoolean

If the leave starts the afternoon, set this field as True

startDate

ClauseDate

Date by which the leave starts

3.253. LeaveDuration

Duration of leave according some properties

Field Name Required Type Description Format

duration

[Double]

Duration in days
Example : 20.5

double

end

[Date]

End of leave
Example : 2020-01-31T23:59:59Z

date-time

estimatedRightAtStart

[Double]

Estimated rights at start date
Example : 12

double

start

[Date]

Start of leave
Example : 2020-01-31T23:59:59Z

date-time

startAfterNoon

[Boolean]

True if the leave starts in the afternoon
Example : true

3.254. LeaveReadOption

Criteria used to get more details about leave.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about leave

Enum: LEAVE_RIGHT, LEAVE_RIGHT_TYPE, EMPLOYEE, CHANGE_TRACKING, FORM_CONFIG

3.255. LeaveRight

Leave rights of an employee

Field Name Required Type Description Format

acquiredRight

[Double]

The right already acquired
Example : 25

double

acquisitionEndDate

[Date]

Acquisition end date of the leave right
Example : 2020-01-31T23:59:59Z

date-time

acquisitionStartDate

[Date]

Acquisition start date of the leave right
Example : 2020-01-31T23:59:59Z

date-time

adjustment

[Double]

The adjustment number of the leave right
Example : 1

double

comment

[String]

Comment on the leave right
Example : Lorem Ipsum

employeeId

[String]

ID of the employee
Example : 5000123

endDate

[Date]

End date of the leave right
Example : 2020-01-31T23:59:59Z

date-time

estimatedMaxRight

[Double]

The estimated right at the acquisition end date
Example : 25

double

id

[String]

Id in database
Example : 5000123

leaveType

LeaveType

Details about the leave type
Remark : In add APIs (mainly PUT requests) leaveType model is not expected, use the leaveTypeId field instead.

leaveTypeId

[String]

ID of the leave type
Example : 5000123

leavesAccepted

[Double]

The leaves already accepted
Example : 20

double

leavesRequested

[Double]

The leaves requested
Example : 2.5

double

name

[String]

Name of the leave right
Example : Public holiday

remainingDays

[Double]

The remaining days
Example : 17

double

right

[Double]

The remaining right, taking into account the right transfers. This field is read-only
Example : 25

double

startDate

[Date]

Starting date of the leave right
Example : 2020-01-31T23:59:59Z

date-time

tolerance

[Double]

Number of additional days that the employee has the right to take
Example : 2

double

3.256. LeaveRightCriteria

Criteria for fetching an Employee Rights

Field Name Required Type Description Format

companyId

ClauseString

employeeId

ClauseString

endDate

ClauseDate

End date of the leave right

id

ClauseString

leaveId

ClauseString

readOption

LeaveRightReadOption

Options for retrieving extra information concerning the leave rights

startDate

ClauseDate

Start date of the leave right

3.257. LeaveRightReadOption

Criteria used to get more details about leave rights.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the leave right

Enum: LEAVE_TYPE

3.258. LeaveState

Leave state

Type : enum (ACCEPTED, CANCELLED, REFUSED, REQUESTED)

3.259. LeaveType

The type of leave

Field Name Required Type Description Format

acquiredCounterDecimals

[Double]

Number of decimal places for the earned leave counter. Only values between 2 and 4 are allowed. By default, the value is set to 2 if the field is null. This field cannot be updated if the leave type is incremental (LeaveType = INCREMENT).
Example : 2

double

actionCode

ActionCodeBase

Details about the action code of the leave type
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCodeId

[String]

ID of the action code of the leave type
Example : 5000123

code

[String]

Code of the leave type
Example : RTT

company

CompanyBase

Details about the company
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

ID of the company
Example : 5000123

countDownPartTime

[Boolean]

True if non work days for part-time employees are counted as leave
Example : false

counterValue

[Double]

Counter Value of the leave type
Example : 15

double

endDate

[Date]

End date of the leave type
Example : 2020-01-31T23:59:59Z

date-time

entity

EntityBase

Details about the entity
Remark : In add APIs (mainly PUT requests) entity model is not expected, use the entityId field instead.

entityId

[String]

ID of the entity
Example : 5000123

entry

LeaveTypeEntry

Entry of the leave type
Example : DAY

freeAnalyticCode

[String]

Free analytic code use in a software interface context.
Example : 102

id

[String]

Id in database
Example : 5000123

increment

[Double]

Increment of the leave type
Example : 3

double

name

[String]

Name of the leave type
Example : Absence maladie

order

[Double]

The order of the leave type
Example : 2

double

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJ_1

receiver

[Boolean]

Return true if the employee is a receiver
Example : true

restricted

[Boolean]

Return true if the leave type is restricted
Example : false

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

thresholdTolerance

[Double]

The threshold tolerance of the leave type
Example : 1

double

transmitter

[Boolean]

Return true if the employee is a transmitter
Example : false

type

LeaveTypeType

Type of the leave type
Example : FIX

unit

LeaveTypeUnit

Unit of the leave type
Example : BUSINESS_DAY

3.260. LeaveTypeCriteria

Criteria used on Leave Type when doing a Leave Type search

Field Name Required Type Description Format

actionId

ClauseString

Action code of the time recording. Fill in this field with its id.

code

ClauseString

companyId

ClauseString

Ident of the company

counterValue

ClauseDouble

The counter value of the leave type

entityId

ClauseString

Ident of the entity

entry

ClauseString

id

ClauseString

increment

ClauseDouble

The increment of the leave type

name

ClauseString

order

ClauseDouble

The order of the leave type

phaseId

ClauseString

Ident of the phase

projectId

ClauseString

Ident of the project (equivalent to the code of the project)

readOption

LeaveTypeReadOption

Options for retrieving extra information concerning the leave type

receiver

ClauseBoolean

True if the leave type has a receiver

restricted

ClauseBoolean

True if the leave type is restricted

subPhaseId

ClauseString

Ident of the sub-phase

thresholdTolerance

ClauseDouble

The threshold tolerance of the leave type

transmitter

ClauseBoolean

True if the leave type has a transmitter

type

ClauseString

unit

ClauseString

validity

Validity

Details about the validity criteria

3.261. LeaveTypeEntry

Entry of the leave type

Type : enum (DAY, HALF_DAY, FREE)

3.262. LeaveTypeReadOption

Criteria used to get more details about leave type.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the leave type

Enum: COMPANY, PROJECT, ENTITY, PHASE, SUB_PHASE, ACTION_CODE

3.263. LeaveTypeType

Type of the leave type

Type : enum (FIX, INCREMENT)

3.264. LeaveTypeUnit

Unit of the leave type

Type : enum (BUSINESS_DAY, CALENDAR_DAY)

3.265. LinkDirectionEnum

A filation link type can be set with a link direction

Type : enum (ASCENDING, DESCENDING, TRANSVERSE, NOT_APPLICABLE)

3.266. LinkedObjectType

Type of publish.

Type : enum (CUSTOMER, CONTACT, OPPORTUNITY, EVENT, CARD, ISSUE, EXPENSE, EXPENSE_REPORT, QUOTATION, SALES_ORDER, QUOTE, PURCHASE_ORDER, PURCHASE_INVOICE, INVOICE, PROJECT, SUPPLIER, DELIVERY, EMPLOYEE, CONTRACT, COMPANY, RECEPTION, SALES_BILLING_TABLE, PURCHASE_BILLING_TABLE, TRAINING_SESSION, ASSIGNED_TO, OTHER_THIRD_PARTY, PURCHASE_CONTRACT, DISBURSEMENT, PURCHASE_REQUEST, JOURNAL_ENTRY, RECEIPT, REGISTRATION, REGISTRATION_FILE, TASK, PURCHASE_REQUEST_LINE, PHASE, PROJECT_GROUP, MISCELLANEOUS_TRANSACTIONS, PART, SERVICE, PROSPECT, THIRD_PARTY_SITE, CUSTOMER_SITE, SUPPLIER_SITE, INTERNSHIP, PROJECT_TASK, CUSTOM_REQUEST, TEMPORARY_PURCHASE_INVOICE, FIXED_ASSET, SUB_PHASE, CAMPAIGN, DIRECT_DEBIT_MANDATE)

3.267. LocationStatusBase

Basic information for Status of the maintained product.

Field Name Required Type Description Format

code

[String]

Code of the locations status.
Example : PRET

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the location status.
Example : PRET MATERIEL

3.268. Mail

Represents all information needed to send a mail (recipient, subject and body)

Field Name Required Type Description Format

body

[String]

Content of the mail as a text

cc

List of [string]

Mail carbon copy recipients

cci

List of [string]

Mail hidden carbon copy recipients

from

[String]

Mail sender

replyTo

[String]

Mail reply to

title

[String]

Mail title

to

List of [string]

Mail recipients

3.269. ManagementCustomerCriteria

Criteria used on Customer when doing a Customer search

Field Name Required Type Description Format

accountManagerId

ClauseString

The ID of the account manager for the customer

categoryId

ClauseString

Category of the customer

code

ClauseString

Name of the customer

id

ClauseString

Ident of the customer

salesmanId

ClauseString

The ID of the sales man for the customer

sectorId

ClauseString

Sector of the customer

subCategoryId

ClauseString

Subcategory of the customer

type

ClauseString

Type of the customer (between PROSPECT and CUSTOMER)

3.270. ManagementObject

Management object (pièce de gestion)

Field Name Required Type Description Format

accountingJournal

AccountingJournal

Details of the accounting journal
Remark : In add APIs (mainly PUT requests) accountingJournal model is not expected, use the accountingJournalId field instead.

accountingJournalId

[String]

ID of Accounting Journal
Example : 1203

afterTaxAmount

[Double]

After-Tax amount expressed in company currency
Example : 120.37

double

afterTaxAmountCurrency

[Double]

After-Tax amount in the currency
Example : 1500

double

approvalDate

[Date]

Date of approval
Example : 2020-01-23T04:56:07.000+00:00

date-time

approvalState

ApprovalState

State of approval
Example : NONE

assignmentIndicator

AssignmentIndicator

Specifies the type of project and phase: mono project and mono phase, mono project and multi phase, or multi project.

Example : SINGLE_PROJECT_MONO_PHASE

changeTracking

ChangeTracking

companyCode

[String]

The company code
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

conditionOfPayment

ConditionOfPayment

currency

Currency

Currency used in the management object

currencyCode

[String]

Code of the currency used in the management object
Example : EUR

customData

Map of CustomData

The custom data (when present)

date

[Date]

Date on the management object
Example : 2020-01-23T04:56:07.000+00:00

date-time

description

[String]

Description
Example : Lorem ipsum

entityCode (Deprecated)

[String]

The entity code
Example : Lyon
Deprecated : Use entityId instead

exchangeRate

[Double]

The currency's exchange rate
Warning: This property will soon be read-only. We advise against modifying its value when creating or updating the object that contains it.

Example : 10.26

double

fiscalYear

FiscalYearBase

Belonging fiscal year
Remark : In add APIs (mainly PUT requests) fiscalYear model is not expected, use the fiscalYearId field instead.

fiscalYearId

[String]

Id of the fiscalYear
Example : 5000123

group

[Boolean]

Group object

id

[String]

Id in database
Example : 5000123

internal

[Boolean]

Internal object

manager

EmployeeBase

Details of the employee
Remark : In add APIs (mainly PUT requests) manager model is not expected, use the managerId field instead.

managerId

[String]

Id of the manager
Example : 5000123

methodOfPayment

MethodOfPayment

Method of payment
Example : CREDIT_CARD

name

[String]

Name of the management object
Example : Label for my doc

number

[String]

The number of the management object
Example : CC00001

payment (Deprecated)

Payment

Deprecated : Use conditionOfPayment instead

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

preTaxAmount

[Double]

Pre-Tax Amount expressed in company currency
Example : 100.14

double

preTaxAmountCurrency

[Double]

Pre-Tax Amount in the currency
Example : 100.14

double

pricingMethod

PricingMethodBase

Details about the pricing method. The method by which pricing is to be determined.
Remark : In add APIs (mainly PUT requests) pricingMethod model is not expected, use the pricingMethodId field instead.

pricingMethodId

[String]

The id of the pricing method
Example : 5000125

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

thirdPartyId

[String]

The Id of the third-party
Example : CUSTOMER01

thirdPartyToBillId

[String]

The Id of the third-party to bill
Example : CUSTOMER02

type

ManagementObjectType

Example : QUOTATION

3.271. ManagementObjectBase

Basic information on the management object (pièce de gestion)

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the management object
Example : Label for my doc

number

[String]

The number of the management object
Example : CC00001

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

3.272. ManagementObjectBatchResult

Object containing :
- the ids of the successfully treated management objects
- the ids of the management objects with errors

Field Name Required Type Description Format

errors

List of ErrorMessage

Contains a list of detailed error messages related to the processing of each identifier.

idsOnError

List of [string]

Ids of the management object not processed in batches

idsOnSuccess

List of [string]

Ids of the management object processed in batches

managementObjectType

[String]

Type of the management object processed in batches

3.273. ManagementObjectCommon

Details on common properties of management object (pièce de gestion)

Field Name Required Type Description Format

afterTaxAmount

[Double]

After-Tax amount expressed in company currency
Example : 120.37

double

changeTracking

ChangeTracking

companyCode

[String]

The company code
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

currency

Currency

Currency used in the management object

currencyCode

[String]

Code of the currency used in the management object
Example : EUR

customData

Map of CustomData

The custom data (when present)

date

[Date]

Date on the management object
Example : 2020-01-23T04:56:07.000+00:00

date-time

description

[String]

Description
Example : Lorem ipsum

entityCode (Deprecated)

[String]

The entity code
Example : Lyon
Deprecated : Use entityId instead

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the management object
Example : Label for my doc

number

[String]

The number of the management object
Example : CC00001

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

preTaxAmount

[Double]

Pre-Tax Amount expressed in company currency
Example : 100.14

double

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

thirdPartyId

[String]

The Id of the third-party
Example : CUSTOMER01

type

ManagementObjectType

Example : QUOTATION

3.274. ManagementObjectCriteria

Criteria used to get more details about the management object.

Field Name Required Type Description Format

afterTaxAmount

ClauseDouble

After tax amount of the management object

approvalDate

ClauseDate

Approval date of the management object

approvalState

ClauseString

Approval state of the management object

companyCode

ClauseString

Company code of the management object

creationDate

ClauseDate

Creation date of the management object

currencyCode

ClauseString

Currency code of the currency used in the management object

customData

Map of Clause

The custom data (when present)

date

ClauseDate

Date of the management object

description

ClauseString

Description of the management object

entityCode

ClauseString

Entity code of the management object

fiscalYearId

ClauseString

Id of the fiscal year

group

ClauseBoolean

True if group

id

ClauseString

ID of the management object

internal

ClauseBoolean

True if management object is internal

journalId

ClauseString

Id of the journal

managerId

ClauseString

Id of the manager linked with the management object

methodOfPayment

ClauseString

Method of payment of the management object

name

ClauseString

Name of the management object

preTaxAmount

ClauseDouble

Pre tax amount of the management object

thirdPartyId

ClauseString

Id of the third party

thirdPartyToBillId

ClauseString

Id of the third party to bill

validationDate

ClauseDate

Validation of the management object

3.275. ManagementObjectLine

Management object line (ligne de pièce de gestion)

Field Name Required Type Description Format

action

Action

The action verb (ADD / UPDATE / REMOVE)
Example : ADD

additionalFreeFields

AdditionalFreeFields

Additional free fields of a line

afterTaxAmountTotal

[Double]

Total After-Tax amount expressed in company currency
Example : 1500

double

afterTaxAmountTotalCurrency

[Double]

Total After-Tax amount in the currency
Example : 1500

double

amountTotal

[Double]

Total amount expressed in company currency
Example : 1200

double

amountTotalCurrency

[Double]

Total amount in the currency
Example : 1200

double

complementName

[String]

Description of the line
Example : Lorem ipsum

generalAccount

[String]

General Account
Example : 411000

id

[String]

Id in database
Example : 5000123

managementObjectId

[String]

Id of the management object
Example : 5000123

name

[String]

Name of the line
Example : Helpdesk

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

quantity

[Double]

Quantity of the product
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

resource

EmployeeBase

Resource allocated to complete the task
Remark : In add APIs (mainly PUT requests) resource model is not expected, use the resourceId field instead.

resourceId

[String]

Id of the resource allocated to complete the task

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

totalPrice

[Double]

Total price before discount expressed in company currency (unit price * quantity)
Example : 1200

double

totalPriceCurrency

[Double]

Total price before discount in the currency (unit price * quantity)
Example : 1200

double

unitPrice

[Double]

Unit price of the product expressed in company currency
Example : 40

double

unitPriceCurrency

[Double]

Unit price of the product expressed in company currency. The value in this field is not stored. Upon retrieval, it is calculated based on the rate in effect on the date of the management sales object.

Example : 36.32

double

3.276. ManagementObjectLineCommon

Common properties of management object line

Field Name Required Type Description Format

amountTotal

[Double]

Total amount expressed in company currency
Example : 1200

double

amountTotalCurrency

[Double]

Total amount in the currency
Example : 1200

double

id

[String]

Id in database
Example : 5000123

managementObjectId

[String]

Id of the management object
Example : 5000123

name

[String]

Name of the line
Example : Helpdesk

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

projectTask

ProjectTaskCommon

Details about the project task of the project
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

Id of the project task
Example : 5000123

quantity

[Double]

Quantity of the product
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

unitPrice

[Double]

Unit price of the product expressed in company currency
Example : 40

double

unitPriceCurrency

[Double]

Unit price of the product expressed in company currency. The value in this field is not stored. Upon retrieval, it is calculated based on the rate in effect on the date of the management sales object.

Example : 36.32

double

3.277. ManagementObjectLineCriteria

Criteria used to get more details about the management object line.

Field Name Required Type Description Format

additionalFreeFieldCriteria

AdditionalFreeFieldsCriteria

dutiableCriteria

DutiableCriteria

endDate

ClauseDate

End period clause

generalAccountNumber

ClauseString

grouping

ClauseString

Grouping of the item

id

ClauseString

phaseId

ClauseString

projectCriteria

ManagementProjectCriteria

Criteria on project linked to the line

projectId

ClauseString

reference

ClauseString

Reference of the item

resourceId

ClauseString

Resource allocated to complete the task

startDate

ClauseDate

Start period clause

subPhaseId

ClauseString

3.278. ManagementObjectType

Type of the management object

Type : enum (QUOTATION, SALES_ORDER, QUOTE, PURCHASE_ORDER, CUSTOM_REQUEST, PURCHASE_INVOICE, EXPENSE_REPORT, EXPENSE, INVOICE, SALES_BILLING_TABLE, PURCHASE_BILLING_TABLE, RECEPTION, DELIVERY, PRODUCTION)

3.279. ManagementProjectCriteria

Criteria used on Project when doing a Project search

Field Name Required Type Description Format

activityId

ClauseString

categoryId

ClauseString

companyId

ClauseString

The Id of the company

customerId

ClauseString

customerProjectId

ClauseString

Ident of the project (equivalent to the code of the project)

departmentId

ClauseString

divisionGroupingId

ClauseString

divisionId

ClauseString

entityId

ClauseString

financialManagerId

ClauseString

id

ClauseString

managerId

ClauseString

name

ClauseString

productionManagerId

ClauseString

projectGroupCode

ClauseString

projectState

ClauseString

referentialDate

[Date]

Date à laquelle l'affaire doit être active (en prod)
Example : 2020-01-23T04:56:07.000+00:00

date-time

salesManagerId

ClauseString

subCategoryId

ClauseString

subCategoryLevel2Id

ClauseString

tag

ClauseString

Unused at the moment

yearId

ClauseString

Ident of the year

3.280. ManagerCriteria

Criteria used to get more details about the manager

Field Name Required Type Description Format

endDate

ClauseDate

End date

startDate

ClauseDate

Starting date

tag

ClauseString

You can use this clause to do a text search on the code, first name and last name

3.281. ManagerDelegatedCriteria

Criteria used to get more details about the delegated manager

Field Name Required Type Description Format

delegationModule

DelegationModule

Details about delegation module
Example : SAISIE_TPS_PASSES

tag

[String]

You can use this clause to do a text search on the code, first name and last name

3.282. ManagerVisibilityCriteria

Manager's criteria

Field Name Required Type Description Format

includeManager

[Boolean]

Include manager in the search result

includeResourcesTwoManagementLevelsBelow

[Boolean]

Include resources from two management levels below (N-2) in the search result

managerId

[String]

Id of the manager
Example : 5000123

3.283. Message

A message is a combination of a Mail (used to store standard information for sending a mail) and functional information. This functional information is processed by backend service to compute standard information for sending mail like an employee's email address.

Field Name Required Type Description Format

attachFile

AttachFileLocation

Location of the file to be attached.
Example : BODY

ccRecipients

List of MessageRecipient

List of recipients to be included in CC (carbon copy).

cciRecipients

List of MessageRecipient

List of recipients to be included in BCC (blind carbon copy - CCI).

mail

Mail

All details required to send an email (recipients, subject, body).

publishedDocuments

List of PublishedDocument

List of documents to be published as attached files.

replyTo

MessageRecipient

Mail recipient for reply-to.

toRecipients

List of MessageRecipient

List of primary recipients.

3.284. MessageRecipient

Recipient of a message

Field Name Required Type Description Format

address

[String]

The email address of the recipient.
Example : jean@email.com

id

[String]

Id in database
Example : 5000123

summary

[String]

A brief summary or description of the recipient.
Example : Text

type

MessageRecipientType

Type of message recipient.
Example : USER

3.285. MessageRecipientType

Message recipient type

Type : enum (USER, EMPLOYEE, CONTACT, TEAM, MAIL_ADDRESS)

3.286. MethodOfPayment

Method of payment

Type : enum (CREDIT_CARD, CHECK, CASH, CHECK_LETTER, DIRECT_DEBIT, INTER_BANK_PAYMENT_DOCUMENT, BANK_DRAFT, BANK_TRANSFER, BANK_TRANSFER_CURRENCY, OTHER)

3.287. NoneSEPA

International bank detail

Field Name Required Type Description Format

beneficiary

InternationalBankAccountDetails

Details of the beneficiary's international bank account, including identification and account holder information.

defaultBankDetail

[Boolean]

Set as true if this international bank detail will be used by default.
Example : false

intermediate

InternationalBankAccountDetails

Details of the intermediate's international bank account, including identification and account holder information.

A link between a target object and other objects

3.289. OpportunityBase

OpportunityBase

Field Name Required Type Description Format

code

[String]

The code of the opportunity.

Example : OP2025

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the opportunity.
Example : ON PREMISE

3.290. OtherThirdPartieBase

Other Third Partie Base (Autre Tiers)

Field Name Required Type Description Format

code

[String]

The code of the third party (customer, supplier, other third party).
This field cannot be updated once it has been created.

Example : CA122

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the third party (customer, supplier, other third party).
This field is mandatory.

Example : Akuiteo

3.291. OtherThirdPartyTypeBase

Type of Other Third-Party

Field Name Required Type Description Format

code

X

[String]

The code of the other third-party type
Example : AMOA

id

[String]

Id in database
Example : 5000123

name

X

[String]

The name of the other third-party type
Example : AMOA

3.292. PatchElement

A JSONPatch as defined by RFC 6902

Field Name Required Type Description Format

from

X

[String]

A JSON-Pointer @see https://tools.ietf.org/html/rfc6901

op

X

[String]

The operation to be performed
Example : ADD

Enum: ADD, REMOVE, REPLACE, TEST, MOVE, COPY, AK_APPEND, ADD, REMOVE, REPLACE, TEST, MOVE, COPY, AK_APPEND

path

X

[String]

A JSON-Pointer @see https://tools.ietf.org/html/rfc6901

value

[Object]

The value to be used within the operations.

3.293. PatchHolder

List of patches to apply to the idents specified

Field Name Required Type Description Format

ids

List of [string]

Idents to patch

patchElements

List of PatchElement

List of patches to apply

3.294. Payment

Payment

Field Name Required Type Description Format

code

[String]

Payment code
Example : 5 days End of month by bank transfer

day

[Double]

Day of the month on which the payment will be done
Example : 10

double

deadLine

[String]

Number of days to carry out the payment
Example : 5

term

[String]

Period of payment
Example : End of month

3.295. PendingTask

Pending task

Field Name Required Type Description Format

code

[String]

Code of the pending task
Example : ABC

company

CompanyBase

All details about the company.
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

Id of the company
Example : 5000728

description

[String]

Description of the pending task.
Example : Validate the quotation

employee

EmployeeBase

All details about the employee.
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

Id of the employee
Example : 5000123

furtherInformation

[String]

This field is set according to the pending task type.
It identifies the number of the management object or employee code or timesheet date or project code or issue ID or expense report ID.
Remark: This property is read-only and provides current data without allowing modifications.

Example : CC00001

furtherMiscellaneousData

[String]

This field is intended for backend use to store various values unspecified such as dates, IDs etc.
Its content depends on the type of pending task.

Example : 2020-01-23T04:56:07.000Z

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the pending task
Example : Complete input of timesheet

objectDate

[Date]

Start date of the week if the timesheet concerns a weekly period.
Start date of the month if the timesheet concerns the entire month.
This field can only be set if the object type is 'TIMESHEET_ENTRIES', 'TIMESHEET_ENTRIES_MANAGER', 'SCHEDULE'. Otherwise, this field is set to null.

Example : 2020-01-23T04:56:07.000+00:00

date-time

objectId

[String]

Id of the object
Example : 5000728

objectType

ManagementObjectType

Type of the management object for the pending task.
Example : QUOTATION

pendingTaskType

PendingTaskType

The type of pending task.
Example : QUOTATION

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

Id of the project
Example : 5000728

thirdParty

ThirdPartyBase

Details about third-Party
Remark : In add APIs (mainly PUT requests) thirdParty model is not expected, use the thirdPartyId field instead.

thirdPartyId

[String]

Id of the third-party
Example : 5000728

thirdPartyType

ThirdPartyTypeEnum

Type of the source third party linked (PROSPECT, CUSTOMER, SUPPLIER OR OTHER_THIRD_PARTY)
Example : PROSPECT

3.296. PendingTaskCriteria

Search criteria for pendinfg task

Field Name Required Type Description Format

employeeId

[String]

Id of the employee
Example : 5000123

objectType

ClauseString

Type of the object for the pending task.

projectId

[String]

Id of the project
Example : PRJ_1

readOption

PendingTaskReadOption

Options for retrieving extra information concerning the pendinfg task

3.297. PendingTaskReadOption

Criteria used to get more details about a pending task.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the pending task

Enum: PROJECT, EMPLOYEE, COMPANY, THIRD_PARTY

3.298. PendingTaskType

The type of pending task.

Type : enum (QUOTATION, SALES_ORDER, APPROVAL, EXPENSE_REPORT, EXPENSE_REPORT_MANAGER, LEAVE_REQUEST, TIMESHEET_ENTRIES, TIMESHEET_ENTRIES_MANAGER, EVENT, ISSUE, PRODUCTION, PRODUCTION_MANAGER)

People Link

3.300. PeopleLinkCriteria

Criteria used on People Link when doing a People Link search

Field Name Required Type Description Format

defaultLink

ClauseBoolean

If true, the people link is the one set by default on the third party with the link

id

ClauseString

linkSourceId

ClauseString

Id of the people link relationship between the path third party and another third party

linkTargetId

ClauseString

Id of the people link relationship between a third party and the path third party

linkType

ClauseString

A link can be set as a Management Link or a Filiation Link

readOption

PeopleLinkReadOption

Options for retrieving extra information concerning the peopleLink

sourceThirdPartyId

ClauseString

Id of the third party linked

sourceThirdPartyType

ClauseString

Type of the source third party linked (PROSPECT, CUSTOMER, SUPPLIER OR OTHER_THIRD_PARTY)

targetThirdPartyId

ClauseString

Id of the target third party with people links

targetThirdPartyType

ClauseString

Type of the third party with people links (PROSPECT, CUSTOMER, SUPPLIER OR OTHER_THIRD_PARTY)

3.301. PeopleLinkReadOption

Options used to get additional information when doing a peopleLink's search

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the people link

Enum: LINK_SOURCE, LINK_TARGET, SOURCE_THIRD_PARTY, TARGET_THIRD_PARTY

3.302. PeopleLinkType

People Link Type

Field Name Required Type Description Format

code

[String]

The code for the type of People link.
Example : CODE

companyCode

[String]

The code of the company.
Example : AKSAS

description

[String]

The description for the type of People link.
Example : Loremp ipsum

id

[String]

Id in database
Example : 5000123

linkDirection

LinkDirectionEnum

A filation link type can be set with a link direction
Example : ASCENDING

static

[Boolean]

A link can be set as static if it is not intended to be modified
Example : true

type

PeopleLinkTypeEnum

A link can be set as a Management Link or a Filiation Link
Example : MANAGEMENT_LINK

3.303. PeopleLinkTypeCriteria

Criteria used on People Link Type when doing a Link Type search

Field Name Required Type Description Format

code

ClauseString

companyCode

ClauseString

id

ClauseString

type

ClauseString

A link can be set as a Management Link or a Filiation Link

3.304. PeopleLinkTypeEnum

A link can be set as a Management Link or a Filiation Link

Type : enum (MANAGEMENT_LINK, FILIATION_LINK)

3.305. Period

Period

Field Name Required Type Description Format

from

[Date]

Smaller date of the period
Example : 2020-01-23T04:56:07.000+00:00

date-time

granularity

PeriodGranularity

To limit the granularity to a unit other than milliseconds, pass the units as the third parameter. DAY by default.
Example : YEAR

inclusivity

[String]

Inclusivity. A [ indicates inclusion of a value. A ( indicates exclusion (for the smaller date of the period, use ) and ] for the bigger one). Inclusive by default.

to

[Date]

Bigger date of the period
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.306. PeriodGranularity

Granularity of a period

Type : enum (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND)

3.307. Periodicity

Periodicity

Field Name Required Type Description Format

code

PeriodicityCodeType

Periodicity of payment (0 &#8658; Unique (default); 1 &#8658; Annual; 2 &#8658; Bi-annual; 3 &#8658; Quarterly; 4 &#8658; Monthly)
Example : UNIQUE

duration

[Double]

Duration in month
Example : 3

double

id

[String]

Id in database
Example : 5000123

lineStartDate

[Date]

Start date of the line
Example : 2020-01-23T04:56:07Z

date-time

startDate

[Date]

Date by which the periodicity is starting
Example : 2020-01-23T04:56:07.000+00:00

date-time

tacitAgrement

[Boolean]

Returns true if the checkbox 'tacit renewal' is checked
Example : true

term

[Boolean]

Returns true if not due, false if due
Example : true

3.308. PeriodicityCodeType

Type of tag

Type : enum (UNIQUE, ANNUAL, BIANNUAL, QUARTERLY, MONTHLY)

3.309. PhaseBase

Phase

Field Name Required Type Description Format

code

[String]

Code of a phase
Note: The phase code cannot be changed once it has been created.

Example : PHS_1

id

[String]

Id in database
Example : 5000123

name

[String]

Name of a phase
Example : Phase 1

order

[Integer]

Order number of the project
Example : 1

int32

project

ProjectBase

Details about the corresponding project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the corresponding project (i.e. Code of the project)
Example : PRJ_1

3.310. PhaseState

State of a phase

Field Name Required Type Description Format

code

[String]

The code of the phase state
Example : PRO

companyId

[String]

ID of the company
Example : 5000123

default

[Boolean]

Set as true to use this phase state by default. Set as false by default
Example : false

id

[String]

ID of the phase state

name

[String]

The name of the phase state
Example : Production

3.311. PhaseStateCriteria

Criteria used on phase state when doing a phase state search

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

id

ClauseString

name

ClauseString

3.312. PipeBase

Pipe base

Field Name Required Type Description Format

code

[String]

Code of the pipe
Example : BIZZ

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the pipe
Example : Business

3.313. PluginFeature

Plugin Feature

Type : enum (BRIDGE, CHORUS, EDOC, PRESTATIONS, UNIVERSIGN, API_GOOGLE, AKUITEO_SAAS)

3.314. Postpone

Object used to postpone management object lines.
The line date can be postponed by setting a precise date, shifting by a period, or resetting the date.

Field Name Required Type Description Format

exactDate

[Date]

Precise date to be updated.
If provided, this date will automatically be set on the object.
To use this field, type must be set to EXACT_DATE.

Example : 2020-01-23T04:56:07Z

date-time

period

PostponePeriod

Period shift information for postponing the date. To use this field, type must be set to SHIFT_BY_PERIOD.

type

X

PostponeType

Defines how the date is postponed: either by exact date, period shift, or reset.
EXACT_DATE allows postponing to a specific date.
SHIFT_BY_PERIOD allows postponing using a defined period shift.
RESET_DATE allows clearing the date.
If this field is set to RESET_DATE, the values in postponeToExactDate and postponeByPeriod are ignored, if provided, and the line date will be cleared.

Example : EXACT_DATE

3.315. PostponePeriod

Defines the number of occurrences for the postponement and the time unit, allowing the date to be modified based on a given period.

Field Name Required Type Description Format

numberOfOccurrency

[Integer]

Number of times the period should be shifted.
Example : 4

shiftPeriod

ShiftPeriod

Time unit for shifting the period.
Example : YEAR

3.316. PostponeType

Defines how the date postponement is handled

Type : enum (EXACT_DATE, SHIFT_BY_PERIOD, RESET_DATE)

3.317. PricingMethodBase

The method by which pricing is to be determined

Field Name Required Type Description Format

code

[String]

The code of the pricing method
Example : AKAS

id

[String]

The ID in database of the pricing methods
Example : 5000123

name

[String]

The name given to the pricing method
Example : TARIFS AKAS

3.318. ProbabilityLevel

Probability of the level being accepted.

Type : enum (0, 1, 2, 3, 4, 9)

3.319. ProductionInformations

Production informations

Field Name Required Type Description Format

billingTargetDay

[Integer]

Billing target day of the month for the production to be billed. Empty if the billing mode is not production to be billed.
Example : 5

int32

defaultDisplay

[Boolean]

Determines whether the production is the most frequently used and should be displayed by default. Set as 'True' if the production is to be displayed by default.
Example : false

estimatedDuration

[Integer]

The production estimated duration in minutes. Empty if the billing mode is not production to be billed.
Example : 240

int32

linkedToAdvancePayments

[Boolean]

Returns true if the production is linked to advance payments. Set as 'false' by default.
Example : true

targetDay

[Integer]

Target day of the month for the production. Empty if the billing mode is not production to be billed.
Example : 22

int32

team

ProductionTeamBase

Details about the production team.
Remark : In add APIs (mainly PUT requests) team model is not expected, use the teamId field instead.

teamId

[String]

ID of the production team
Example : 5000123

3.320. ProductionTeamBase

Production team base

Field Name Required Type Description Format

code

[String]

Code of the production team
Example : PRD

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the production team
Example : PROD

3.321. Profession

Details about the profession of the people

Field Name Required Type Description Format

code

[String]

Code of the Profession
Example : LYR

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the Profession
Example : Lawyer

3.322. ProfessionalCategory

Professional Category

Field Name Required Type Description Format

code

[String]

Code of the Professional Category
Example : CODE

companyId

[String]

ID of the company
Example : 5000123

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the Professional Category
Example : Name

ranking

[Integer]

The professional category ranking in the list
Example : 5

int32

3.323. ProjectBase

Project

Field Name Required Type Description Format

companyCode

[String]

Code of the company
Example : AKSAS

customer

CustomerBase

Details of the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

Id of the project's customer
To update this field,use the specific API : Update the customer's project

Example : 5000123

customerType

ProjectCustomerType

Customer type
Example : ALL_CUSTOMERS

endCustomer

CustomerBase

Details of the customer
Remark : In add APIs (mainly PUT requests) endCustomer model is not expected, use the endCustomerId field instead.

endCustomerId

[String]

Id of the project's end customer
Example : 5000123

id

[String]

Id in database
Example : 5000123

internal

[Boolean]

If the project is internal or not
Example : false

leave

[Boolean]

Return true if the project is a leave project
Example : false

leaveType

ProjectLeaveType

Details about leave type
Example : WITH_REQUEST

name

[String]

Name of a project
Example : My project

3.324. ProjectCommon

Shared information about projects, across domains.

Field Name Required Type Description Format

color

[String]

Color of the project (hexadecimal code)

companyCode

[String]

Code of the company
Example : AKSAS

customer

CustomerBase

Details of the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

Id of the project's customer
To update this field,use the specific API : Update the customer's project

Example : 5000123

customerType

ProjectCustomerType

Customer type
Example : ALL_CUSTOMERS

endCustomer

CustomerBase

Details of the customer
Remark : In add APIs (mainly PUT requests) endCustomer model is not expected, use the endCustomerId field instead.

endCustomerId

[String]

Id of the project's end customer
Example : 5000123

id

[String]

Id in database
Example : 5000123

internal

[Boolean]

If the project is internal or not
Example : false

leave

[Boolean]

Return true if the project is a leave project
Example : false

leaveType

ProjectLeaveType

Details about leave type
Example : WITH_REQUEST

name

[String]

Name of a project
Example : My project

projectEnd (Deprecated)

[Date]

End date of a project
Example : 2020-01-23T04:56:07.000+00:00
Deprecated : Use project/productionEnd/actualDate instead

date-time

projectStart (Deprecated)

[Date]

Start date of a project
Example : 2020-01-23T04:56:07.000+00:00
Deprecated : Use project/productionStart/actualDate instead

date-time

projectState

ProjectState

State of the project
Remark : In add APIs (mainly PUT requests) projectState model is not expected, use the projectStateId field instead.

projectStateId

[String]

Id of the state of the project
Example : 5000123

3.325. ProjectCustomerType

Type of relation with the customers

Type : enum (ALL_CUSTOMERS, MULTI_CUSTOMERS, SINGLE_CUSTOMER)

3.326. ProjectEvent

Project Event

Field Name Required Type Description Format

actionCode

ActionCodeBase

Details about the action code
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCode2

ActionCode2

Details about the action code 2
Remark : In add APIs (mainly PUT requests) actionCode2 model is not expected, use the actionCode2Id field instead.

actionCode2Id

[String]

ID of the action code 2
Example : 5000123

actionCodeId

[String]

ID of the action code
Example : 5000123

assignmentReferential

AssignmentReferential

Details about the assignment referential

changeTracking

ChangeTracking

Creation and modification date and user

color

[String]

Color of the project event (if filled then this color overrides color set by parameters)
Example : #FF0000

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

dayMode

[Boolean]

True when the schedule is in day mode (1 day, half day…​)
Example : true

dayPart

[Double]

Part of the day on which to position the schedule created, according to the standard week.
Must be a value between 0 (start of day from standard week) and 1 (end of day)
Must be a multiple of 0.25, or 0.125 if the PLG_8EME_JRNEE control is active

Example : 0.5

double

description

[String]

Description of the project event
Example : Internal formation about the project management

done

[Boolean]

Return True if the project event is done
Example : true

duration

[Double]

Duration of the project event
Example : 5

double

durations

Durations

Duration in different units

employeeId

[String]

ID of the employee
Example : 50001060

employeeReferential

EmployeeReferential

Details about the employee referential

endDate

[Date]

End date of the project event
Example : 2020-01-31T23:59:59Z

date-time

fullDay

[Boolean]

True when the schedule is a full day event
Example : true

id

[String]

Id in database
Example : 5000123

location

[String]

Location of the event
Example : Paris

onlineMeeting

[Boolean]

Return True if the meeting is online.
Example : true

period

ProjectEventPeriod

Details about the period of the project event
Example : DAY

phaseId

[String]

ID of the phase
Example : 5000123

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJ_1

projectTaskId

[String]

ID of the task
Example : 5000123

public

[Boolean]

Return True if the project event is public
Example : true

quotationId

[String]

ID of the associated quotation. If set, this implies that the event is provisional.
Example : 5000123

refused

[Boolean]

Return True if the project event is refused (meaning validated with approval code REFUSE). Available only for timesheet entry.
Example : true

startDate

[Date]

Start date of the project event
Example : 2020-01-31T23:59:59Z

date-time

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

subject

[String]

Subject of the project event
Example : Internal formation

tags

List of TagLinked

Details about tag linked

taskId

[String]

ID of the issue's task.
Example : 5000123

type

ProjectEventType

Details about the type of the project event
Example : SCHEDULE

validated

[Boolean]

Return True if the project event is validated
Example : true

3.327. ProjectEventCriteria

Criteria used when doing a project Event search

Field Name Required Type Description Format

actionCodeCode

ClauseString

Code of the action code

customerId

ClauseString

Ident of the customer

done

ClauseBoolean

Clause for done or not done events

employeeId

ClauseString

Ident of the employee

employeeIdOnVacation

ClauseString

Filter employees on vacation (either employee's id matches this criteria OR project is NOT typed 'leave')

from

[Date]

Start date of the search interval
Example : 2020-01-31T23:59:59Z

date-time

id

ClauseString

Ident of the project event

location

ClauseString

Location of the event

name

ClauseString

Name of the project event

phaseId

ClauseString

Ident of the phase

projectId

ClauseString

Ident of the project (equivalent to the code of the project)

projectTaskId

ClauseString

Ident of the task

quotationId

ClauseString

Clause concerning a potential linked quote. When present a quotationId implies that the project event is provisional.

readOption

ProjectEventReadOption

Options used to get more information about the project event

subPhaseId

ClauseString

Ident of the sub-phase

subject

ClauseString

Subject of the project event

to

[Date]

End date of the search interval
Example : 2020-01-31T23:59:59Z

date-time

type

List of ProjectEventType

Details about the type of the project event

withinDayPrecision

[Boolean]

Set as True for more precision about the day
Example : false

3.328. ProjectEventInformationHolder

Project Event information needed for creation

Field Name Required Type Description Format

allowPublicHoliday

[Boolean]

Whether or not planning elements are allowed on public holidays
Example : true

allowSaturday

[Boolean]

Whether or not planning elements are allowed on Saturdays
Example : false

allowSunday

[Boolean]

Whether or not planning elements are allowed on Sundays
Example : true

duration

[Double]

Duration of the project event
Example : 5

double

employeeId

[String]

ID of the employee
Example : 5000123

endDate

[Date]

End date of the project event
Example : 2020-01-31T23:59:59Z

date-time

startDate

[Date]

Start date of the project event
Example : 2020-01-31T23:59:59Z

date-time

validated

[Boolean]

True if the project event is validated, false if not validated. By default keep the status of the project event.
Example : true

3.329. ProjectEventModificationElement

Describe a modification to apply to project event

Field Name Required Type Description Format

action

X

ProjectEventModificationType

Details about the action verb
Example : SPLIT

order

[Integer]

Order number of the project event
Example : 1

type

X

[String]

Type of the project event
Example : SCHEDULE

3.330. ProjectEventModificationType

Type of modification apply to a Project Event. SPLIT: cut ProjectEvent into 2 or more ProjectEvent

Type : enum (SPLIT)

3.331. ProjectEventPeriod

Period

Type : enum (DAY, MORNING, AFTERNOON)

3.332. ProjectEventReadOption

ProjectEventReadOption

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the project event

Enum: CUSTOMER, PROJECT_TASK, EMPLOYEE, ACTION, ACTION_2, TAGS, CHANGE_TRACKING, ASSIGNMENT_REFERENTIAL

3.333. ProjectEventType

Details about the type of the project event

Type : enum (SCHEDULE, TIMERECORDING, PROJECT_TASK_SUMMARY)

3.334. ProjectFilterType

Type of filter on project

Type : enum (NONE, SCHEDULED_FOR_MONTH, WITH_MY_TIMESHEET, FROM_MANAGERS_IN_MY_DIVISION, FROM_MY_DIVISION, INTERNAL_IN_MY_DIVISION, FROM_MY_ENTITY, INTERNAL_IN_MY_ENTITY, MANAGED_BY_ME)

3.335. ProjectGroup

ProjectGroup

Field Name Required Type Description Format

code

[String]

The code of the project group.
Example : PARC

description

[String]

Description of the project group.
Example : Lorem ipsum

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the project group.
Example : PARC

3.336. ProjectLeaveType

Type of Project leave

Type : enum (WITH_REQUEST, CALENDAR, NO_TIMESHEETS)

Link between a project and a resource or management object

3.338. ProjectLinkCriteria

Criteria used when doing a Project Link search

Field Name Required Type Description Format

checkEmployeeCompany

ClauseBoolean

Set as True if you want to check the employee's company

checkSchedule

ClauseBoolean

Set as True if you want to check schedule

checkTimesheet

ClauseBoolean

Set as True if you want to check time

from

ClauseDate

Starting date

to

ClauseDate

End date

3.339. ProjectLinkType

Type of link with a project

Type : enum (WORKFORCE, CONTRIBUTORS)

3.340. ProjectState

State of a project

Field Name Required Type Description Format

code

[String]

The code of the project state
Example : PRO

companyCode (Deprecated)

[String]

Code of the company
Example : AKSAS
Deprecated : Use companyId instead

companyId

[String]

ID of the company
Example : 5000123

id

[String]

ID of the project state

name

[String]

The name of the project state
Example : Production

3.341. ProjectStateCriteria

Criteria used on project state when doing a project state search

Field Name Required Type Description Format

activeModule

ActiveModule

Example : EXPENSE_REPORTS

code

ClauseString

companyId

ClauseString

id

ClauseString

name

ClauseString

tag

ClauseString

You can fill in the code or name of the tag in this field

3.342. ProjectTaskBase

The Project task base

Field Name Required Type Description Format

code (Deprecated)

[String]

Code of the task
Deprecated : unused

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the task
Example : Team building

3.343. ProjectTaskCommon

The Project task common

Field Name Required Type Description Format

code (Deprecated)

[String]

Code of the task
Deprecated : unused

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

description

[String]

Description of the task

endDate

[Date]

End date of the task
Example : 2020-01-23T04:56:07.000+00:00

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the task
Example : Team building

order

[Integer]

Order number of the task
Example : 2

int32

phase

PhaseBase

Details about the phase of the project.
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

All details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_001

startDate

[Date]

Start date of the task
Example : 2020-01-23T04:56:07.000+00:00

date-time

subPhase

SubPhaseBase

Details about the sub-phase of the project
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 51000122

3.344. ProjectTaskEventsSummary

Summary about project task event on a period

Field Name Required Type Description Format

customerId

[String]

ID of the customer of the event
Example : 5000123

endDate

[Date]

The end date of the event
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

ID of the project task event
Example : 5000123

nbScheduledDays

[Double]

Number of scheduled days
Example : 1

double

phaseId

[String]

ID of the phase
Example : 5000123

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJ_1

projectTaskId

[String]

ID the project task
Example : 5000123

schedules

List of Schedule

List of schedules of the event

startDate

[Date]

The start date of the event
Example : 2020-01-31T23:59:59Z

date-time

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

3.345. ProjectTaskType

The parameters of different type of project task

Field Name Required Type Description Format

byDefault

[Boolean]

Set as true to use this type of task by default when adding a new task.
Example : false

code

[String]

The code to give to this project task type
Example : R&D

companyId

[String]

ID of the company
Example : 5000123

id

[String]

ID of the project task type

label

[String]

The project task type name / label
Example : Tâche R&D

rankNumber

[Integer]

The project task type ranking in the list
Example : 5

type

TaskBillingType

Example : TIME_BASED

3.346. ProjectType

Project type

Type : enum (EXTERNAL, INTERNAL, ALL)

3.347. PublishArguments

Required arguments to publish a document.

Field Name Required Type Description Format

extension

[String]

Document type
Example : .pdf

parameters

List of PublishTemplateParameter

Details about the template parameters

saveDocument

[Boolean]

Return true if the generated document is linked to the business document.
Example : true

template

PublishTemplate

Details about the template

3.348. PublishContextBase

Context for publication, destined for use by specific API

Field Name Required Type Description Format

contextType

[String]

Context of the publish
Example : Timesheet entries

displayOptions

Map of [string]

Options for data display
Example : Weekend, Scheduled rate, Validated, etc…​

filters

Map of [array]

Filter for data selection discriminating by object IDs grouped by object type
Example : Entity, Services, Employee, etc…​

3.349. PublishTemplate

Details about the template used to publish.

Field Name Required Type Description Format

code

[String]

The template code
Example : MODELE_EDITION_001

defaultTemplate

[Boolean]

Return true if it's the default's template
Example : true

endDate

[Date]

End of validity of the template
Example : 2020-01-23T04:56:07.000+00:00

date-time

extensions

List of [string]

Extension types available for the document
Example : .pdf, .docx

id

[String]

Id in database
Example : 5000123

interactive

[Boolean]

Return true if the model needs any parameters to be generated
Example : true

name

[String]

The template name
Example : Edition model for my documents

order

[Integer]

Order number
Example : 1

int32

path

[String]

Path where you can find the template.
Example : C://MyDoc/Template/modele_edition_001

publishType

PublishType

Publish type
Example : OPPORTUNITY

type

PublishTemplateType

Details about the template type

3.350. PublishTemplateParameter

Parameters of a Publish template.

Field Name Required Type Description Format

controlType

PublishTemplateParameterType

Details about the type of the parameter
Example : TEXT_BOX

groupName

[String]

Name of the parameter group
Example : text_box

labelText

[String]

Label of the parameter
Example : Detail BL

nameField

[String]

Name of the parameter
Example : DetailBL

nameFieldNext

[String]

Name of the next parameter
Example : DetailCheckbox

pattern

[String]

Pattern of the parameter
Example : cl

required

[Boolean]

Return true if the paramater is required
Example : true

selectionList

List of PublishTemplateParameterChoice

Details of each value of a LIST_BOX parameter

value

[Object]

Value of the parameter
Example : checked

3.351. PublishTemplateParameterChoice

If controlType is equal to LIST_BOX, there is a list of each object in the list

Field Name Required Type Description Format

label

[String]

The label
Example : Bank transfer

value

[String]

The value
Example : BT

3.352. PublishTemplateParameterType

Type of parameter.

Type : enum (TEXT_BOX, LIST_BOX, DATE_BOX, RADIO_BUTTON, CHECK_BOX, COMBO_BOX)

3.353. PublishTemplateType

Describe the Publish template type which is unique by code-modelId tuple. Allowed ModelId values depend on choosen code value.

Field Name Required Type Description Format

code

[String]

Code of the template type
Example : TEMP01

modelDescription

[String]

Description of the model
Example : Lorem Ipsum

modelId

[String]

ID of the model
Example : 5000123

name

[String]

Name of the template type
Example : Template one

3.354. PublishType

Type of the published document.
Defines the type of document that can be published. Some objects can be published individually, while others support batch publishing. For batch publishing, use the type ending with 'LIST.'

Type : enum (OPPORTUNITY, QUOTATION, QUOTATION_LIST, SALES_ORDER, SALES_ORDER_LIST, SALES_INVOICE, SALES_INVOICE_LIST, SALES_BILLING_TABLE, SALES_BILLING_TABLE_LIST, DELIVERY, DELIVERY_LIST, QUOTE, PURCHASE_ORDER, PURCHASE_INVOICE, PURCHASE_BILLING_TABLE, RECEPTION, CUSTOMER, CUSTOM_REQUEST, EXPENSE_REPORT, EXPENSE, EXPENSE_REPORT_LIST, SCHEDULE, SCHEDULE_EMPLOYEE, TIMERECORDING, ISSUE, PRODUCTION_TO_BE_BILLED, OVERVIEW_HELPDESK, OVERVIEW_PURCHASE, OVERVIEW_SALES, OVERVIEW_SCHEDULE, OVERVIEW_TIMESHEET, OVERVIEW_STOCK, OVERVIEW_COMMON, OVERVIEW_MISCELLANEOUS, PROJECT, PROJECT_LIST, CONTACT, QUOTATION_EXPENSE_LINE, BANKING_INFORMATION)

3.355. PublishedDocument

Published Document.

Field Name Required Type Description Format

documentId

[String]

Document ID
Example : 112302

isDocument

[Boolean]

Return true if the document is available in Akuiteo
Example : true

token

[String]

Details about the published document (whether the publish is okay or not, where you can find the document, its size)

3.356. QuickEntryTime

QuickEntryTime

Field Name Required Type Description Format

actionCode

ActionCodeBase

Details about the action verb
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCode2

ActionCode2

Details of the action code
Remark : In add APIs (mainly PUT requests) actionCode2 model is not expected, use the actionCode2Id field instead.

actionCode2Id

[String]

ID of the second action code
Example : 5000123

actionCodeId

[String]

ID of the action code
Example : 130012

approval

[String]

Approval of the timesheet entry
Example : BRUT

Enum: BRUT, CONTROLE, VALIDE, GRATUIT, NON_FACTURE, FACTURE, REFUSE, DISSOCIE, BRUT, CONTROLE, VALIDE, GRATUIT, NON_FACTURE, FACTURE, REFUSE, DISSOCIE

approvalLabel

[String]

Label of the approval
Example : Refused

changeTracking

ChangeTracking

Date and user in case of creation and modification

comment

[String]

Comment of the calendar event

completionDate

[Date]

Completion Date
Example : 2020-01-23T04:56:07.000+00:00

date-time

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07.000+00:00

date-time

duration

[Double]

Duration of the calendar event
Example : 2

double

durations

Durations

Duration in different units

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

guid

[String]

Global identifier of the calendar event (for mobile version only)

id

[String]

ID of the calendar event

location

[String]

Location of the calendar event
Example : Paris

name

[String]

Name of the timesheet entry
Example : Service

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_1

projectTask

ProjectTaskBase

Details about the task
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

ID of the project
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

taskId

[String]

Helpdesk's task ident
Example : 5000123

type

[String]

Type of the calendar event
Example : SCHEDULE

unit

UnitDuration

Details about the unit of duration
Example : MINUTE

validated

[Boolean]

Return True if the calendar event is validated

3.357. QuickEntryTimeReadOption

Criteria used to get more details about timesheet quick entries.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the quick entry time

Enum: EMPLOYEE, CUSTOMER, PROJECT, PHASE, SUB_PHASE, PROJECT_TASK, ACTION, ACTION_2

3.358. RecipientContact

Contact recipient of a management object

Field Name Required Type Description Format

companyId

[String]

ID of the company
Example : 5000123
Remark : This property is read-only and provides current data without allowing modifications.

contactId

[String]

The ID of the contact
Example : 5000023

email

[String]

The email of the contact recipient
Example : email@email.com
Remark : This property is read-only and provides current data without allowing modifications.

firstName

[String]

The first name of the contact recipient
Example : John
Remark : This property is read-only and provides current data without allowing modifications.

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the contact recipient .
Example : Doe
Remark : This property is read-only and provides current data without allowing modifications.

title

[String]

Civility of the contact recipient
Example : Mr
Remark : This property is read-only and provides current data without allowing modifications.

type

RecipientContactType

Example : IN_COPY

3.359. RecipientContactType

Type of recipient

Type : enum (IN_COPY, RECIPIENT)

3.360. RecurringAmountsInfo

Amounts calculated based on the recurrence period defined in the management object lines.

Field Name Required Type Description Format

afterTaxAmount

[Double]

After-tax amount in the company currency, calculated automatically, considering any recurrence
Example : 1440

double

afterTaxAmountCurrency

[Double]

After-tax amount in the specified currency, calculated automatically, considering any recurrence
Example : 1440

double

preTaxAmount

[Double]

Pre-tax amount in the company currency, calculated automatically, considering any recurrence
Example : 1200

double

preTaxAmountCurrency

[Double]

Pre-tax amount in the specified currency, calculated automatically, considering any recurrence
Example : 1200

double

vatAmount

[Double]

VAT amount expressed in the company currency
Example : 240

double

vatAmountCurrency

[Double]

VAT amount expressed in the specified currency
Example : 240

double

3.361. RecurringRemoteWork

Declaration of recurring remote work

Field Name Required Type Description Format

endDate

[Date]

End date of the recurring remote work declaration (hours ignored)
Example : 2020-01-31T23:59:59Z

date-time

friday

RecurringRemoteWorkDay

monday

RecurringRemoteWorkDay

saturday

RecurringRemoteWorkDay

startDate

[Date]

Start date of the recurring remote work declaration (hours ignored)
Example : 2020-01-31T23:59:59Z

date-time

sunday

RecurringRemoteWorkDay

thursday

RecurringRemoteWorkDay

tuesday

RecurringRemoteWorkDay

wednesday

RecurringRemoteWorkDay

3.362. RecurringRemoteWorkDay

Remote work entry of an Employee at a date

Field Name Required Type Description Format

afternoon

[Boolean]

Remote work the afternoon
Example : true

morning

[Boolean]

Remote work the morning
Example : false

3.363. RecurringTimesheetEntry

Duplication of timesheet entries of a week

Field Name Required Type Description Format

friday

[Boolean]

Duplicate friday
Example : true

monday

[Boolean]

Duplicate monday
Example : true

nbWeeks

X

[Integer]

Repetition number of week
Example : 2

referentialDate

X

[Date]

Week date referential to duplicate
Example : 2020-01-31T23:59:59Z

date-time

saturday

[Boolean]

Duplicate saturday
Example : true

sunday

[Boolean]

Duplicate sunday
Example : true

thursday

[Boolean]

Duplicate thursday
Example : true

tuesday

[Boolean]

Duplicate tuesday
Example : true

wednesday

[Boolean]

Duplicate wednesday
Example : true

3.364. Region

Region

Field Name Required Type Description Format

code

[String]

Code of the region
Example : 84

companyCode

[String]

The code of the company linked to the region
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

country

Country

The country where the region is located
Remark : In add APIs (mainly PUT requests) country model is not expected, use the countryId field instead.

countryId

[String]

Id of the country where the region is located
Example : 5000123

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the region
Example : Region 1

3.365. Relation

Details about a relation between two employees

Field Name Required Type Description Format

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

id

[String]

Id in database
Example : 5000123

relatedEmployee

EmployeeBase

Details about the related employee
Remark : In add APIs (mainly PUT requests) relatedEmployee model is not expected, use the relatedEmployeeId field instead.

relatedEmployeeId

[String]

ID of the related employee
Example : 5000123

relationType

RelationType

Details about the relation type

3.366. RelationCriteria

Criteria used to get more details about the custom relation

Field Name Required Type Description Format

employeeId

ClauseString

employeeIdOrRelatedEmployeeId

ClauseString

relatedEmployeeId

ClauseString

3.367. RelationType

Type of a relation

Field Name Required Type Description Format

code

[String]

Code of the relation type
Example : TUTOR

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the relation type
Example : Tutor for internship

3.368. RemoteWorkEntry

Remote work entry of an Employee at a date

Field Name Required Type Description Format

afternoon

[Boolean]

Remote work the afternoon
Example : true

date

[Date]

Date of the remote work entry (hours ignored)
Example : 2020-01-31T23:59:59Z

date-time

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

id

[String]

Id in database
Example : 5000123

morning

[Boolean]

Remote work the morning
Example : false

3.369. RemoteWorkEntryAnalysis

Search criteria including filters, groupings (to categorize the search results) and display options.

Field Name Required Type Description Format

filter

RemoteWorkEntryAnalysisFilter

The filters (criteria)

group

RemoteWorkEntryAnalysisGroup

The groups (to group by the search results)

objects

List of [string]

List of remote work entry analysis options

Enum: REMOTE_WORK_BY_MONTH

view

RemoteWorkEntryAnalysisView

The view (to specify the specific display).

3.370. RemoteWorkEntryAnalysisFilter

Filters (criteria) use in a RemoteWorkEntryAnalysis

Field Name Required Type Description Format

axeType

X

[String]

Unused (technical field)

companyId

ClauseString

customerAccountManagerId

ClauseString

Ident of customer's account manager

customerAccountManagerSupervisorId

ClauseString

Ident of customer's account manager supervisor

customerCountryId

ClauseString

Ident of customer's country

customerFamilyId

ClauseString

Ident of the customer's project category

customerGrouping1

ClauseString

Customer's grouping

customerGrouping2

ClauseString

Customer's grouping 2

customerId

ClauseString

Ident of customer

customerRegionId

ClauseString

Ident of customer's address region

customerSalesmanId

ClauseString

Ident of customer's salesman

customerSalesmanSupervisorId

ClauseString

Ident of customer's salesman supervisor

customerSectorId

ClauseString

Ident of customer's sector

customerState

ClauseString

Customer's state

customerSubFamilyId

ClauseString

Ident of the customer's project subcategory

date

ClauseDate

Date to which retrieve the remote work entry

divisionId

ClauseString

employeeId

ClauseString

entityId

ClauseString

excludeResourceWhoHaveLeftTheCompany

[Boolean]

Exclude resource who have left the company

groupCustomer

ClauseBoolean

Group of companies of the customer

managerCriteria

ManagerVisibilityCriteria

phaseId

ClauseString

Ident of the phase

projectActivityId

ClauseString

projectCampaignId

ClauseString

Ident of the project's compaign

projectCompanyCode

ClauseString

Code of the project's company

projectDepartmentId

ClauseString

Ident of the project's department

projectDivisionGroupId

ClauseString

Ident of the project's division group

projectDivisionId

ClauseString

Ident of the project's division

projectEstablishmentId

ClauseString

projectFamilyId

ClauseString

Ident of the project's category

projectFinancialManagerId

ClauseString

Ident of the project's financial manager

projectId

ClauseString

Ident of the project (equivalent to the code of the project)

projectManagerId

ClauseString

Ident of the project manager of the project

projectMarketId

ClauseString

Ident of project group of the project

projectProductionManagerId

ClauseString

Ident of the project's product manager

projectSalesManagerId

ClauseString

Ident of the project's sales manager

projectState

ClauseString

State of project

projectSubFamily2Id

ClauseString

Ident of the project's sub-category level 2

projectSubFamilyId

ClauseString

Ident of the project's sub-category

projectVintageId

ClauseString

Ident of the year (vintage) of the project

prospect

ClauseBoolean

True is customer is a prospect

subPhaseId

ClauseString

Ident of the sub-phase

3.371. RemoteWorkEntryAnalysisGroup

Groupings (to group by the search results) use in a RemoteWorkEntryAnalysis

Field Name Required Type Description Format

axes

List of AxeGroupsType

Set of analysis axis
Example : {"example":["PROJECT_ACTIVITY_NAME","PROJECT_ACTIVITY_ID"]}

by

List of RemoteWorkEntryAnalysisGroupType

List of remote work entry analysis group type

3.372. RemoteWorkEntryAnalysisGroupType

Type of the remote work entry Group

Type : enum (EMPLOYEE_ID, EMPLOYEE_CODE, EMPLOYEE_NAME, EMPLOYEE_FIRST_NAME, EMPLOYEE_NUMBER, EMPLOYEE_END_DATE, EMPLOYEE_COMPANY_CODE, EMPLOYEE_DIVISION_GROUPING_CODE, EMPLOYEE_DIVISION_CODE, EMPLOYEE_ENTITY_CODE, EMPLOYEE_DAILY_HOURS, EMPLOYEE_SERVICE_CODE, DUMMY)

3.373. RemoteWorkEntryAnalysisView

Display options of a RemoteWorkEntry

Field Name Required Type Description Format

dateLike

[String]

Name of the remote work entry analysis view
Example : MONTH

Enum: MONTH, MONTH

3.374. RemoteWorkEntryCriteria

Criteria used on remote work entries when doing a search

Field Name Required Type Description Format

companyId

ClauseString

date

ClauseDate

Date of the remote work entry

employeeCode

ClauseString

Code of the employee

employeeId

ClauseString

id

ClauseString

readOption

RemoteWorkEntryReadOption

Options for retrieving extra information concerning the employee

3.375. RemoteWorkEntryReadOption

Criteria used to get more details about remote work entry.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the remote work entry

Enum: EMPLOYEE

3.376. RepeatingYear

Repeating Year

Type : enum (YES, NO)

3.377. SEPA

Details SEPA banking information

Field Name Required Type Description Format

bankDetails

BankDetails

Details about the bank

bic

BIC

Details about the BIC

iban

IBAN

Details about the IBAN

3.378. Schedule

Schedule

Field Name Required Type Description Format

actionCode

ActionCodeBase

Details about the action verb
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCodeId

[String]

ID of the action code
Example : 130012

changeTracking

ChangeTracking

Date and user in case of creation and modification

color

[String]

Color of the schedule (hexadecimal code)
Example : #FF0000

comment

[String]

Comment of the calendar event

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07.000+00:00

date-time

dayMode

[Boolean]

True when the schedule is in day mode (1 day, half day…​)
Example : true

dayPart

[Double]

Part of the day on which to position the schedule created, according to the standard week.
Must be a value between 0 (start of day from standard week) and 1 (end of day)
Must be a multiple of 0.25, or 0.125 if the PLG_8EME_JRNEE control is active

Example : 0.5

double

description

[String]

Description of the schedule
Example : Lorem ipsum

done

[Boolean]

Return True if the schedule is done
Example : false

duration

[Double]

Duration of the calendar event
Example : 2

double

durations

Durations

Duration in different units

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

endDate

[Date]

End date of the schedule
Example : 2020-01-31T23:59:59Z

date-time

guid

[String]

Global identifier of the calendar event (for mobile version only)

id

[String]

ID of the calendar event

location

[String]

Location of the calendar event
Example : Paris

onlineMeeting

[Boolean]

Return True if the meeting is online
Example : true

period

[String]

Period of the schedule
Example : DAY

Enum: DAY, MORNING, AFTERNOON, DAY, MORNING, AFTERNOON

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_1

projectTask

ProjectTaskBase

Details about the task
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

ID of the project
Example : 5000123

publication

[Date]

Publication date of the schedule
Example : 2020-01-31T23:59:59Z

date-time

quotationId

[String]

ID of the associated quotation. If set, this implies that the schedule is provisional.
Example : 5000123

salesOrderLine

ManagementObjectLine

Details about sales order line
Remark : In add APIs (mainly PUT requests) salesOrderLine model is not expected, use the salesOrderLineId field instead.

salesOrderLineId

[String]

ID of the sales order line
Example : 5000123

siteId

[String]

ID of the site
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

tags

List of TagLinked

Details about the tag linked

taskId

[String]

Helpdesk's task ident
Example : 5000123

type

[String]

Type of the calendar event
Example : SCHEDULE

unit

UnitDuration

Details about the unit of duration
Example : MINUTE

validated

[Boolean]

Return True if the calendar event is validated

3.379. ScheduleBase

Schedules

Field Name Required Type Description Format

actionCode

ActionCodeBase

Details about the action verb
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCodeId

[String]

ID of the action code
Example : 130012

changeTracking

ChangeTracking

Date and user in case of creation and modification

comment

[String]

Comment of the calendar event

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07.000+00:00

date-time

description

[String]

Description of the schedule
Example : Lorem ipsum

done

[Boolean]

Return True if the schedule is done
Example : false

duration

[Double]

Duration of the calendar event
Example : 2

double

durations

Durations

Duration in different units

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

guid

[String]

Global identifier of the calendar event (for mobile version only)

id

[String]

ID of the calendar event

location

[String]

Location of the calendar event
Example : Paris

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_1

projectTask

ProjectTaskBase

Details about the task
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

ID of the project
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

taskId

[String]

Helpdesk's task ident
Example : 5000123

type

[String]

Type of the calendar event
Example : SCHEDULE

unit

UnitDuration

Details about the unit of duration
Example : MINUTE

validated

[Boolean]

Return True if the calendar event is validated

3.380. ScheduleCreateParamHolder

ScheduleCreateParamHolder

Field Name Required Type Description Format

allowPublicHoliday

[Boolean]

Set as true to allow public holiday for schedule creation
Example : true

allowSaturday

[Boolean]

Set as true to allow saturday for schedule creation
Example : false

allowSunday

[Boolean]

Set as true to allow sunday for schedule creation
Example : true

applyEmployeeWeek

[Boolean]

Set as true to apply the employee week model
Example : false

schedule

Schedule

Details about schedule

3.381. ScheduleCriteria

Criteria used to get more details about schedule

Field Name Required Type Description Format

actionCode

ClauseString

Code of the action code

comment

ClauseString

Comment of the schedule

creationDateFrom

ClauseDate

Starting creation date of the schedule

creationDateTo

ClauseDate

End creation date of the schedule

customerId

ClauseString

Ident of the customer

description

ClauseString

Description of the schedule

done

ClauseBoolean

Set as True to only search for done schedules, or False for not done schedules

employeeCode

ClauseString

Code of the employee

employeeId

ClauseString

Ident of the employee

employeeIdOnVacation

ClauseString

Filter employees on vacation (either employee's id matches this criteria OR project is NOT typed 'leave')

id

ClauseString

Ident of the schedule

location

ClauseString

modificationDateFrom

ClauseDate

Starting modification date of the schedule

modificationDateTo

ClauseDate

End modification date of the schedule

phaseCode

ClauseString

Code of the phase

phaseId

ClauseString

Ident of the phase

projectCode

ClauseString

Code of the project

projectLeave

ClauseBoolean

Set as True if you want to include leave project

projectTaskCode

ClauseString

Code of the task

projectTaskId

ClauseString

Ident of the task

quotationId

ClauseString

Clause concerning a potential linked quote. When present a quotationId implies that the schedule is provisional.

readOption

ScheduleReadOption

Options used to get more information about the schedule

scheduleCriteriaType

X

[String]

The type of schedule

subPhaseCode

ClauseString

Code of the sub-phase

subPhaseId

ClauseString

Ident of the sub-phase

validated

ClauseBoolean

Set as True to only search for validated schedules

3.382. ScheduleCriteriaFluent

Criteria used to get more details about schedules

Field Name Required Type Description Format

actionCode

ClauseString

Code of the action code

comment

ClauseString

Comment of the schedule

creationDateFrom

ClauseDate

Starting creation date of the schedule

creationDateTo

ClauseDate

End creation date of the schedule

customerId

ClauseString

Ident of the customer

description

ClauseString

Description of the schedule

done

ClauseBoolean

Set as True to only search for done schedules, or False for not done schedules

employeeCode

ClauseString

Code of the employee

employeeId

ClauseString

Ident of the employee

employeeIdOnVacation

ClauseString

Filter employees on vacation (either employee's id matches this criteria OR project is NOT typed 'leave')

id

ClauseString

Ident of the schedule

location

ClauseString

modificationDateFrom

ClauseDate

Starting modification date of the schedule

modificationDateTo

ClauseDate

End modification date of the schedule

phaseCode

ClauseString

Code of the phase

phaseId

ClauseString

Ident of the phase

projectCode

ClauseString

Code of the project

projectLeave

ClauseBoolean

Set as True if you want to include leave project

projectTaskCode

ClauseString

Code of the task

projectTaskId

ClauseString

Ident of the task

quotationId

ClauseString

Clause concerning a potential linked quote. When present a quotationId implies that the schedule is provisional.

readOption

ScheduleReadOption

Options used to get more information about the schedule

scheduleCriteriaType

X

[String]

The type of schedule

subPhaseCode

ClauseString

Code of the sub-phase

subPhaseId

ClauseString

Ident of the sub-phase

validated

ClauseBoolean

Set as True to only search for validated schedules

3.383. ScheduleDuplicationAtDateType

Type of schedule duplication where the duplication is by date

Type : enum (ALL_ELEMENTS_AT, FIRST_ELEMENT_FROM)

3.384. ScheduleDuplicationParamHolder

Parameter holder used to duplicate schedules

Field Name Required Type Description Format

allowPublicHoliday

[Boolean]

Set as true to allow public holiday for schedule duplication
Example : true

allowSaturday

[Boolean]

Set as true to allow saturday for schedule duplication
Example : false

allowSunday

[Boolean]

Set as true to allow sunday for schedule duplication
Example : true

date

[Date]

Date of the duplication
Example : 2020-01-31T23:59:59Z

date-time

deleteOriginal

[Boolean]

Set as True if you want to delete original schedule.
Example : true

duplicationAtDateType

ScheduleDuplicationAtDateType

Details about the duplication at date type
Example : ALL_ELEMENTS_AT

duplicationNumberOfOccurrencyType

ScheduleDuplicationPeriodType

Details about the duplication period type
Example : YEARLY

duplicationPeriodRepetitionType

ScheduleDuplicationPeriodType

Details about the duplication period type
Example : YEARLY

duplicationStatusType

ScheduleDuplicationStatusType

Details about the duplication status type
Example : KEEP_STATUS

duplicationType

ScheduleDuplicationType

Details about the duplication type
Example : AT_DATE

employeeIds

List of [string]

List of employee's idents
Example : <5000142, 5000265, …​>

numberOfOccurrency

[Integer]

Number of occurrency to duplicate schedule(s) given in scheduleIds
Example : 4

numberOfRepetition

[Integer]

Repetition number
Example : 2

occurrency

[Integer]

Number of occurrency for each schedule
Example : 2

projectTaskId

[String]

ID of the project task to reassign
Example : 5000123

scheduleIds

List of [string]

List of schedule's idents
Example : <1100452, 1100236, …​>

until

[Date]

Duplicate schedule(s) until the date given in this parameter
Example : 2020-01-31T23:59:59Z

date-time

3.385. ScheduleDuplicationPeriodType

Period available for the schedule's duplication

Type : enum (YEARLY, QUARTERLY, MONTHLY, WEEKLY, DAILY)

3.386. ScheduleDuplicationStatusType

Type of schedule duplication for the status. Keep the status, set validated or not validated

Type : enum (KEEP_STATUS, VALIDATED, NOT_VALIDATED)

3.387. ScheduleDuplicationType

Type of schedule duplication

Type : enum (AT_DATE, PERIODIC, WITH_OCCURRENCY)

3.388. ScheduleFillOptions

Options needed to fill the schedule

Field Name Required Type Description Format

endMoment

DayMoment

Indicates that the end date ends at this moment
Example : MORNING

startMoment

DayMoment

Indicates that the start date begins at this moment
Example : MORNING

3.389. ScheduleFillParamHolder

Object containing the schedule to fill and the options needed to fill the schedule

Field Name Required Type Description Format

options

ScheduleFillOptions

Details about schedule's fill options

schedule

Schedule

Details about schedule

3.390. ScheduleFluent

Schedule fluent

Field Name Required Type Description Format

actionCode

ActionCodeBase

Details about the action verb
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCodeId

[String]

ID of the action code
Example : 130012

changeTracking

ChangeTracking

Date and user in case of creation and modification

color

[String]

Color of the schedule (hexadecimal code)
Example : #FF0000

comment

[String]

Comment of the calendar event

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerCode

[String]

Code of the customer
Example : CUSTOM_01

customerId

[String]

ID of the customer
Example : 5000123

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07.000+00:00

date-time

dayMode

[Boolean]

True when the schedule is in day mode (1 day, half day…​)
Example : true

dayPart

[Double]

Part of the day on which to position the schedule created, according to the standard week.
Must be a value between 0 (start of day from standard week) and 1 (end of day)
Must be a multiple of 0.25, or 0.125 if the PLG_8EME_JRNEE control is active

Example : 0.5

double

description

[String]

Description of the schedule
Example : Lorem ipsum

done

[Boolean]

Return True if the schedule is done
Example : false

duration

[Double]

Duration of the calendar event
Example : 2

double

durations

Durations

Duration in different units

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeCode

[String]

Code of the employee
Example : CASH

employeeId

[String]

ID of the employee
Example : 5000123

endDate

[Date]

End date of the schedule
Example : 2020-01-31T23:59:59Z

date-time

guid

[String]

Global identifier of the calendar event (for mobile version only)

id

[String]

ID of the calendar event

location

[String]

Location of the calendar event
Example : Paris

onlineMeeting

[Boolean]

Return True if the meeting is online
Example : true

period

[String]

Period of the schedule
Example : DAY

Enum: DAY, MORNING, AFTERNOON, DAY, MORNING, AFTERNOON

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseCode

[String]

Code of the phase
Example : PH_1

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectCode

[String]

Code of the project
Example : PROJECT_001

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_1

projectTask

ProjectTaskBase

Details about the task
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskCode

[String]

Code of the task
Example : TASK1

projectTaskId

[String]

ID of the project
Example : 5000123

publication

[Date]

Publication date of the schedule
Example : 2020-01-31T23:59:59Z

date-time

quotationId

[String]

ID of the associated quotation. If set, this implies that the schedule is provisional.
Example : 5000123

salesOrderLine

ManagementObjectLine

Details about sales order line
Remark : In add APIs (mainly PUT requests) salesOrderLine model is not expected, use the salesOrderLineId field instead.

salesOrderLineId

[String]

ID of the sales order line
Example : 5000123

siteId

[String]

ID of the site
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseCode

[String]

Code of the sub-phase
Example : SB_1

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

tags

List of TagLinked

Details about the tag linked

taskId

[String]

Helpdesk's task ident
Example : 5000123

type

[String]

Type of the calendar event
Example : SCHEDULE

unit

UnitDuration

Details about the unit of duration
Example : MINUTE

validated

[Boolean]

Return True if the calendar event is validated

3.391. SchedulePreFillObjectType

Query param for object type

Type : enum (PROJECT, PROJECT_TASK)

3.392. SchedulePublishContext

Context describing the various filters and options which make up the display of a schedule

Field Name Required Type Description Format

contextType

[String]

Context of the publish
Example : Timesheet entries

currentView

[String]

Schedule view from which ressource type can be extrapolated
Example : HOME_PROJECT

Enum: HOME_PROJECT, HOME_EMPLOYEE, EMPLOYEE, PROJECT, HOME_PROJECT, HOME_EMPLOYEE, EMPLOYEE, PROJECT

displayOptions

Map of [string]

Options for data display
Example : Weekend, Scheduled rate, Validated, etc…​

endDate

[Date]

End date of the schedule to be published
Example : 2020-01-31T23:59:59Z

date-time

filters

Map of [array]

Filter for data selection discriminating by object IDs grouped by object type
Example : Entity, Services, Employee, etc…​

selectedRessources

List of [string]

List of all ressources including extra ressources which are not already selected by the filters

selectedSchedules

List of [string]

List of all selected schedules

startDate

[Date]

Starting date of the schedule to be published
Example : 2020-01-31T23:59:59Z

date-time

3.393. SchedulePublishParamHolder

Holder for the parameter necessary for publishing a schedule

Field Name Required Type Description Format

arguments

PublishArguments

Details about publish arguments

context

SchedulePublishContext

Details about the publish context

3.394. ScheduleReadOption

The options you can use to get more information about the schedule.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the schedule

Enum: EMPLOYEE, CUSTOMER, PROJECT, PHASE, SUB_PHASE, PROJECT_TASK, ACTION, CHANGE_TRACKING, FORM_CONFIG, SALES_ORDER_LINE, TAGS

3.395. ScheduleRules

ScheduleRules

Field Name Required Type Description Format

allowManualEntry

[Boolean]

Return true if manual input is allowed. If false is returned, only input by range will be allowed.
Example : true

base

[Double]

Calculation base to deduce the maximum value of authorized decimal. This calculation can be used in other calculation on timesheets.
Example : 60

double

closingDates

List of ClosingDate

Deadline to input schedule or time

employeeId

[String]

ID of the employee
Example : 5000123

employeeWeeks

List of EmployeeWeek

Details about the standard week

id

[String]

ID of the calendar event
Example : 5000123

max

[Double]

Maximal limit (excluded) to input duration
Example : 24

double

min

[Double]

Minimal limit (excluded) to input duration
Example : 0

double

prettyStep

[Double]

Incremental graphic step for a duration
Example : 0.3

double

step

[Double]

Precision of a duration. Used to calculate the increment
Example : 0.01

double

timestamped

[Boolean]

Timestamped Schedule activated (see PLG_HORODATE)

unit

[String]

Code of the unit duration
Example : H

unitDuration

UnitDuration

Unit duration
Example : MINUTE

3.396. SearchControlBehavior

Detail about behavior and area to display the field

Field Name Required Type Description Format

controlBehavior

ControlBehavior

Details about the control behavior linked to the field

searchFieldInformation

SearchFieldInformation

Details about the area linked to the field

3.397. SearchFieldInformation

Informations sur un champ utilisé dans la configuration de la recherche. Le champ peut être affiché dans une zone différente en fonction du champ principal ou secondaire.

Field Name Required Type Description Format

categorySection

[String]

The section in which the search field will be displayed.
Example : Informations du devis

categoryTab

[String]

The tab in which the search field will be displayed.
Example : Critères principaux

code

[String]

The code of the search field
Example : CODE_ETAT

fieldOrder

[Integer]

Order number of the field
Example : 1

int32

group

[String]

Membership group of the field
Example : 10-DMF

id

[String]

The Id of the search field

name

[String]

The name of the search field
Example : Code état

primary

[Boolean]

True when the search field is primary and will be displayed in the main search area
Example : true

searchType

SearchFieldType

The type of the search field
Example : DROPDOWN_LIST

secondary

[Boolean]

True when the search field is secondary and will be displayed in the secondary search area.
Example : true

sectionOrder

[Integer]

Order number of the section
Example : 1

int32

tabOrder

[Integer]

Order number of the tab
Example : 1

int32

3.398. SearchFieldType

Type of search field

Type : enum (DROPDOWN_LIST, DATE, TEXT, BOOLEAN, NUMBER)

3.399. SearchType

Type of search

Type : enum (PIPELINE_KANBAN, OPPORTUNITY, QUOTATION, SALES_ORDER, SALES_BILLING_TABLE, DELIVERY, SALES_INVOICE, CUSTOMER, SOLD_ITEM, QUOTE, PURCHASE_ORDER, PURCHASE_BILLING_TABLE, RECEPTION, PURCHASE_TEMPORARY_INVOICE, PURCHASE_INVOICE, CONTACT, EVENT, EMPLOYEE, PROJECT, PROJECT_TASK, ISSUE, SPRINT_CARD, PROJECT_EVENT, TIMESHEET_ENTRY, SCHEDULE, LEAVE_REQUEST_EMPLOYEE, EXPENSE_REPORT_EMPLOYEE, CUSTOM_REQUEST, PRODUCTION_TO_BILL_EMPLOYEE, PRODUCTION_TO_BILL_MANAGER, LEAVE_REQUEST_MANAGER, APPROVAL, EXPENSE_REPORT_MANAGER, SCHEDULE_BY_PROJECT, SCHEDULE_BY_EMPLOYEE, SCHEDULE_TIMESTAMPED, SCHEDULE_WORKLOAD, TASK_MANAGER)

3.400. Sector

Sector

Field Name Required Type Description Format

code

[String]

Code of the Sector
Example : CODE

companyId

[String]

ID of the company
Example : 5000123

endDate

[Date]

The end date of the Sector.
Example : 2020-01-23T04:56:07.000+00:00

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the Sector
Example : Name

ranking

[Integer]

The sector ranking in the list
Example : 5

int32

3.401. SelectOption

Option used to get select resource fields when doing a search

Field Name Required Type Description Format

fields

List of [string]

List of the select option fields

mode

[String]

Mode of fields selection. If INCLUDE or EXCLUDE without fields all fields will be included
Example : INCLUDE

Enum: INCLUDE, EXCLUDE, INCLUDE, EXCLUDE

3.402. Service

Service

Field Name Required Type Description Format

code

[String]

Code of the service
Example : PS

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the service
Example : Professional services

3.403. ServiceCriteria

Criteria used when doing a Service search

Field Name Required Type Description Format

code

ClauseString

Code of a service

id

ClauseString

Ident of a service

name

ClauseString

Name of a service

3.404. ShiftPeriod

Time unit for shifting the period.

Type : enum (YEAR, HALF_YEAR, QUARTER, MONTH, WEEK, DAY)

3.405. Skill

Skill of an employee

Field Name Required Type Description Format

code

[String]

Code of the skill
Example : ENG

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the skill
Example : English

typeCode

[String]

Code of the skill's type
Example : LANGUAGE

typeLabel

[String]

Label of the skill's type
Example : Language

3.406. SkillCriteria

Criteria used when doing a skill search

Field Name Required Type Description Format

code

ClauseString

Code of the skill

id

ClauseString

Ident of the skill

name

ClauseString

Name of the skill

onlyMainSkill

[Boolean]

Set as true if you only want to search for main skills
Example : false

projectTaskId

ClauseString

Ident of the task

tag

ClauseString

You can use this clause to do a text search on the code and name

3.407. SmartScanState

State of the smartscan

Type : enum (NOT_REQUESTED, REQUESTED, DONE, CANCELED)

3.408. SoldItem

Sold item

Field Name Required Type Description Format

accountSettings

ItemAccountingInfo

Accounting information for an item.

automaticTitle

[String]

Automatic title for a sold item, used for structuring and hierarchization of elements that utilize this sold item.
Example : IT PRODUCT

billingMode

BillingMode

defaut billing mode for the item
Example : TIME_BASED

category

Category

All details about the category of the product
Remark : In add APIs (mainly PUT requests) category model is not expected, use the categoryId field instead.

categoryId

[String]

The Id of the category
Example : 10024

comment

[String]

Comment on the product
Example : Lorem ipsum

companyCode

[String]

The company code
Example : AKSAS

customData

Map of CustomData

All custom data to update

entityCode

[String]

The entity code
Example : Lyon

family (Deprecated)

[String]

The category of the product
Example : FML-LICENCE
Deprecated : Use category instead

grouping

[String]

The grouping of the product
Example : LICENCE

id

[String]

Id in database
Example : 5000123

inventory

[Boolean]

Returns true if the product is in the inventory
Example : true

inventoryAndPackaging

InventoryAndPackaging

Details about Inventory and Packaging

name

[String]

Identification name
Example : Maintenance

productionEstimatedDuration

[Double]

Estimated duration in minutes
Example : 30

double

productionInformations

ProductionInformations

Details about productions informations

quantityPrecision

[Double]

Number of decimals for this item quantity
Example : 2

double

reference

[String]

The reference of the product
Example : ENGLISH

shortName

[String]

Abbreviated designation
Example : Maint

subCategory

SubCategoryItem

All details about the sub-category of the product
Remark : In add APIs (mainly PUT requests) subCategory model is not expected, use the subCategoryId field instead.

subCategoryId

[String]

The Id of the sub-category
Example : 11037

subFamily (Deprecated)

[String]

The sub-category of the product
Example : RECCURENT
Deprecated : Use subCategory instead

unitPricePrecision

[Double]

Number of decimals for this item unit price
Example : 3

double

3.409. SoldItemCriteria

Search criteria for sold items

Field Name Required Type Description Format

billingMode

ClauseString

Billing mode for the sold item

categoryId

ClauseString

The ID of the category

companyCode

ClauseString

Code of the company

customData

Map of Clause

The custom data (when present)

defaultDisplay

ClauseBoolean

Set as “True” to load only productions should be displayed by default. If not specified, all productions are loaded.

entityId

ClauseString

Ident of the entity of the sold item

grouping

ClauseString

Grouping of the sold item

id

ClauseString

Ident of the sold item

inventory

ClauseBoolean

Returns true if the product is in the inventory

linkedToAdvancePayments

ClauseBoolean

Set as True to return production linked to advance payments.

marketEndDate

ClauseDate

End-of-sale date for the sold item. Indicates when the product stopped being available for sale

name

ClauseString

Identification name

packagingType

ClauseString

The packaging type of the sold item

readOption

SoldItemReadOption

Options for retrieving extra information concerning the billing table

reference

ClauseString

Reference of the sold item

subCategoryId

ClauseString

The ID of the sub category

tag

ClauseString

You can fill in the reference or grouping of the tag in this field

teamId

ClauseString

The ID of the production team

validity

Validity

Details about the validity of the sold item

3.410. SoldItemReadOption

ReadOption of a SoldItem

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the sold item

Enum: PRODUCTION_INFORMATIONS, PRODUCTION_INFORMATIONS_TEAM, CATEGORY, SUB_CATEGORY, CUSTOM_DATA

3.411. SortField

Couple field/sort type

Field Name Required Type Description Format

fieldName

[String]

Name of the field
Example : number

order

SortType

Sort type. (ASC or DESC)
Example : ASC

3.412. SortType

Sort type for search

Type : enum (ASC, DESC)

3.413. SplitElement

Information used to split a Project Event into n parts

Field Name Required Type Description Format

action

X

ProjectEventModificationType

Details about the action verb
Example : SPLIT

allowPublicHoliday

[Boolean]

Whether or not planning elements are allowed on public holidays
Example : true

allowSaturday

[Boolean]

Whether or not planning elements are allowed on Saturdays
Example : false

allowSunday

[Boolean]

Whether or not planning elements are allowed on Sundays
Example : true

duration

[Double]

Duration of the project event
Example : 3

double

order

[Integer]

Order number of the project event
Example : 1

startDate

[Date]

Start date of the project event
Example : 2020-01-31T23:59:59Z

date-time

type

X

[String]

Type of the project event
Example : SCHEDULE

unit

UnitDuration

Details about the unit duration
Example : MINUTE

validated

[Boolean]

True if the project event is validated, false if not validated. By default keep the status of the original element.
Example : true

3.414. StageBase

Oppportunity Stage Base

Field Name Required Type Description Format

code

[String]

The code of the opportunity stage
Example : ANNULATION

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the opportunity stage
Example : Analysis

3.415. StandardAction

Standard action for an event

Type : enum (INSERT, UPDATE, DELETE)

3.416. StandardWeek

Standard week

Field Name Required Type Description Format

code

[String]

Code of the standard week
Example : DEFAULT

companyCode

[String]

Code of the company
Example : AKSAS

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the standard week
Example : Default week

typicalDaysByWeekDay

Map of StandardWeekTypicalDaysByWeekDay

Details of the worked hours for each day

3.417. StandardWeekBase

Represents a standard week configuration, typically used to define recurring working patterns (e.g., default work week).

Field Name Required Type Description Format

code

[String]

Code of the standard week
Example : DEFAULT

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the standard week
Example : Default week

3.418. StandardWeekCriteria

Criteria used when doing a standard week search

Field Name Required Type Description Format

code

ClauseString

companyCode

ClauseString

default

ClauseBoolean

Set to true to retrieve the default standard weeks

id

ClauseString

3.419. StandardWeekTypicalDaysByWeekDay

Details of the worked hours for each day

Field Name Required Type Description Format

afternoonEndTime

[Double]

End time when the employee stops working in the afternoon
Example : 18

double

afternoonMinutes

[Double]

Minutes worked in the afternoon
Example : 240

double

afternoonStartTime

[Double]

Start time when the employee starts working in the afternoon
Example : 14

double

morningEndTime

[Double]

End time when the employee stops working in the morning
Example : 13

double

morningMinutes

[Double]

Minutes worked in the morning
Example : 240

double

morningStartTime

[Double]

Start time when the employee starts working in the morning
Example : 9

double

3.420. StatusFilter

Filtering criteria based on resource status.

Field Name Required Type Description Format

dateOperator

ComparisonOperator

Defines how the reference date is used to filter resources based on whether they have the specified status or not.
If set to BEFORE, the filter retrieves all resources having or not the specified status before the reference date.
If set to AFTER, it retrieves resources having or not the status after the reference date. BEFORE_EQUAL includes resources having or not the status on or before the reference date, while AFTER_EQUAL includes those having it on or after the reference date.
EQUAL retrieves only the resources having or not the status exactly on the reference date.
If this field is not provided, the default comparison operator is BEFORE_EQUAL with the reference date.
If no reference date is provided, the comparison will use BEFORE_EQUAL with the current date.

Example : BEFORE

isActive

[Boolean]

Indicates whether the resource status is active or inactive.
Example : true

referenceDate

[Date]

The reference date to check the status of the resource. If not provided, the current date is used by default.
Example : 2029-01-23T04:56:07Z

date-time

3.421. StringParamHolder

Parameter value (String).
See the documentation of the calling API body for further information

Field Name Required Type Description Format

value

[String]

Value
Example : true

3.422. StringsParamHolder

Parameter value (Array[String]).
See the documentation of the calling API body for further information

Field Name Required Type Description Format

value

List of [string]

Value

3.423. SubCategory

Sub-Category

Field Name Required Type Description Format

category

Category

Details about the category
Remark : In add APIs (mainly PUT requests) category model is not expected, use the categoryId field instead.

categoryId

[String]

The Id of the category
Example : 500143

code

[String]

The code of the sub-category
Example : LANG

company

Company

Details about the company
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyCode (Deprecated)

[String]

The code of the company
Example : AKSAS
Deprecated : Use companyId instead

companyId

[String]

ID of the company
Example : 5000123

endDate

[date]

End date for using the sub-category
Example : 2020-12-25

date

grouping

[String]

Grouping field for sub-category

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the sub-category
Example : Language

ranking

[Integer]

Sub-category ranking in help lists

int32

type

CategoryType

Type of the category.
Example : SALES_ITEM

3.424. SubCategoryCriteria

Criteria used on sub-category when doing a sub-category search

Field Name Required Type Description Format

categoryId

ClauseString

Category's ident of the sub-category

code

ClauseString

Code of the sub-category

companyId

ClauseString

Company of the sub-category

endDate

ClauseDate

End date of validity for the sub-category

grouping

ClauseString

Grouping field of the sub-category

id

ClauseString

Ident of the sub-category

name

ClauseString

Name of the sub-category

nature

ClauseString

Nature of the sub-category

readOption

SubCategoryReadOption

Options for retrieving extra information concerning the sub-category

tag

ClauseString

You can fill in the code or name of the sub-category in this field

type

ClauseString

Type of the sub-category

validity

Validity

Details about the validity of the sub-category

3.425. SubCategoryItem

Sub category of an item

Field Name Required Type Description Format

category

Category

Details about the category
Remark : In add APIs (mainly PUT requests) category model is not expected, use the categoryId field instead.

categoryId

[String]

The Id of the category
Example : 500143

code

[String]

The code of the sub-category
Example : LANG

company

Company

Details about the company
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyCode (Deprecated)

[String]

The code of the company
Example : AKSAS
Deprecated : Use companyId instead

companyId

[String]

ID of the company
Example : 5000123

endDate

[date]

End date for using the sub-category
Example : 2020-12-25

date

grouping

[String]

Grouping field for sub-category

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the sub-category
Example : Language

ranking

[Integer]

Sub-category ranking in help lists

int32

subCategoryType

SubCategoryItemType

Type of the purchased item sub-category
Example : PRESTATION

type

CategoryType

Type of the category.
Example : SALES_ITEM

3.426. SubCategoryItemClassification

Purchased item sub-category classification

Type : enum (EXTERNAL, INTERNAL, NOT_SPECIFIED, OTHERS, PRICE_REVIEW)

3.427. SubCategoryItemCriteria

Criteria used to get more details about Sub category of an item

Field Name Required Type Description Format

categoryId

ClauseString

The Id of the category

code

ClauseString

The code of the sub-category item

companyId

ClauseString

The Id of the company

endDate

ClauseDate

End date of validity for the sub-category item

grouping

ClauseString

Grouping field for sub-category item

id

ClauseString

The Id of the sub-category item

name

ClauseString

Name of the sub-category item

nature (Deprecated)

ClauseString

Nature of the sub-category item
Deprecated : Use subCategoryType instead

readOption

SubCategoryItemReadOption

Options for retrieving extra information concerning the sub-category of an item

subCategoryType

ClauseString

Type of the purchased item sub-category item

tag

ClauseString

You can fill in the code or name of the sub-category item in this field

type

ClauseString

Type of the sub-category item.

validity

Validity

Details about the validity of the sub-category item

3.428. SubCategoryItemReadOption

The options you can use to get more information about the sub category of an item

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the sub category of an item

Enum: CATEGORY, COMPANY

3.429. SubCategoryItemType

Sub type of a sub category of an item

Type : enum (PRESTATION, DISTRIBUTION, FRAIS_DE_MISSION, ACOMPTE, DIVERS, NON_RENSEIGNE, LICENCE, MAINTENANCE, DEVELOPPEMENT, SOUS_TRAITANCE, FRAIS_DE_PORT, ABONNEMENT, FORMATION)

3.430. SubCategoryReadOption

The options you can use to get more information about the sub category

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the sub category

Enum: CATEGORY, COMPANY

3.431. SubPhaseBase

SubPhase

Field Name Required Type Description Format

code

[String]

Code of a sub-phase
Example : SB_1

id

[String]

Id in database
Example : 5000123

name

[String]

Name of a sub-phase
Example : Sub Phase 1

order

[Integer]

Order number of the sub-phase
Example : 1

int32

phase

PhaseBase

Details about the corresponding phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the corresponding phase
Example : 5000123

3.432. SubPhaseState

State of a sub-phase

Field Name Required Type Description Format

code

[String]

The code of the sub-phase state
Example : PRO

companyId

[String]

ID of the company
Example : 5000123

id

[String]

ID of the sub phase state

name

[String]

The name of the sub-phase state
Example : Production

3.433. SubPhaseStateCriteria

Criteria used on sub-phase state when doing a sub-phase state search

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

id

ClauseString

name

ClauseString

3.434. SubledgerAccountBase

Subledger account (ident example AKSAS22106800)

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

Subledger account label
Example : Customer name

3.435. SubledgerAccountCommon

Subledger account

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

Subledger account label
Example : Customer name

number

[String]

Subledger account number

Example : C2181

3.436. Subscription

Subscription to listen events using SSE

Field Name Required Type Description Format

excludeMyOwnEvents

[Boolean]

Set as true to exclude the event of which I am the author.
Set as false by default.

Example : true

token

[String]

The token code allocated to the susbscription.
Example : ciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

topic

Topic

Topic to listen events

3.437. SupplierBase

Suppliers

Field Name Required Type Description Format

code

[String]

The code of the third party (customer, supplier, other third party).
This field cannot be updated once it has been created.

Example : CA122

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the third party (customer, supplier, other third party).
This field is mandatory.

Example : Akuiteo

3.438. SupplierSiteBase

Supplier Site Base (Site Fournisseur)

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the supplier site

supplierId (Deprecated)

[String]

Warning : The supplier ID cannot be changed once the supplier site has been created. Any modification will not be taken into account.

Deprecated : This field is deprecated and will soon be moved to supplierSite. You can continue to use this field.

3.439. SupplierType

Supplier type

Type : enum (INTERNAL, EXTERNAL, VIRTUAL)

3.440. SupplierVariety

The variety of the supplier.
SUPPLIER_EMPLOYEE is set if the supplier is refers to an employee.

Type : enum (SUPPLIER_EMPLOYEE, SUPPLIER, ALL)

3.441. Tag

Tag

Field Name Required Type Description Format

code

[String]

Code of the tag
Example : ERR

color

[String]

Color of the tag
Example : #56b7c

comment

[String]

Comment of the tag
Example : Lorem ipsum

companyId

[String]

ID of the company
Example : 5000123

endDate

[Date]

End of validity of the tag
Example : 2020-01-23T04:56:07.000+00:00

date-time

icon

[String]

Icon of the tag
Example : fa fa-plus

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the tag
Example : ISSUE

type

TagType

Type of the tag
Example : ISSUE

3.442. TagCriteria

Criteria used when doing a tag search

Field Name Required Type Description Format

code

ClauseString

Code of the tag

companyId

ClauseString

Ident of the company

id

ClauseString

Ident of the tag

name

ClauseString

Name of the tag

tag

ClauseString

You can fill in the code or name of the tag in this field

type

ClauseString

Type of the tag

validity

Validity

Details about validity

3.443. TagLinked

Tag linked

Field Name Required Type Description Format

action

Action

Details about the action verb
Example : ADD

code

[String]

Code of the tag
Example : ERR

color

[String]

Color of the tag
Example : #56b7c

comment

[String]

Comment of the tag
Example : Lorem ipsum

companyId

[String]

ID of the company
Example : 5000123

endDate

[Date]

End of validity of the tag
Example : 2020-01-23T04:56:07.000+00:00

date-time

icon

[String]

Icon of the tag
Example : fa fa-plus

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the tag
Example : ISSUE

objectId

[String]

ID of the linked object
Example : 5000123

type

TagType

Type of the tag
Example : ISSUE

3.444. TagType

Type of tag

Type : enum (ISSUE, SCHEDULE, OPPORTUNITY)

3.445. TaskBase

Task base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.446. TaskBillingType

The list of value of billing type of the type of project task.

Type : enum (TIME_BASED, TIME_BASED_FIXED_PRICE_MONTHLY)

3.447. TaskCommon

Task common

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

number

[Integer]

The number of the task.
Example : 10

int32

3.448. TaxInformation

Tax Information

Field Name Required Type Description Format

VATAreaId (Deprecated)

[String]

The Id of the VAT Area
Example : 500123
Deprecated : Use vatAreaId instead

VATNumber (Deprecated)

[String]

The number of the VAT rate
Example : 1
Deprecated : Use vatNumber instead

euExempt

[Boolean]

The 'euExempt' field indicates whether Intracommunity VAT exemption applies.
This field can only be updated if the third party is an intra-EU party, meaning the third party's country is within the EU, and the third party is not local (i.e., the third party's country is different from the current company's country).
Set as 'false' by default.

Example : true

exempt

[Boolean]

The 'exempt' field indicates whether there is VAT exemption.
Set to true if the third party is exempt from VAT. This field can only be updated if the third party is in the same country as the current company.
Set as 'false' by default.

Example : true

vatArea

VATAreaBase

Details about the VAT Area.
Remark : In add APIs (mainly PUT requests) vatArea model is not expected, use the vatAreaId field instead.

vatAreaId

[String]

The Id of the VAT Area
Example : 500123

vatNumber

[String]

The number of the VAT rate
Example : 1

3.449. TemplatedMessage

A message is a combination of a Mail (used to store standard information for sending a mail) and functional information. This functional information is processed by backend service to compute standard information for sending mail like an employee's email address.

Field Name Required Type Description Format

message

Message

parameters

List of PublishTemplateParameter

Details about the template parameters

templateId

[String]

The publish template needed to generate and attach the report
Example : 255644

3.450. ThirdPartyBase

Third Party Base

Field Name Required Type Description Format

code

[String]

The code of the third party (customer, supplier, other third party).
This field cannot be updated once it has been created.

Example : CA122

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the third party (customer, supplier, other third party).
This field is mandatory.

Example : Akuiteo

3.451. ThirdPartyLinkType

Third Party Link Type

Field Name Required Type Description Format

code

[String]

The code of third party link type
Example : VARIOUS

company

Company

Details about the company
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

The Id of the company
Example : 5000666

endDate

[Date]

End date for third party link type. When the date is reached, the type can no longer be used.
Example : 2020-01-23T04:56:07Z

date-time

id

[String]

ID in database
Example : 5000123

name

[String]

The name of third party link type
Example : Various

requiredSiren

[Boolean]

Set as 'true' to make SIREN entry mandatory for this type.
When this field is on 'true', and the 'thirdPartyLinkType' field is filled in on a customer or supplier, the 'SIREN number' field becomes mandatory on a customer or supplier.
Set as 'false' by default.

Example : false

3.452. ThirdPartyTypeEnum

A type of the third party with people links

Type : enum (PROSPECT, CUSTOMER, SUPPLIER, OTHER_THIRD_PARTY)

3.453. Timeline

Timeline which define the initial date, the expected date and the actual date

Field Name Required Type Description Format

actualDate

[Date]

The actual or effective date.
Example : 2020-01-23T04:56:07.000+00:00

date-time

expectedDate

[Date]

The currently expected date.
Example : 2020-01-23T04:56:07.000+00:00

date-time

initialDate

[Date]

The initially defined date.
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.454. TimelineCriteria

Timeline criteria which define the initial date, the expected date and the actual date

Field Name Required Type Description Format

actualDate

ClauseDate

The actual or effective date.

expectedDate

ClauseDate

The currently expected date.

initialDate

ClauseDate

The initially defined date.

3.455. TimesheetCreateObjectType

Query param for object type

Type : enum (PRODUCTION_TO_BE_BILLED, ISSUE_TASK)

3.456. TimesheetEntry

TimesheetEntry

Field Name Required Type Description Format

actionCode

ActionCodeBase

Details about the action verb
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCode2

ActionCode2

Details of the action code
Remark : In add APIs (mainly PUT requests) actionCode2 model is not expected, use the actionCode2Id field instead.

actionCode2Id

[String]

ID of the second action code
Example : 5000123

actionCodeId

[String]

ID of the action code
Example : 130012

approval

[String]

Approval of the timesheet entry
Example : BRUT

Enum: BRUT, CONTROLE, VALIDE, GRATUIT, NON_FACTURE, FACTURE, REFUSE, DISSOCIE, BRUT, CONTROLE, VALIDE, GRATUIT, NON_FACTURE, FACTURE, REFUSE, DISSOCIE

approvalLabel

[String]

Label of the approval
Example : Refused

changeTracking

ChangeTracking

Date and user in case of creation and modification

comment

[String]

Comment of the calendar event

completionDate

[Date]

Completion Date
Example : 2020-01-23T04:56:07.000+00:00

date-time

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07.000+00:00

date-time

duration

[Double]

Duration of the calendar event
Example : 2

double

durations

Durations

Duration in different units

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

guid

[String]

Global identifier of the calendar event (for mobile version only)

id

[String]

ID of the calendar event

location

[String]

Location of the calendar event
Example : Paris

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_1

projectTask

ProjectTaskBase

Details about the task
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

ID of the project
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

taskId

[String]

Helpdesk's task ident
Example : 5000123

type

[String]

Type of the calendar event
Example : SCHEDULE

unit

UnitDuration

Details about the unit of duration
Example : MINUTE

validated

[Boolean]

Return True if the calendar event is validated

3.457. TimesheetEntryBase

TimesheetEntryBase

Field Name Required Type Description Format

actionCode

ActionCodeBase

Details about the action verb
Remark : In add APIs (mainly PUT requests) actionCode model is not expected, use the actionCodeId field instead.

actionCode2

ActionCode2

Details of the action code
Remark : In add APIs (mainly PUT requests) actionCode2 model is not expected, use the actionCode2Id field instead.

actionCode2Id

[String]

ID of the second action code
Example : 5000123

actionCodeId

[String]

ID of the action code
Example : 130012

approval

[String]

Approval of the timesheet entry
Example : BRUT

Enum: BRUT, CONTROLE, VALIDE, GRATUIT, NON_FACTURE, FACTURE, REFUSE, DISSOCIE, BRUT, CONTROLE, VALIDE, GRATUIT, NON_FACTURE, FACTURE, REFUSE, DISSOCIE

approvalLabel

[String]

Label of the approval
Example : Refused

changeTracking

ChangeTracking

Date and user in case of creation and modification

comment

[String]

Comment of the calendar event

completionDate

[Date]

Completion Date
Example : 2020-01-23T04:56:07.000+00:00

date-time

customer

CustomerBase

Details about the customer
Remark : In add APIs (mainly PUT requests) customer model is not expected, use the customerId field instead.

customerId

[String]

ID of the customer
Example : 5000123

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07.000+00:00

date-time

duration

[Double]

Duration of the calendar event
Example : 2

double

durations

Durations

Duration in different units

employee

EmployeeBase

Details about the employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

guid

[String]

Global identifier of the calendar event (for mobile version only)

id

[String]

ID of the calendar event

location

[String]

Location of the calendar event
Example : Paris

phase

PhaseBase

Details about the phase
Remark : In add APIs (mainly PUT requests) phase model is not expected, use the phaseId field instead.

phaseId

[String]

ID of the phase
Example : 5000123

project

ProjectBase

Details about the project
Remark : In add APIs (mainly PUT requests) project model is not expected, use the projectId field instead.

projectId

[String]

ID of the project (equivalent to the code of the project)
Example : PRJT_1

projectTask

ProjectTaskBase

Details about the task
Remark : In add APIs (mainly PUT requests) projectTask model is not expected, use the projectTaskId field instead.

projectTaskId

[String]

ID of the project
Example : 5000123

subPhase

SubPhaseBase

Details about the sub-phase
Remark : In add APIs (mainly PUT requests) subPhase model is not expected, use the subPhaseId field instead.

subPhaseId

[String]

ID of the sub-phase
Example : 5000123

taskId

[String]

Helpdesk's task ident
Example : 5000123

type

[String]

Type of the calendar event
Example : SCHEDULE

unit

UnitDuration

Details about the unit of duration
Example : MINUTE

validated

[Boolean]

Return True if the calendar event is validated

3.458. TimesheetEntryCompletion

TimesheetEntryCompletion

Field Name Required Type Description Format

completionType

[String]

Type of the completion
Example : WEEK

Enum: WEEK, MONTH, WEEK, MONTH

employee

Employee

Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

id

[String]

Id in database
Example : 5000123

number

[Double]

Week number of the completion (Only if the completion type is set as WEEK)
Example : 23

double

year

[Double]

Year of the completion (Only if the completion type is set as MONTH)
Example : 2021

double

3.459. TimesheetEntryCompletionCriteria

TimesheetEntryCompletionCriteria

Field Name Required Type Description Format

employeeId

ClauseString

id

ClauseString

managerId

ClauseString

number

ClauseDouble

Timesheet entry completion number

type

ClauseString

year

ClauseDouble

Timesheet entry completion year

3.460. TimesheetEntryCriteria

Criteria used on Category when doing a timesheet entry search

Field Name Required Type Description Format

actionCode2Id

ClauseString

ActionCode2 stands for the 'action code 2' related to the timesheet entry, so this clause lets users search for the 'action code 2' id

actionCodeCode

ClauseString

ActionCode stands for the 'action code' related to the timesheet entry, so this clause lets users search for the 'action code' code

approval

ClauseString

comment

ClauseString

companyId

ClauseString

controlsManagerId

ClauseString

Controls Manager for the time's project

customerId

ClauseString

date

ClauseDate

Date of the timesheet entry

divisionGroupingId

ClauseString

divisionId

ClauseString

doNotRoundUp

[Boolean]

Set to true if the timesheet entry is not rounded up

employeeId

ClauseString

entityId

ClauseString

id

ClauseString

location

ClauseString

managerId

ClauseString

notBilled

[Boolean]

The time is not billed, there's no delivery linked

onlyFinishedTimes

[Boolean]

Set as True if you want to search for completed times only
Example : true

period

Period

phaseId

ClauseString

productionId

ClauseString

Id of the Production to be billed

project

WorkforceProjectCriteria

projectId

ClauseString

projectTaskId

ClauseString

readOption

TimesheetEntryReadOption

Options used to get more details about the timesheet entry

serviceId

ClauseString

subPhaseId

ClauseString

3.461. TimesheetEntryReadOption

Criteria used to get more details about timesheet entries.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the timesheet entries

Enum: EMPLOYEE, CUSTOMER, PROJECT, PHASE, SUB_PHASE, PROJECT_TASK, ACTION, ACTION_2, CHANGE_TRACKING, FORM_CONFIG

3.462. TimesheetEntryRules

Time rules

Field Name Required Type Description Format

allowManualEntry

[Boolean]

Return true if manual input is allowed. If false is returned, only input by range will be allowed.
Example : true

base

[Double]

Calculation base to deduce the maximum value of authorized decimal. This calculation can be used in other calculation on timesheets.
Example : 60

double

closingDates

List of ClosingDate

Deadline to input schedule or time

completionMode

[String]

The completion mode used. Please refer to the TPS_TERMINAISON control
Example : WEEKLY

Enum: WEEKLY, MONTHLY, WEEKLY_MONTHLY, NONE, WEEKLY, MONTHLY, WEEKLY_MONTHLY, NONE

employeeId

[String]

ID of the employee
Example : 5000123

employeeWeeks

List of EmployeeWeek

Details about the standard week

id

[String]

ID of the calendar event
Example : 5000123

max

[Double]

Maximal limit (excluded) to input duration
Example : 24

double

min

[Double]

Minimal limit (excluded) to input duration
Example : 0

double

prettyStep

[Double]

Incremental graphic step for a duration
Example : 0.3

double

simpleDuration

[Double]

Duration of a day in minutes. Please refer to the TPSCTRL_SIMPLE control
Example : 750

double

step

[Double]

Precision of a duration. Used to calculate the increment
Example : 0.01

double

unit

[String]

Code of the unit duration
Example : H

unitDuration

UnitDuration

Unit duration
Example : MINUTE

3.463. TimesheetPreFillObjectType

Query param for object type

Type : enum (PROJECT_TASK, ISSUE, ISSUE_TASK, CARD, QUICK_ENTRY, PRODUCTION_TO_BE_BILLED)

3.464. Title

Title / Marriage status

Field Name Required Type Description Format

code

[String]

Code of the title

companyId

[String]

ID of the company
Example : 5000123

id

[String]

Id of the title

name

[String]

Name of the title

order

[Integer]

Order number of the title
Example : 1

int32

titleType

TitleType

Type of the title
Example : UNKNOWN

3.465. TitleType

Type of title

Type : enum (UNKNOWN, NEUTRAL, MALE, FEMALE)

3.466. Topic

Topic to listen events

Field Name Required Type Description Format

action

[String]

The action verb (ADD / UPDATE / REMOVE).
This field is used to add, update or remove a topic from a resource that uses it.

Example : ADD

id

[String]

ID of the topic

type

EventType

Type of event.
Example : COMMAND_TASK

3.467. TransactionStatus

Transaction status for electronic signatures

Type : enum (IN_PROGRESS, CANCELED, EXPIRED, COMPLETED)

3.468. TransferEmployeeParamHolder

Parameters when transferring an employee.

Field Name Required Type Description Format

comment

[String]

All comments about the change.
Example : Limpso usum

newCompanyId

[String]

Ident of the new company.
Example : AKSAS

startDate

[Date]

Departure date of the employee to another company.
Example : 2020-01-23T04:56:07Z

date-time

3.469. UnitDuration

Unit of duration

Type : enum (MINUTE, HOUR_MINUTE, HOUR_DECIMAL, DAY, UNIT_OF_EMPLOYEE, UNIT_OF_COMPANY)

3.470. UnitPrice

Unit price of an item

Field Name Required Type Description Format

value

[Double]

Unit price of an item
Example : 4

double

3.471. UserBase

User

Field Name Required Type Description Format

code

[String]

Code of the user
Example : TRI

firstName

[String]

First name of the user
Example : John

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the user
Example : Doe

3.472. UserCriteria

UserCriteria

Field Name Required Type Description Format

id

ClauseString

readOption

UserReadOption

Options for retrieving extra information concerning the user

tag

ClauseString

Code or Last Name or First Name of the User

3.473. UserProfileBase

User Profile Base

Field Name Required Type Description Format

code

[String]

Code of the user profile
Example : PROFIL_TECH

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the user profile
Example : Profil tech

3.474. UserReadOption

Options used to get additional information on user

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the user

Enum: EMPLOYEE

3.475. VAT

VAT

Field Name Required Type Description Format

code

[String]

VAT code
Example : 7

companyCode

[String]

The company code
Example : AKSAS

endDate

[Date]

End date of the VAT
Example : 2020-01-23T04:56:07.000+00:00

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name
Example : VAT for capital asset

purchasingAccountNumber

[String]

General purchasing account number linked to the tax code

rate

[Double]

VAT rate in percentage

double

reduced

[Boolean]

Returns true if the rate is reduced
Example : true

salesAccountNumber

[String]

General sales account number linked to the tax code

startDate

[Date]

Start date of the VAT
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.476. VATAreaBase

VAT Area Base

Field Name Required Type Description Format

code

[String]

The code of the VAT area
Example : AREA

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the VAT area
Example : Area

3.477. VATBase

VAT

Field Name Required Type Description Format

code

[String]

VAT code
Example : 7

id

[String]

Id in database
Example : 5000123

rate

[Double]

VAT rate in percentage

double

3.478. Validity

Validity criteria

Field Name Required Type Description Format

date

[Date]

Date of validity of the item
If the date retrieved is null, then the validity date is on the current day.

Example : 2020-01-23T04:56:07.000+00:00

date-time

type

ValidityType

Details about the type of validity.
Example : VALID

3.479. ValidityType

Type of validity

Type : enum (VALID, INVALID)

3.480. Vehicle

Informations about vehicle of an employee

Field Name Required Type Description Format

employee

EmployeeBase

Employee
Remark : In add APIs (mainly PUT requests) employee model is not expected, use the employeeId field instead.

employeeId

[String]

ID of the employee
Example : 5000123

endDate

[Date]

Date by which the vehicle ends
Example : 2020-01-31T23:59:59Z

date-time

expenseType

ExpenseType

Details about the expense type
Remark : In add APIs (mainly PUT requests) expenseType model is not expected, use the expenseTypeId field instead.

expenseTypeId

[String]

ID of the expense type
Example : 5000123

id

[String]

Id in database
Example : 5000123

licensePlate

[String]

License Plate of the vehicle

power

[Double]

Power of the engine
Example : 5

double

3.481. VehicleCriteria

Search criteria for vehicle

Field Name Required Type Description Format

employeeId

ClauseString

Ident of the employee

expenseTypeId

ClauseString

Ident of the expense type

id

ClauseString

Ident of the vehicle

licensePlate

ClauseString

License Plate of the vehicle

power

ClauseDouble

Power of the engine

validity

Validity

Details about the validity criteria

3.482. WorkforceProjectCriteria

Criteria used on Project when doing a Project search

Field Name Required Type Description Format

activityId

ClauseString

categoryId

ClauseString

customerId

ClauseString

departmentId

ClauseString

divisionGroupingId

ClauseString

divisionId

ClauseString

entityId

ClauseString

financialManagerId

ClauseString

id

ClauseString

managerId

ClauseString

name

ClauseString

productionManagerId

ClauseString

projectGroupCode

ClauseString

projectState

ClauseString

referentialDate

[Date]

Date à laquelle l'affaire doit être active (en prod)
Example : 2020-01-23T04:56:07.000+00:00

date-time

salesManagerId

ClauseString

subCategoryId

ClauseString

subCategoryLevel2Id

ClauseString

tag

ClauseString

Unused at the moment

3.483. Year

Year (vintage) of the opportunity

Field Name Required Type Description Format

code

[String]

The code of the year (vintage).
Example : 2025

disabledDate

[Date]

Date of disability
Example : 2020-01-23T04:56:07Z

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the year (vintage).
Example : Text

previousYearId

[String]

Previous year (vintage) ID.
Example : 5000123

repeating

RepeatingYear

Set as true if the vintage is recurrent.
Set as false by default.

Example : YES

validityEndDate

[Date]

The end date of validity.
Example : 2020-01-23T04:56:07Z

date-time

3.484. YearCriteria

Criteria used to search Year (vintage)

Field Name Required Type Description Format

code

ClauseString

The code of the year (vintage)

companyId

ClauseString

ID of the company

disabledDate

ClauseDate

Date on which the year will become inactive

id

ClauseString

The ID of the year (vintage)

name

ClauseString

The name of the year (vintage)

previousYearId

ClauseString

Previous year (vintage) ID

validityEndDate

Validity

Validity applicable on end date of the year

4. Access

  • HTTP Basic Authentication BasicAuth BasicAuth

  • OAuth AuthorizationUrl: _, TokenUrl: _https://api.akuiteo.fr/akuiteo/oauth2/token

Unresolved directive in index.adoc - include::../../dist/deprecated.adoc[]
Unresolved directive in index.adoc - include::../../dist/lexique.adoc[]

Publication date : 2025-10-02 11:52:30
Copyright : Akuiteo © 2025