1. Introduction

The Project management domain enables you to manage projects, phases, sub-phases and project tasks.

1.3. Tags

  • Activities : Activities

  • Assignments : Project Management

  • Departments : Departments

  • Divisions : Divisions

  • Phase states : Phase states

  • Phases : Project Management

  • Project groups : Project groups

  • Project states : Project states

  • Project tasks : Project Management

  • Projects : Project Management

  • Sub-phase states : Sub-phase states

  • Sub-phases : Project Management

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. Activities

2.1.1. Get an activity

GET

/activities/{activity_id}

Deprecated
Tip
This API will soon be moved to another domain but remains functional.
Description

Get an activity

DMF required:
  • DMF A90506: Api Project / Activities / Info

  • DMF 060104: Projects

  • DMF 090104: Administrator / Setup / Company

Parameters
Path Parameters
Name Description Required Default Pattern

activity_id

The id of the activity

X

null

Content Type
  • application/json

Responses
Table 1. http response codes
Code Message Datatype

200

Activity successfully loaded

Activity

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.2. Get an activity with read options

POST

/activities/{activity_id}/read

Deprecated
Tip
This API will soon be moved to another domain but remains functional.
Description

Get an activity with read options

DMF required:
  • DMF A90506: Api Project / Activities / Info

  • DMF 060104: Projects

  • DMF 090104: Administrator / Setup / Company

Parameters
Path Parameters
Name Description Required Default Pattern

activity_id

The id of the activity

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned activity ActivityReadOption

-

Content Type
  • application/json

Responses
Table 2. http response codes
Code Message Datatype

200

Activity successfully loaded

Activity

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" : [ "DEPARTMENT", "DEPARTMENT" ]
}

2.1.3. Search activities

POST

/activities/search

Deprecated
Tip
This API will soon be moved to another domain but remains functional.
Description

Search activities

DMF required:
  • DMF A90504: Api Project / Activities / Search

  • DMF 060104: Projects

  • DMF 090104: Administrator / Setup / Company

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ActivityCriteria

-

Content Type
  • application/json

Responses
Table 3. http response codes
Code Message Datatype

200

Activities successfully loaded

List[Activity]

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" : "2020-01-23T04:56:07Z",
  "departmentId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.2. Assignments

2.2.1. Search Assignment

POST

/assignments/{active_module}/search

Description

Search Assignment

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
Path Parameters
Name Description Required Default Pattern

active_module

The active module

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria AssignmentCriteria

-

Query Parameters
Name Description Required Default Pattern

limit

The max number of ancestor nodes (ex if countAssignmentType = PROJECT then the number of projects will be limited to the 'limit' specified)

-

null

Content Type
  • application/json

Responses
Table 4. http response codes
Code Message Datatype

200

Projects 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.2.2. Search Assignment Referential

POST

/assignments-referential/{active_module}/search

Description

Search Assignment Referential

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
Path Parameters
Name Description Required Default Pattern

active_module

The active module

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria AssignmentCriteria

-

Query Parameters
Name Description Required Default Pattern

limit

The max number of ancestor nodes (ex if countAssignmentType = PROJECT then the number of projects will be limited to the 'limit' specified)

-

null

subtype

Subtype of assignment

-

null

Content Type
  • application/json

Responses
Table 5. http response codes
Code Message Datatype

200

Assignment Referential successfully loaded

List[AssignmentReferential]

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.3. Departments

2.3.1. Get a department

GET

/departments/{department_id}

Deprecated
Tip
This API will soon be moved to another domain but remains functional.
Description

Get an department

DMF required:
  • DMF A90606: Api Project / Divisions / Info

  • DMF 060104: Projects

  • DMF 090104: Administrator / Setup / Company

Parameters
Path Parameters
Name Description Required Default Pattern

department_id

The id of the department

X

null

Content Type
  • application/json

Responses
Table 6. http response codes
Code Message Datatype

200

Department successfully loaded

Department

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. Search departments

POST

/departments/search

Deprecated
Tip
This API will soon be moved to another domain but remains functional.
Description

Search departments

DMF required:
  • DMF A90604: Api Project / Divisions / Search

  • DMF 090104: Administrator / Setup / Company

  • DMF 020204: Sales / Quotations / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria DepartmentCriteria

-

Content Type
  • application/json

Responses
Table 7. http response codes
Code Message Datatype

200

Departments successfully loaded

List[Department]

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" : "*"
  }
}

2.4. Divisions

2.4.1. Search divisions

POST

/divisions/search

Deprecated
Tip
This API will soon be moved to another domain but remains functional.
Description

Search divisions

DMF required:
  • DMF A90604: Api Project / Divisions / Search

  • DMF 090104: Administrator / Setup / Company

  • DMF 020204: Sales / Quotations / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria DivisionCriteria

-

Content Type
  • application/json

Responses
Table 8. http response codes
Code Message Datatype

200

Divisions successfully loaded

List[Division]

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" : "*"
  },
  "serviceId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.5. Phase States

2.5.1. Get a phase state

GET

/phase-states/{phase_state_id}

Description

Get a phase state

DMF required:
  • DMF A91006: Api Project / Phase States / Info

  • DMF 060612: Projects / Setup / Projects' Status Codes

Parameters
Path Parameters
Name Description Required Default Pattern

phase_state_id

The id of the phase state

X

null

Content Type
  • application/json

Responses
Table 9. http response codes
Code Message Datatype

200

Phase state successfully loaded

PhaseState

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.2. Search phase states

POST

/phase-states/search

Description

Search phase states

DMF required:
  • DMF A91004: Api Project / Phase States / Search

  • DMF 060612: Projects / Setup / Projects' Status Codes

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria PhaseStateCriteria

-

Content Type
  • application/json

Responses
Table 10. http response codes
Code Message Datatype

200

Phase states successfully loaded

List[PhaseState]

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" : "*"
  }
}

2.6. Phases

2.6.1. Close a phase of a project

POST

/projects/{project_id}/phases/{phase_id}/close

Description

Close a phase

DMF required:
  • DMF A90209: Api Project / Phases / Close The Phase Of Project

  • DMF 060807: Projects / Phases / Close

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Responses
Table 11. http response codes
Code Message Datatype

204

Phase has been successfully closed

<<>>

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.2. Create a phase of a project

PUT

/projects/{project_id}/phases

Description

Create a phase using the list of parameters below

DMF required:
  • DMF A90201: Api Project / Phases / Insert

  • DMF 060801: Projects / Phases / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

phase

The phase to create Phase

X

Content Type
  • text/plain

Responses
Table 12. http response codes
Code Message Datatype

201

The phase 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",
  "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,
  "expectedStart" : "2000-06-21",
  "expectedEnd" : "2000-06-21",
  "description" : "Lorem ipsum",
  "state" : {
    "id" : "id",
    "code" : "PRO",
    "name" : "Production",
    "companyId" : "5000123",
    "default" : false
  },
  "stateId" : "5000123",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "quoteNumber" : "123",
  "customerContact" : "customerContact",
  "actualStart" : "2000-06-21",
  "actualEnd" : "2000-06-21",
  "customerHostSite" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Paris",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "CUST_001"
  },
  "customerHostSiteId" : "5000123",
  "closure" : false,
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "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.6.3. Delete a phase of a project

DELETE

/projects/{project_id}/phases/{phase_id}

Description

Delete a phase of project

DMF required:
  • DMF A90203: Api Project / Phases / Delete

  • DMF 060803: Projects / Phases / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Responses
Table 13. http response codes
Code Message Datatype

204

The phase 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.6.4. Get phase of project

GET

/projects/{project_id}/phases/{phase_id}

Description

Get phase of project

DMF required:
  • DMF A90206: Api Project / Phases / Info

  • DMF 141301: Helpdesk / Issues / New

  • DMF 142601: Helpdesk / Simplified Issue / New

  • DMF 142626: Helpdesk / Simplified Issue / New Issue From Template

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Content Type
  • application/json

Responses
Table 14. http response codes
Code Message Datatype

200

Phase successfully loaded

Phase

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. Update the state code of the phase

POST

/projects/{project_id}/phases/{phase_id}/modify-state

Description

Update the state code of the phase

DMF required:
  • DMF A90208: Api Project / Phases / Update The State Code Of The Phase

  • DMF 060810: Projects / Phases / Modify Status Code

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

phaseState

The arguments for updating the state code PhaseState

X

Content Type
  • text/plain

Responses
Table 15. http response codes
Code Message Datatype

200

The state code 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" : "id",
  "code" : "PRO",
  "name" : "Production",
  "companyId" : "5000123",
  "default" : false
}

2.6.6. Patch a phase

PATCH

/projects/{project_id}/phases/{phase_id}

Description

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

DMF required:
  • DMF A90202: Api Project / Phases / Update

  • DMF 060802: Projects / Phases / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

patch_elements

List of patches to apply PatchElement

-

Content Type
  • text/plain

Responses
Table 16. http response codes
Code Message Datatype

200

Phase 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.6.7. Pre-fill a phase of a project

POST

/projects/{project_id}/phases/pre-fill

Description

Pre-fill a phase of a project with default values or values specified in the request body.

DMF required:
  • DMF A90201: Api Project / Phases / Insert

  • DMF 060801: Projects / Phases / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

phase

The phase to pre-fill Phase

-

Content Type
  • application/json

Responses
Table 17. http response codes
Code Message Datatype

200

Phase successfully pre-filled

Phase

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" : "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,
  "expectedStart" : "2000-06-21",
  "expectedEnd" : "2000-06-21",
  "description" : "Lorem ipsum",
  "state" : {
    "id" : "id",
    "code" : "PRO",
    "name" : "Production",
    "companyId" : "5000123",
    "default" : false
  },
  "stateId" : "5000123",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "quoteNumber" : "123",
  "customerContact" : "customerContact",
  "actualStart" : "2000-06-21",
  "actualEnd" : "2000-06-21",
  "customerHostSite" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Paris",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "CUST_001"
  },
  "customerHostSiteId" : "5000123",
  "closure" : false,
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "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.6.8. Get a phase with read options

POST

/projects/{project_id}/phases/{phase_id}/read

Description

Get a phase with read options

DMF required:
  • DMF A90206: Api Project / Phases / Info

  • DMF 141301: Helpdesk / Issues / New

  • DMF 142601: Helpdesk / Simplified Issue / New

  • DMF 142626: Helpdesk / Simplified Issue / New Issue From Template

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned phase PhaseReadOption

-

Content Type
  • application/json

Responses
Table 18. http response codes
Code Message Datatype

200

Phase successfully loaded

Phase

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" : [ "PROJECT", "PROJECT" ]
}

2.6.9. Search phase templates

POST

/projects/phase-templates/search

Description

Search phase templates.

DMF required:
  • DMF A90904: Api Project / Phase Template / Search

  • DMF 060806: Projects / Phases / Show History

  • DMF 060804: Projects / Phases / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

The criteria PhaseTemplateCriteria

X

Content Type
  • application/json

Responses
Table 19. http response codes
Code Message Datatype

200

The list of template phases has been successfully uploaded

List[PhaseTemplate]

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

{
  "phaseEndDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "templateName" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.6.10. Search phases

POST

/projects/phases/search

Description

Search phases

DMF required:
  • DMF A90204: Api Project / Phases / Search

  • DMF 060804: Projects / Phases / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 142602: Helpdesk / Simplified Issue / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria PhaseCriteria

-

Content Type
  • application/json

Responses
Table 20. http response codes
Code Message Datatype

200

Phases successfully loaded

List[Phase]

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" : "*"
  },
  "expectedEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "stateId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actualEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "expectedStart" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseValidity" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "readOption" : {
    "options" : [ "PROJECT", "PROJECT" ]
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actualStart" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "closure" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "referentialDate" : "2020-01-23T04:56:07Z"
}

2.6.11. Search phases by project

POST

/projects/{project_id}/phases/search

Description

Search phases

DMF required:
  • DMF A90204: Api Project / Phases / Search

  • DMF 060804: Projects / Phases / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 142602: Helpdesk / Simplified Issue / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria PhaseCriteria

-

Content Type
  • application/json

Responses
Table 21. http response codes
Code Message Datatype

200

Phases successfully loaded

List[Phase]

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" : "*"
  },
  "expectedEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "stateId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actualEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "expectedStart" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseValidity" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "readOption" : {
    "options" : [ "PROJECT", "PROJECT" ]
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actualStart" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "closure" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "referentialDate" : "2020-01-23T04:56:07Z"
}

2.6.12. Transfer a phase of a project

POST

/projects/{project_id}/phases/{phase_id}/transfer

Description

Transfer a phase to another phase

DMF required:
  • DMF A90210: Api Project / Phases / Transfert A Phase

  • DMF 060802: Projects / Phases / Modify

  • DMF 061606: Projects / Project Tasks / Import

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

transferAffectation

Affectation parameters when doing a transfer TransferAffectation

X

Content Type
  • text/plain

Responses
Table 22. http response codes
Code Message Datatype

200

Phase has been successfully transferred The returned identifier is the id of the updated project

[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

{
  "toPhaseId" : "5000123",
  "toSubPhaseId" : "5000123",
  "start" : "2020-01-23T04:56:07Z",
  "end" : "2020-01-23T04:56:07Z",
  "toProjectId" : "5000123"
}

2.6.13. Update a phase

POST

/projects/{project_id}/phases/{phase_id}

Description

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

DMF required:
  • DMF A90202: Api Project / Phases / Update

  • DMF 060802: Projects / Phases / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

phase

The phase to update Phase

X

Content Type
  • text/plain

Responses
Table 23. http response codes
Code Message Datatype

200

Phase 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" : "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,
  "expectedStart" : "2000-06-21",
  "expectedEnd" : "2000-06-21",
  "description" : "Lorem ipsum",
  "state" : {
    "id" : "id",
    "code" : "PRO",
    "name" : "Production",
    "companyId" : "5000123",
    "default" : false
  },
  "stateId" : "5000123",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "quoteNumber" : "123",
  "customerContact" : "customerContact",
  "actualStart" : "2000-06-21",
  "actualEnd" : "2000-06-21",
  "customerHostSite" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "Paris",
    "customer" : {
      "id" : "5000123",
      "code" : "CA122",
      "name" : "Akuiteo"
    },
    "customerId" : "CUST_001"
  },
  "customerHostSiteId" : "5000123",
  "closure" : false,
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "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.7. Project Groups

2.7.1. Search project groups

POST

/project-groups/search

Description

Search project groups

DMF required:
  • DMF A90704: Api Project / Project Groups / Search

  • DMF 061004: Projects / Project Groups / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ProjectGroupCriteria

-

Content Type
  • application/json

Responses
Table 24. http response codes
Code Message Datatype

200

Project groups successfully loaded

List[ProjectGroup]

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" : "*"
  },
  "description" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.8. Project States

2.8.1. Get a project state

GET

/project-states/{project_state_id}

Description

Get a project state

DMF required:
  • DMF A90806: Api Project / Project States / Info

  • DMF 060612: Projects / Setup / Projects' Status Codes

Parameters
Path Parameters
Name Description Required Default Pattern

project_state_id

The id of the project state

X

null

Content Type
  • application/json

Responses
Table 25. http response codes
Code Message Datatype

200

Project state successfully loaded

ProjectState

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.2. Get next project states of a project state

POST

/project-states/{project_state_id}/get-next-states

Description

Get the list of project states that can follow the specified project state, based on the configured transitions in the settings.

DMF required:
  • DMF A90806: Api Project / Project States / Info

  • DMF 060612: Projects / Setup / Projects' Status Codes

Parameters
Path Parameters
Name Description Required Default Pattern

project_state_id

The id of the project state

X

null

Content Type
  • application/json

Responses
Table 26. http response codes
Code Message Datatype

200

Next project states successfully loaded

List[ProjectState]

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.3. Search project states

POST

/project-states/search

Description

Search project states

DMF required:
  • DMF A90804: Api Project / Project States / Search

  • DMF 060612: Projects / Setup / Projects' Status Codes

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ProjectStateCriteria

-

Content Type
  • application/json

Responses
Table 27. http response codes
Code Message Datatype

200

Project states successfully loaded

List[ProjectState]

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" : "*"
  }
}

2.9. Project Tasks

2.9.1. Create a project task

PUT

/project-tasks

Description

Create a project task using the list of parameters below

DMF required:
  • DMF A90401: Api Project / Project Tasks / Insert

  • DMF 061601: Projects / Project Tasks / New

Parameters
Body Parameter
Name Description Required Default Pattern

projectTask

The project task to create ProjectTask

X

Content Type
  • text/plain

Responses
Table 28. http response codes
Code Message Datatype

200

The project task 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",
  "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",
  "progress" : {
    "workload" : 10,
    "excess" : 2.75,
    "scheduled" : 0.75,
    "done" : 2.25,
    "doneAndValidated" : 2.25,
    "toBeScheduled" : 7.5,
    "remainingTasks" : 10.25,
    "calculatedRemainingTasks" : false,
    "hoursHundredthsWorkload" : 2.7,
    "type" : "{}"
  },
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "linkedEmployee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "linkedEmployeeId" : "5000123",
  "skills" : [ {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  }, {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  } ],
  "location" : "Lyon",
  "defaultTask" : false,
  "executionDate" : "2020-01-23T04:56:07Z",
  "riskLevelId" : "5000123",
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week"
  },
  "standardWeekId" : "5000123",
  "dailyPriceCurrency" : 20,
  "quantityOfDays" : 7,
  "soldItem" : {
    "id" : "5000123",
    "reference" : "ENGLISH",
    "grouping" : "LICENCE",
    "family" : "FML-LICENCE",
    "subFamily" : "RECCURENT",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "10024",
    "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" : 5,
      "subCategoryType" : "{}"
    },
    "subCategoryId" : "11037",
    "companyCode" : "AKSAS",
    "entityCode" : "Lyon",
    "shortName" : "Maint",
    "name" : "Maintenance",
    "inventory" : true,
    "comment" : "Lorem ipsum",
    "billingMode" : "{}",
    "quantityPrecision" : 2,
    "unitPricePrecision" : 3,
    "productionEstimatedDuration" : 30,
    "inventoryAndPackaging" : {
      "packagingType" : "Warehouse",
      "packagingUnit" : 12
    },
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "accountSettings" : {
      "localCostAccount" : "411000",
      "localGroupAccount" : "411000",
      "localSubscriptionAccount" : "411000",
      "localInternalAccount" : "411000",
      "intraComCostAccount" : "411000",
      "intraComGroupAccount" : "411000",
      "intraComSubscriptionAccount" : "411000",
      "intraComInternalAccount" : "411000",
      "exportCostAccount" : "411000",
      "exportGroupAccount" : "411000",
      "toBeEstablishedAccount" : "411000",
      "vatCode" : "1",
      "reverseVAT" : true,
      "disabledDate" : "2000-06-21",
      "marketEndDate" : "2000-06-21"
    },
    "productionInformations" : {
      "linkedToAdvancePayments" : true,
      "targetDay" : 22,
      "billingTargetDay" : 5,
      "estimatedDuration" : 240,
      "defaultDisplay" : false,
      "team" : {
        "id" : "5000123",
        "code" : "PRD",
        "name" : "PROD"
      },
      "teamId" : "5000123"
    },
    "automaticTitle" : "IT PRODUCT"
  },
  "soldItemId" : "FORMATION",
  "occurrenceType" : "{}",
  "authorizedEmployees" : [ {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  }, {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  } ],
  "projectTaskType" : {
    "id" : "id",
    "code" : "R&D",
    "label" : "Tâche R&D",
    "rankNumber" : 5,
    "type" : "{}",
    "byDefault" : false,
    "companyId" : "5000123"
  },
  "projectTaskTypeId" : "5000123",
  "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.9.2. Create a project task of a project

PUT

/projects/{project_id}/project-tasks

Description

Create a project task using the list of parameters below

DMF required:
  • DMF A90401: Api Project / Project Tasks / Insert

  • DMF 061601: Projects / Project Tasks / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

projectTask

The project task to create ProjectTask

X

Content Type
  • text/plain

Responses
Table 29. http response codes
Code Message Datatype

200

The project task 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",
  "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",
  "progress" : {
    "workload" : 10,
    "excess" : 2.75,
    "scheduled" : 0.75,
    "done" : 2.25,
    "doneAndValidated" : 2.25,
    "toBeScheduled" : 7.5,
    "remainingTasks" : 10.25,
    "calculatedRemainingTasks" : false,
    "hoursHundredthsWorkload" : 2.7,
    "type" : "{}"
  },
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "linkedEmployee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "linkedEmployeeId" : "5000123",
  "skills" : [ {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  }, {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  } ],
  "location" : "Lyon",
  "defaultTask" : false,
  "executionDate" : "2020-01-23T04:56:07Z",
  "riskLevelId" : "5000123",
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week"
  },
  "standardWeekId" : "5000123",
  "dailyPriceCurrency" : 20,
  "quantityOfDays" : 7,
  "soldItem" : {
    "id" : "5000123",
    "reference" : "ENGLISH",
    "grouping" : "LICENCE",
    "family" : "FML-LICENCE",
    "subFamily" : "RECCURENT",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "10024",
    "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" : 5,
      "subCategoryType" : "{}"
    },
    "subCategoryId" : "11037",
    "companyCode" : "AKSAS",
    "entityCode" : "Lyon",
    "shortName" : "Maint",
    "name" : "Maintenance",
    "inventory" : true,
    "comment" : "Lorem ipsum",
    "billingMode" : "{}",
    "quantityPrecision" : 2,
    "unitPricePrecision" : 3,
    "productionEstimatedDuration" : 30,
    "inventoryAndPackaging" : {
      "packagingType" : "Warehouse",
      "packagingUnit" : 12
    },
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "accountSettings" : {
      "localCostAccount" : "411000",
      "localGroupAccount" : "411000",
      "localSubscriptionAccount" : "411000",
      "localInternalAccount" : "411000",
      "intraComCostAccount" : "411000",
      "intraComGroupAccount" : "411000",
      "intraComSubscriptionAccount" : "411000",
      "intraComInternalAccount" : "411000",
      "exportCostAccount" : "411000",
      "exportGroupAccount" : "411000",
      "toBeEstablishedAccount" : "411000",
      "vatCode" : "1",
      "reverseVAT" : true,
      "disabledDate" : "2000-06-21",
      "marketEndDate" : "2000-06-21"
    },
    "productionInformations" : {
      "linkedToAdvancePayments" : true,
      "targetDay" : 22,
      "billingTargetDay" : 5,
      "estimatedDuration" : 240,
      "defaultDisplay" : false,
      "team" : {
        "id" : "5000123",
        "code" : "PRD",
        "name" : "PROD"
      },
      "teamId" : "5000123"
    },
    "automaticTitle" : "IT PRODUCT"
  },
  "soldItemId" : "FORMATION",
  "occurrenceType" : "{}",
  "authorizedEmployees" : [ {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  }, {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  } ],
  "projectTaskType" : {
    "id" : "id",
    "code" : "R&D",
    "label" : "Tâche R&D",
    "rankNumber" : 5,
    "type" : "{}",
    "byDefault" : false,
    "companyId" : "5000123"
  },
  "projectTaskTypeId" : "5000123",
  "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.9.3. Delete a linked employee of a project task

DELETE

/projects/{project_id}/project-tasks/{project_task_id}/linked-employees/{employee_id}

Description

Delete a linked employee of a project task

DMF required:
  • DMF A90410: Api Project / Project Tasks / Delete A Linked Employee Of A Project Task

  • DMF 0616__: Projects / Project Tasks

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

project_task_id

The id of the project task

X

null

employee_id

The id of an employee

X

null

Responses
Table 30. http response codes
Code Message Datatype

204

The linked employee 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.9.4. Delete a project task

DELETE

/project-tasks/{project_task_id}

Description

Delete a project task

DMF required:
  • DMF A90403: Api Project / Project Tasks / Delete

  • DMF 061603: Projects / Project Tasks / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

project_task_id

The id of the project task

X

null

Responses
Table 31. http response codes
Code Message Datatype

204

The project task 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.9.5. Delete a project task of a project

DELETE

/projects/{project_id}/project-tasks/{project_task_id}

Description

Delete a project task of a project

DMF required:
  • DMF A90403: Api Project / Project Tasks / Delete

  • DMF 061603: Projects / Project Tasks / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

project_task_id

The id of the project task

X

null

Responses
Table 32. http response codes
Code Message Datatype

204

The project task 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.9.6. Generate a project task's schedule

POST

/projects/{project_id}/generate-schedule

Description

Generate the schedule of a selected project task using the list of parameters below

DMF required:
  • DMF A90408: Api Project / Project Tasks / Generate A Project Task''s Schedule

  • DMF 060201: Projects / Schedules / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

scheduleGenerationOption

Schedule creation options ScheduleGenerationOption

X

Content Type
  • application/json

Responses
Table 33. http response codes
Code Message Datatype

200

The schedule has been successfully generated

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

{
  "authorisationPublicHoliday" : true,
  "authorisationSat" : true,
  "actionCodeId" : "INTERNE",
  "projectTasks" : [ "projectTasks", "projectTasks" ],
  "fromEndDate" : true,
  "authorisationSun" : true
}

2.9.7. Get a list of all linked employees of a project task

GET

/projects/{project_id}/project-tasks/{project_task_id}/linked-employees

Description

Get all linked employees of a project task

DMF required:
  • DMF A90411: Api Project / Project Tasks / Get All Linked Employees Of A Project Task

  • DMF 0616__: Projects / Project Tasks

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

project_task_id

The id of the project task

X

null

Content Type
  • application/json

Responses
Table 34. http response codes
Code Message Datatype

200

Linked employees has been successfully listed

List[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.9.8. Get a project task

GET

/project-tasks/{project_task_id}

Description

Get a project task

DMF required:
  • DMF A90406: Api Project / Project Tasks / Info

  • DMF 2501__: Project / Schedule View

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

Parameters
Path Parameters
Name Description Required Default Pattern

project_task_id

The id of the project task

X

null

Content Type
  • application/json

Responses
Table 35. http response codes
Code Message Datatype

200

Project task successfully loaded

ProjectTask

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. Link an employee to a project task of a project and phase

POST

/projects/{project_id}/phases/{phase_id}/project-tasks/{project_task_id}/link-employees

Description

Link an employee to a project task using the list of parameters below

DMF required:
  • DMF A90407: Api Project / Project Tasks / Link An Employee To A Project Task

  • DMF 0602__: Projects / Schedules

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

employeeIdList

List of employee's ident [string]

X

Responses
Table 36. http response codes
Code Message Datatype

204

Employees has been successfully associated

<<>>

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.9.10. Link an employee to a project task of a project, phase and sub phase

POST

/projects/{project_id}/phases/{phase_id}/sub-phase/{sub_phase_id}/project-tasks/{project_task_id}/link-employees

Description

Link an employee to a project task using the list of parameters below

DMF required:
  • DMF A90407: Api Project / Project Tasks / Link An Employee To A Project Task

  • DMF 0602__: Projects / Schedules

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

employeeIdList

List of employee's ident [string]

X

Responses
Table 37. http response codes
Code Message Datatype

204

Employees has been successfully associated

<<>>

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.9.11. Link an employee to a project task of a project

POST

/projects/{project_id}/project-tasks/{project_task_id}/link-employees

Description

Link an employee to a project task using the list of parameters below

DMF required:
  • DMF A90407: Api Project / Project Tasks / Link An Employee To A Project Task

  • DMF 0602__: Projects / Schedules

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

employeeIdList

List of employee's ident [string]

X

Responses
Table 38. http response codes
Code Message Datatype

204

Employees has been successfully associated

<<>>

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.9.12. Link an employee to a project task

POST

/project-tasks/{project_task_id}/link-employees

Description

Link an employee to a project task using the list of parameters below

DMF required:
  • DMF A90407: Api Project / Project Tasks / Link An Employee To A Project Task

  • DMF 0602__: Projects / Schedules

Parameters
Path Parameters
Name Description Required Default Pattern

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

employeeIdList

List of employee's ident [string]

X

Responses
Table 39. http response codes
Code Message Datatype

204

Employees has been successfully associated

<<>>

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.9.13. Patch a project task

PATCH

/project-tasks/{project_task_id}

Description

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

DMF required:
  • DMF A90402: Api Project / Project Tasks / Update

  • DMF 061602: Projects / Project Tasks / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

patch_elements

List of patches to apply PatchElement

-

Content Type
  • text/plain

Responses
Table 40. http response codes
Code Message Datatype

200

Project Task 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.9.14. Patch a project task of a project

PATCH

/projects/{project_id}/project-tasks/{project_task_id}

Description

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

DMF required:
  • DMF A90402: Api Project / Project Tasks / Update

  • DMF 061602: Projects / Project Tasks / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

patch_elements

List of patches to apply PatchElement

-

Content Type
  • text/plain

Responses
Table 41. http response codes
Code Message Datatype

200

Project Task 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.9.15. Pre-fill a project task of a project (and phase and sub-phase)

POST

/projects/{project_id}/project-tasks/pre-fill

Description

Pre-fill project task of a project (and phase and sub-phase)

DMF required:
  • DMF A90401: Api Project / Project Tasks / Insert

  • DMF 061601: Projects / Project Tasks / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

projectTask

The project task to pre-fill ProjectTask

-

Content Type
  • application/json

Responses
Table 42. http response codes
Code Message Datatype

200

Project task successfully pre-filled

ProjectTask

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" : "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",
  "progress" : {
    "workload" : 10,
    "excess" : 2.75,
    "scheduled" : 0.75,
    "done" : 2.25,
    "doneAndValidated" : 2.25,
    "toBeScheduled" : 7.5,
    "remainingTasks" : 10.25,
    "calculatedRemainingTasks" : false,
    "hoursHundredthsWorkload" : 2.7,
    "type" : "{}"
  },
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "linkedEmployee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "linkedEmployeeId" : "5000123",
  "skills" : [ {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  }, {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  } ],
  "location" : "Lyon",
  "defaultTask" : false,
  "executionDate" : "2020-01-23T04:56:07Z",
  "riskLevelId" : "5000123",
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week"
  },
  "standardWeekId" : "5000123",
  "dailyPriceCurrency" : 20,
  "quantityOfDays" : 7,
  "soldItem" : {
    "id" : "5000123",
    "reference" : "ENGLISH",
    "grouping" : "LICENCE",
    "family" : "FML-LICENCE",
    "subFamily" : "RECCURENT",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "10024",
    "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" : 5,
      "subCategoryType" : "{}"
    },
    "subCategoryId" : "11037",
    "companyCode" : "AKSAS",
    "entityCode" : "Lyon",
    "shortName" : "Maint",
    "name" : "Maintenance",
    "inventory" : true,
    "comment" : "Lorem ipsum",
    "billingMode" : "{}",
    "quantityPrecision" : 2,
    "unitPricePrecision" : 3,
    "productionEstimatedDuration" : 30,
    "inventoryAndPackaging" : {
      "packagingType" : "Warehouse",
      "packagingUnit" : 12
    },
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "accountSettings" : {
      "localCostAccount" : "411000",
      "localGroupAccount" : "411000",
      "localSubscriptionAccount" : "411000",
      "localInternalAccount" : "411000",
      "intraComCostAccount" : "411000",
      "intraComGroupAccount" : "411000",
      "intraComSubscriptionAccount" : "411000",
      "intraComInternalAccount" : "411000",
      "exportCostAccount" : "411000",
      "exportGroupAccount" : "411000",
      "toBeEstablishedAccount" : "411000",
      "vatCode" : "1",
      "reverseVAT" : true,
      "disabledDate" : "2000-06-21",
      "marketEndDate" : "2000-06-21"
    },
    "productionInformations" : {
      "linkedToAdvancePayments" : true,
      "targetDay" : 22,
      "billingTargetDay" : 5,
      "estimatedDuration" : 240,
      "defaultDisplay" : false,
      "team" : {
        "id" : "5000123",
        "code" : "PRD",
        "name" : "PROD"
      },
      "teamId" : "5000123"
    },
    "automaticTitle" : "IT PRODUCT"
  },
  "soldItemId" : "FORMATION",
  "occurrenceType" : "{}",
  "authorizedEmployees" : [ {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  }, {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  } ],
  "projectTaskType" : {
    "id" : "id",
    "code" : "R&D",
    "label" : "Tâche R&D",
    "rankNumber" : 5,
    "type" : "{}",
    "byDefault" : false,
    "companyId" : "5000123"
  },
  "projectTaskTypeId" : "5000123",
  "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.9.16. Purge a project task's schedule

POST

/projects/{project_id}/purge-schedule

Description

Purge the schedule of a selected project task using the list of parameters below

DMF required:
  • DMF A90409: Api Project / Project Tasks / Purge A Project Task''s Schedule

  • DMF 061607: Projects / Project Tasks / Reset Schedule

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

scheduleGenerationOption

The schedule to purge ScheduleGenerationOption

X

Responses
Table 43. http response codes
Code Message Datatype

204

The schedule has been successfully purged

<<>>

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

{
  "authorisationPublicHoliday" : true,
  "authorisationSat" : true,
  "actionCodeId" : "INTERNE",
  "projectTasks" : [ "projectTasks", "projectTasks" ],
  "fromEndDate" : true,
  "authorisationSun" : true
}

2.9.17. Get a project task with read options

POST

/project-tasks/{project_task_id}/read

Description

Get a project task with read options

DMF required:
  • DMF A90406: Api Project / Project Tasks / Info

  • DMF 2501__: Project / Schedule View

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

Parameters
Path Parameters
Name Description Required Default Pattern

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned project ProjectTaskReadOption

-

Content Type
  • application/json

Responses
Table 44. http response codes
Code Message Datatype

200

Project task successfully loaded

ProjectTask

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" : [ "CUSTOMER", "CUSTOMER" ]
}

2.9.18. Search project tasks

POST

/project-tasks/search

Description

Search project tasks

DMF required:
  • DMF A90404: Api Project / Project Tasks / Search

  • DMF 061604: Projects / Project Tasks / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 142602: Helpdesk / Simplified Issue / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ProjectTaskCriteria

-

Query Parameters
Name Description Required Default Pattern

limit

The max number of project tasks

-

null

Content Type
  • application/json

Responses
Table 45. http response codes
Code Message Datatype

200

Project tasks successfully loaded

List[ProjectTask]

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

{
  "standardWeeksId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "executionDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "occurrenceType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectValidity" : {
    "date" : "2000-01-23T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "CUSTOMER", "CUSTOMER" ]
  },
  "divisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "hidePrivateProject" : false,
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDate" : "2020-01-23T04:56:07Z",
  "projectCriteria" : {
    "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" : "*"
    },
    "yearId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionGroupingId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "activityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "companyId" : {
      "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" : "*"
    },
    "customerProjectId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "referentialDate" : "2000-01-23T04:56:07.000+00:00"
  },
  "employeeScheduleType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskTypeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "withWorkload" : true,
  "referentialDateEndBound" : "2020-01-23T04:56:07Z",
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "linkedEmployeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "soldItemId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "startDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  }
}

2.9.19. Search project tasks of a phase

POST

/projects/{project_id}/phases/{phase_id}/project-tasks/search

Description

Search project tasks of a phase

DMF required:
  • DMF A90404: Api Project / Project Tasks / Search

  • DMF 061604: Projects / Project Tasks / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 142602: Helpdesk / Simplified Issue / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ProjectTaskCriteria

-

Content Type
  • application/json

Responses
Table 46. http response codes
Code Message Datatype

200

Project tasks successfully loaded

List[ProjectTask]

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

{
  "standardWeeksId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "executionDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "occurrenceType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectValidity" : {
    "date" : "2000-01-23T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "CUSTOMER", "CUSTOMER" ]
  },
  "divisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "hidePrivateProject" : false,
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDate" : "2020-01-23T04:56:07Z",
  "projectCriteria" : {
    "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" : "*"
    },
    "yearId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionGroupingId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "activityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "companyId" : {
      "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" : "*"
    },
    "customerProjectId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "referentialDate" : "2000-01-23T04:56:07.000+00:00"
  },
  "employeeScheduleType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskTypeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "withWorkload" : true,
  "referentialDateEndBound" : "2020-01-23T04:56:07Z",
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "linkedEmployeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "soldItemId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "startDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  }
}

2.9.20. Search project tasks of a project

POST

/projects/{project_id}/project-tasks/search

Description

Search project tasks of a project

DMF required:
  • DMF A90404: Api Project / Project Tasks / Search

  • DMF 061604: Projects / Project Tasks / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 142602: Helpdesk / Simplified Issue / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ProjectTaskCriteria

-

Content Type
  • application/json

Responses
Table 47. http response codes
Code Message Datatype

200

Project tasks successfully loaded

List[ProjectTask]

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

{
  "standardWeeksId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "executionDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "occurrenceType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectValidity" : {
    "date" : "2000-01-23T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "CUSTOMER", "CUSTOMER" ]
  },
  "divisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "hidePrivateProject" : false,
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDate" : "2020-01-23T04:56:07Z",
  "projectCriteria" : {
    "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" : "*"
    },
    "yearId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionGroupingId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "activityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "companyId" : {
      "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" : "*"
    },
    "customerProjectId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "referentialDate" : "2000-01-23T04:56:07.000+00:00"
  },
  "employeeScheduleType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskTypeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "withWorkload" : true,
  "referentialDateEndBound" : "2020-01-23T04:56:07Z",
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "linkedEmployeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "soldItemId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "startDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  }
}

2.9.21. Search project tasks of a sub-phase

POST

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}/project-tasks/search

Description

Search project tasks of a sub-phase

DMF required:
  • DMF A90404: Api Project / Project Tasks / Search

  • DMF 061604: Projects / Project Tasks / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 142602: Helpdesk / Simplified Issue / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ProjectTaskCriteria

-

Content Type
  • application/json

Responses
Table 48. http response codes
Code Message Datatype

200

Project tasks successfully loaded

List[ProjectTask]

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

{
  "standardWeeksId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "executionDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "occurrenceType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectValidity" : {
    "date" : "2000-01-23T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "CUSTOMER", "CUSTOMER" ]
  },
  "divisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "hidePrivateProject" : false,
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDate" : "2020-01-23T04:56:07Z",
  "projectCriteria" : {
    "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" : "*"
    },
    "yearId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "divisionGroupingId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "activityId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "companyId" : {
      "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" : "*"
    },
    "customerProjectId" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "referentialDate" : "2000-01-23T04:56:07.000+00:00"
  },
  "employeeScheduleType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectTaskTypeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "withWorkload" : true,
  "referentialDateEndBound" : "2020-01-23T04:56:07Z",
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "linkedEmployeeId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "soldItemId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "startDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  }
}

2.9.22. Update a project task

POST

/project-tasks/{project_task_id}

Description

Update a project task

DMF required:
  • DMF A90402: Api Project / Project Tasks / Update

  • DMF 061602: Projects / Project Tasks / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

project task

The project task to update ProjectTask

X

Content Type
  • text/plain

Responses
Table 49. http response codes
Code Message Datatype

200

The project task 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",
  "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",
  "progress" : {
    "workload" : 10,
    "excess" : 2.75,
    "scheduled" : 0.75,
    "done" : 2.25,
    "doneAndValidated" : 2.25,
    "toBeScheduled" : 7.5,
    "remainingTasks" : 10.25,
    "calculatedRemainingTasks" : false,
    "hoursHundredthsWorkload" : 2.7,
    "type" : "{}"
  },
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "linkedEmployee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "linkedEmployeeId" : "5000123",
  "skills" : [ {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  }, {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  } ],
  "location" : "Lyon",
  "defaultTask" : false,
  "executionDate" : "2020-01-23T04:56:07Z",
  "riskLevelId" : "5000123",
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week"
  },
  "standardWeekId" : "5000123",
  "dailyPriceCurrency" : 20,
  "quantityOfDays" : 7,
  "soldItem" : {
    "id" : "5000123",
    "reference" : "ENGLISH",
    "grouping" : "LICENCE",
    "family" : "FML-LICENCE",
    "subFamily" : "RECCURENT",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "10024",
    "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" : 5,
      "subCategoryType" : "{}"
    },
    "subCategoryId" : "11037",
    "companyCode" : "AKSAS",
    "entityCode" : "Lyon",
    "shortName" : "Maint",
    "name" : "Maintenance",
    "inventory" : true,
    "comment" : "Lorem ipsum",
    "billingMode" : "{}",
    "quantityPrecision" : 2,
    "unitPricePrecision" : 3,
    "productionEstimatedDuration" : 30,
    "inventoryAndPackaging" : {
      "packagingType" : "Warehouse",
      "packagingUnit" : 12
    },
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "accountSettings" : {
      "localCostAccount" : "411000",
      "localGroupAccount" : "411000",
      "localSubscriptionAccount" : "411000",
      "localInternalAccount" : "411000",
      "intraComCostAccount" : "411000",
      "intraComGroupAccount" : "411000",
      "intraComSubscriptionAccount" : "411000",
      "intraComInternalAccount" : "411000",
      "exportCostAccount" : "411000",
      "exportGroupAccount" : "411000",
      "toBeEstablishedAccount" : "411000",
      "vatCode" : "1",
      "reverseVAT" : true,
      "disabledDate" : "2000-06-21",
      "marketEndDate" : "2000-06-21"
    },
    "productionInformations" : {
      "linkedToAdvancePayments" : true,
      "targetDay" : 22,
      "billingTargetDay" : 5,
      "estimatedDuration" : 240,
      "defaultDisplay" : false,
      "team" : {
        "id" : "5000123",
        "code" : "PRD",
        "name" : "PROD"
      },
      "teamId" : "5000123"
    },
    "automaticTitle" : "IT PRODUCT"
  },
  "soldItemId" : "FORMATION",
  "occurrenceType" : "{}",
  "authorizedEmployees" : [ {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  }, {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  } ],
  "projectTaskType" : {
    "id" : "id",
    "code" : "R&D",
    "label" : "Tâche R&D",
    "rankNumber" : 5,
    "type" : "{}",
    "byDefault" : false,
    "companyId" : "5000123"
  },
  "projectTaskTypeId" : "5000123",
  "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.9.23. Update a project task of a project

POST

/projects/{project_id}/project-tasks/{project_task_id}

Description

Update a project task of a project

DMF required:
  • DMF A90402: Api Project / Project Tasks / Update

  • DMF 061602: Projects / Project Tasks / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

project_task_id

The id of the project task

X

null

Body Parameter
Name Description Required Default Pattern

project task

The project task to update ProjectTask

X

Content Type
  • text/plain

Responses
Table 50. http response codes
Code Message Datatype

200

The project task 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",
  "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",
  "progress" : {
    "workload" : 10,
    "excess" : 2.75,
    "scheduled" : 0.75,
    "done" : 2.25,
    "doneAndValidated" : 2.25,
    "toBeScheduled" : 7.5,
    "remainingTasks" : 10.25,
    "calculatedRemainingTasks" : false,
    "hoursHundredthsWorkload" : 2.7,
    "type" : "{}"
  },
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "linkedEmployee" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "linkedEmployeeId" : "5000123",
  "skills" : [ {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  }, {
    "id" : "5000123",
    "code" : "ENG",
    "name" : "English",
    "typeCode" : "LANGUAGE",
    "typeLabel" : "Language"
  } ],
  "location" : "Lyon",
  "defaultTask" : false,
  "executionDate" : "2020-01-23T04:56:07Z",
  "riskLevelId" : "5000123",
  "standardWeek" : {
    "id" : "5000123",
    "code" : "DEFAULT",
    "name" : "Default week"
  },
  "standardWeekId" : "5000123",
  "dailyPriceCurrency" : 20,
  "quantityOfDays" : 7,
  "soldItem" : {
    "id" : "5000123",
    "reference" : "ENGLISH",
    "grouping" : "LICENCE",
    "family" : "FML-LICENCE",
    "subFamily" : "RECCURENT",
    "category" : {
      "id" : "5000123",
      "code" : "LANG",
      "name" : "Language",
      "endDate" : "2000-06-21",
      "companyCode" : "AKSAS",
      "type" : "{}",
      "grouping" : "grouping",
      "ranking" : 5
    },
    "categoryId" : "10024",
    "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" : 5,
      "subCategoryType" : "{}"
    },
    "subCategoryId" : "11037",
    "companyCode" : "AKSAS",
    "entityCode" : "Lyon",
    "shortName" : "Maint",
    "name" : "Maintenance",
    "inventory" : true,
    "comment" : "Lorem ipsum",
    "billingMode" : "{}",
    "quantityPrecision" : 2,
    "unitPricePrecision" : 3,
    "productionEstimatedDuration" : 30,
    "inventoryAndPackaging" : {
      "packagingType" : "Warehouse",
      "packagingUnit" : 12
    },
    "customData" : {
      "key" : {
        "type" : "{}",
        "value" : "Autoref 010520",
        "name" : "Reference 4",
        "realOrder" : 0,
        "label" : "REFERENCE_4"
      }
    },
    "accountSettings" : {
      "localCostAccount" : "411000",
      "localGroupAccount" : "411000",
      "localSubscriptionAccount" : "411000",
      "localInternalAccount" : "411000",
      "intraComCostAccount" : "411000",
      "intraComGroupAccount" : "411000",
      "intraComSubscriptionAccount" : "411000",
      "intraComInternalAccount" : "411000",
      "exportCostAccount" : "411000",
      "exportGroupAccount" : "411000",
      "toBeEstablishedAccount" : "411000",
      "vatCode" : "1",
      "reverseVAT" : true,
      "disabledDate" : "2000-06-21",
      "marketEndDate" : "2000-06-21"
    },
    "productionInformations" : {
      "linkedToAdvancePayments" : true,
      "targetDay" : 22,
      "billingTargetDay" : 5,
      "estimatedDuration" : 240,
      "defaultDisplay" : false,
      "team" : {
        "id" : "5000123",
        "code" : "PRD",
        "name" : "PROD"
      },
      "teamId" : "5000123"
    },
    "automaticTitle" : "IT PRODUCT"
  },
  "soldItemId" : "FORMATION",
  "occurrenceType" : "{}",
  "authorizedEmployees" : [ {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  }, {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  } ],
  "projectTaskType" : {
    "id" : "id",
    "code" : "R&D",
    "label" : "Tâche R&D",
    "rankNumber" : 5,
    "type" : "{}",
    "byDefault" : false,
    "companyId" : "5000123"
  },
  "projectTaskTypeId" : "5000123",
  "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. Projects

2.10.1. Create a project

PUT

/projects

Description

Create a project using the list of parameters below

DMF required:
  • DMF A90101: Api Project / Projects / Insert

  • DMF 060101: Projects

  • DMF 060192: Projects

Parameters
Body Parameter
Name Description Required Default Pattern

project

The project to create Project

X

Content Type
  • text/plain

Responses
Table 51. http response codes
Code Message Datatype

200

The project 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",
  "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",
  "code" : "5000130",
  "description" : "Lorem ipsum dolor sit amet",
  "projectCategory" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectCategoryId" : "5000123",
  "projectSubCategory" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectSubCategoryId" : "5000123",
  "projectSubCategoryLevel2" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectSubCategoryLevel2Id" : "5000123",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "prodManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "prodManagerId" : "5000123",
  "financialManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "financialManagerId" : "5000123",
  "salesManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "salesManagerId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "division" : {
    "id" : "5000123",
    "name" : "Rhone-Alpes",
    "code" : "RA",
    "group" : {
      "id" : "5000123",
      "name" : "West",
      "code" : "WST",
      "serviceId" : "5000123"
    },
    "groupId" : "5000123",
    "companyId" : "5000123"
  },
  "divisionId" : "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"
  },
  "entityId" : "5000123",
  "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"
      } ]
    },
    "departmentId" : "5000123",
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "activityId" : "5000123",
  "projectGroup" : {
    "id" : "5000123",
    "name" : "PARC",
    "description" : "Lorem ipsum",
    "code" : "PARC"
  },
  "projectGroupId" : "5000123",
  "projectGroupCode" : "PRJ_1",
  "previousProject" : {
    "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" : "{}"
  },
  "previousProjectId" : "PRJ_1",
  "budget" : 1000,
  "year" : {
    "id" : "5000123",
    "code" : "2025",
    "name" : "Text",
    "previousYearId" : "5000123",
    "validityEndDate" : "2020-01-23T04:56:07Z",
    "disabledDate" : "2020-01-23T04:56:07Z",
    "repeating" : "{}"
  },
  "yearId" : "5000123",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "signatureForFirstOrder" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "productionStart" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "productionEnd" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "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",
  "languageCode" : "EN",
  "countryId" : "5000123",
  "prospectionStart" : "2000-06-21T04:56:07.000+00:00",
  "phaseTemplate" : {
    "id" : "5000123",
    "templateName" : "template for phase 1",
    "description" : "Lorem ipsum dolor sit amet",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "phaseEndDate" : "2020-01-23T04:56:07Z",
    "order" : 1,
    "type" : "{}"
  },
  "phaseTemplateId" : "5000123",
  "remainingTask" : false,
  "exemptionVAT" : false,
  "training" : true,
  "accountant" : true,
  "campaign" : {
    "id" : "5000123",
    "code" : "CMP_2024_001",
    "name" : "Campaign 2024-01"
  },
  "campaignId" : "5000123",
  "opportunity" : {
    "id" : "5000123",
    "code" : "OP2025",
    "name" : "ON PREMISE"
  },
  "opportunityId" : "5000123",
  "permittedActionCodes" : [ {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  }, {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  } ],
  "actionCodes" : [ {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  }, {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  } ],
  "conditionOfPayment" : {
    "code" : "5 days End of month by bank transfer",
    "deadLine" : "5",
    "term" : "1",
    "day" : 10
  },
  "contractualConditionOfPayment" : {
    "code" : "5 days End of month by bank transfer",
    "deadLine" : "5",
    "term" : "1",
    "day" : 10,
    "accountingJournal" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "name"
    },
    "accountingJournalId" : "1203",
    "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"
  },
  "methodOfPayment" : "{}",
  "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
  },
  "isPilot" : true,
  "isServiceProvider" : true,
  "isPrivate" : 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"
  }
}

2.10.2. Delete an existing project

DELETE

/projects/{project_id}

Description

Delete a project

DMF required:
  • DMF A90103: Api Project / Projects / Delete

  • DMF 060103: Projects

  • DMF 060194: Projects

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Responses
Table 52. http response codes
Code Message Datatype

204

The project 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.10.3. Get Actions authorized within a project

GET

/projects/{project_id}/authorized-actions

Description

List the actions authorized within a project

DMF required:
  • DMF A90111: Api Project / Projects / Get Authorized Actions

  • DMF 250117: Project / Schedule View / Project Details

  • DMF 250119: Project / Schedule View / Employee Details

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Content Type
  • application/json

Responses
Table 53. http response codes
Code Message Datatype

200

List of actions authorized within the project identified by 'project_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.10.4. Get a project

GET

/projects/{project_id}

Description

Get a project

DMF required:
  • DMF A90106: Api Project / Projects / Info

  • DMF 060195: Projects

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 2501__: Project / Schedule View

  • DMF 250117: Project / Schedule View / Project Details

  • DMF 250102: Project / Schedule View / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Content Type
  • application/json

Responses
Table 54. http response codes
Code Message Datatype

200

Project successfully loaded

Project

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. Modify the entity of the project

POST

/projects/{project_id}/modify-entity

Description

Update the entity

DMF required:
  • DMF A90112: Api Project / Projects / Modify The Entity Of The Project

  • DMF 060102: Projects

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

entity

The arguments for updating the entity EntityBase

X

Content Type
  • text/plain

Responses
Table 55. http response codes
Code Message Datatype

200

The entity 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",
  "code" : "01-BRDX",
  "name" : "Bordeaux"
}

2.10.6. Update the opportunity of the project

POST

/projects/{project_id}/modify-opportunity

Description

Update the opportunity of the project

DMF required:
  • DMF A90109: Api Project / Projects / Update The Opportunity Of The Project

  • DMF 060102: Projects

  • DMF 060132: Projects

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

opportunity

The arguments for updating the opportunity OpportunityBase

X

Content Type
  • text/plain

Responses
Table 56. http response codes
Code Message Datatype

200

The opportunity 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",
  "code" : "OP2025",
  "name" : "ON PREMISE"
}

2.10.7. Update the state code of the project

POST

/projects/{project_id}/modify-state

Description

Update the state code

DMF required:
  • DMF A90108: Api Project / Projects / Update The State Code Of The Project

  • DMF 060102: Projects

  • DMF 060612: Projects / Setup / Projects' Status Codes

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

projectState

The arguments for updating the state code ProjectState

X

Content Type
  • text/plain

Responses
Table 57. http response codes
Code Message Datatype

200

The state code 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" : "id",
  "code" : "PRO",
  "name" : "Production",
  "companyCode" : "AKSAS",
  "companyId" : "5000123"
}

2.10.8. Patch a project

PATCH

/projects/{project_id}

Description

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

DMF required:
  • DMF A90102: Api Project / Projects / Update

  • DMF 060102: Projects

  • DMF 060193: Projects

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

patch_elements

List of patches to apply PatchElement

-

Content Type
  • text/plain

Responses
Table 58. http response codes
Code Message Datatype

200

Project 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.10.9. Pre-fill a project

POST

/projects/pre-fill

Description

Pre-fill a project with default values or values specified in the request body.

DMF required:
  • DMF A90101: Api Project / Projects / Insert

  • DMF 060101: Projects

  • DMF 060192: Projects

Parameters
Body Parameter
Name Description Required Default Pattern

project

The project to pre-fill Project

-

Content Type
  • application/json

Responses
Table 59. http response codes
Code Message Datatype

200

Project successfully pre-filled

Project

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" : "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",
  "code" : "5000130",
  "description" : "Lorem ipsum dolor sit amet",
  "projectCategory" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectCategoryId" : "5000123",
  "projectSubCategory" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectSubCategoryId" : "5000123",
  "projectSubCategoryLevel2" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectSubCategoryLevel2Id" : "5000123",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "prodManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "prodManagerId" : "5000123",
  "financialManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "financialManagerId" : "5000123",
  "salesManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "salesManagerId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "division" : {
    "id" : "5000123",
    "name" : "Rhone-Alpes",
    "code" : "RA",
    "group" : {
      "id" : "5000123",
      "name" : "West",
      "code" : "WST",
      "serviceId" : "5000123"
    },
    "groupId" : "5000123",
    "companyId" : "5000123"
  },
  "divisionId" : "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"
  },
  "entityId" : "5000123",
  "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"
      } ]
    },
    "departmentId" : "5000123",
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "activityId" : "5000123",
  "projectGroup" : {
    "id" : "5000123",
    "name" : "PARC",
    "description" : "Lorem ipsum",
    "code" : "PARC"
  },
  "projectGroupId" : "5000123",
  "projectGroupCode" : "PRJ_1",
  "previousProject" : {
    "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" : "{}"
  },
  "previousProjectId" : "PRJ_1",
  "budget" : 1000,
  "year" : {
    "id" : "5000123",
    "code" : "2025",
    "name" : "Text",
    "previousYearId" : "5000123",
    "validityEndDate" : "2020-01-23T04:56:07Z",
    "disabledDate" : "2020-01-23T04:56:07Z",
    "repeating" : "{}"
  },
  "yearId" : "5000123",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "signatureForFirstOrder" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "productionStart" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "productionEnd" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "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",
  "languageCode" : "EN",
  "countryId" : "5000123",
  "prospectionStart" : "2000-06-21T04:56:07.000+00:00",
  "phaseTemplate" : {
    "id" : "5000123",
    "templateName" : "template for phase 1",
    "description" : "Lorem ipsum dolor sit amet",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "phaseEndDate" : "2020-01-23T04:56:07Z",
    "order" : 1,
    "type" : "{}"
  },
  "phaseTemplateId" : "5000123",
  "remainingTask" : false,
  "exemptionVAT" : false,
  "training" : true,
  "accountant" : true,
  "campaign" : {
    "id" : "5000123",
    "code" : "CMP_2024_001",
    "name" : "Campaign 2024-01"
  },
  "campaignId" : "5000123",
  "opportunity" : {
    "id" : "5000123",
    "code" : "OP2025",
    "name" : "ON PREMISE"
  },
  "opportunityId" : "5000123",
  "permittedActionCodes" : [ {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  }, {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  } ],
  "actionCodes" : [ {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  }, {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  } ],
  "conditionOfPayment" : {
    "code" : "5 days End of month by bank transfer",
    "deadLine" : "5",
    "term" : "1",
    "day" : 10
  },
  "contractualConditionOfPayment" : {
    "code" : "5 days End of month by bank transfer",
    "deadLine" : "5",
    "term" : "1",
    "day" : 10,
    "accountingJournal" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "name"
    },
    "accountingJournalId" : "1203",
    "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"
  },
  "methodOfPayment" : "{}",
  "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
  },
  "isPilot" : true,
  "isServiceProvider" : true,
  "isPrivate" : 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"
  }
}

2.10.10. Publish a project

POST

/projects/{project_id}/publish

Description

Publish a project

DMF required:
  • DMF A90105: Api Project / Projects / Publish

  • DMF 060105: Projects

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

publishArguments

The arguments for publishing a project PublishArguments

X

Content Type
  • application/json

Responses
Table 60. 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.10.11. Get a project with read options

POST

/projects/{project_id}/read

Description

Get a project with read options

DMF required:
  • DMF A90106: Api Project / Projects / Info

  • DMF 060195: Projects

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 2501__: Project / Schedule View

  • DMF 250117: Project / Schedule View / Project Details

  • DMF 250102: Project / Schedule View / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned project ProjectReadOption

-

Content Type
  • application/json

Responses
Table 61. http response codes
Code Message Datatype

200

Project successfully loaded

Project

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" : [ "CUSTOMER", "CUSTOMER" ]
}

POST

/projects/{project_id}/employee-links/search

Description

Get links to the employees linked to a project

DMF required:
  • DMF A90110: Api Project / Projects / Search Linked Employees

  • DMF 160804: Tools / Resources / Search

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

criteria

The criteria EmployeeLinkCriteria

X

Content Type
  • application/json

Responses
Table 62. http response codes
Code Message Datatype

200

Links successfully loaded

List[EmployeeLink]

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.10.13. Search projects

POST

/projects/search

Description

Search projects

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

Search criteria ProjectCriteria

-

Query Parameters
Name Description Required Default Pattern

offset

The index of first element

-

null

limit

The max number of elements

-

null

Content Type
  • application/json

Responses
Table 63. http response codes
Code Message Datatype

200

Assignments successfully loaded

List[Project]

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

{
  "signatureForFirstOrder" : {
    "actualDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "expectedDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "initialDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    }
  },
  "internal" : false,
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "departmentId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "isPrivate" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "countryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "yearId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "CUSTOMER", "CUSTOMER" ]
  },
  "divisionGroupingId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "productionEnd" : {
    "actualDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "expectedDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "initialDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    }
  },
  "activityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "opportunityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "financialManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "countryCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "controlsManagerId" : {
    "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" : "*"
  },
  "referentialDate" : "2000-01-23T04:56:07.000+00:00",
  "campaignId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "stateId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "previousProjectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectGroupId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "isPilot" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "subCategoryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectState" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "isInternal" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "changeTracking" : {
    "updatedTime" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "createdTime" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "updatedById" : {
      "operator" : "IS",
      "value" : "Abcd",
      "includeNullResults" : false,
      "wildcards" : "*"
    },
    "createdById" : {
      "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" : "*"
  },
  "isServiceProvider" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "productionStart" : {
    "actualDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "expectedDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    },
    "initialDate" : {
      "operator" : "IS",
      "value" : "2000-06-21T04:56:07.000+00:00",
      "includeNullResults" : false,
      "withTime" : false
    }
  },
  "projectManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endCustomerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "categoryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.10.14. Update the customer's project

POST

/projects/{project_id}/modify-customer

Description

Update the customer’s project

DMF required:
  • DMF A90107: Api Project / Projects / Update Customer''s Project

  • DMF 060118: Projects

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

customer

The customer to update CustomerBase

X

Content Type
  • text/plain

Responses
Table 64. http response codes
Code Message Datatype

200

The customer's project 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",
  "code" : "CA122",
  "name" : "Akuiteo"
}

2.10.15. Update a project

POST

/projects/{project_id}

Description

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

DMF required:
  • DMF A90102: Api Project / Projects / Update

  • DMF 060102: Projects

  • DMF 060193: Projects

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

Body Parameter
Name Description Required Default Pattern

project

The project to update Project

X

Content Type
  • text/plain

Responses
Table 65. http response codes
Code Message Datatype

200

Project 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",
  "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",
  "code" : "5000130",
  "description" : "Lorem ipsum dolor sit amet",
  "projectCategory" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectCategoryId" : "5000123",
  "projectSubCategory" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectSubCategoryId" : "5000123",
  "projectSubCategoryLevel2" : {
    "id" : "5000123",
    "code" : "LANG",
    "name" : "Language",
    "endDate" : "2000-06-21",
    "companyCode" : "AKSAS",
    "type" : "{}",
    "grouping" : "grouping",
    "ranking" : 5
  },
  "projectSubCategoryLevel2Id" : "5000123",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "prodManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "prodManagerId" : "5000123",
  "financialManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "financialManagerId" : "5000123",
  "salesManager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "salesManagerId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "companyId" : "5000123",
  "division" : {
    "id" : "5000123",
    "name" : "Rhone-Alpes",
    "code" : "RA",
    "group" : {
      "id" : "5000123",
      "name" : "West",
      "code" : "WST",
      "serviceId" : "5000123"
    },
    "groupId" : "5000123",
    "companyId" : "5000123"
  },
  "divisionId" : "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"
  },
  "entityId" : "5000123",
  "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"
      } ]
    },
    "departmentId" : "5000123",
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "activityId" : "5000123",
  "projectGroup" : {
    "id" : "5000123",
    "name" : "PARC",
    "description" : "Lorem ipsum",
    "code" : "PARC"
  },
  "projectGroupId" : "5000123",
  "projectGroupCode" : "PRJ_1",
  "previousProject" : {
    "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" : "{}"
  },
  "previousProjectId" : "PRJ_1",
  "budget" : 1000,
  "year" : {
    "id" : "5000123",
    "code" : "2025",
    "name" : "Text",
    "previousYearId" : "5000123",
    "validityEndDate" : "2020-01-23T04:56:07Z",
    "disabledDate" : "2020-01-23T04:56:07Z",
    "repeating" : "{}"
  },
  "yearId" : "5000123",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "signatureForFirstOrder" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "productionStart" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "productionEnd" : {
    "initialDate" : "2000-06-21T04:56:07.000+00:00",
    "expectedDate" : "2000-06-21T04:56:07.000+00:00",
    "actualDate" : "2000-06-21T04:56:07.000+00:00"
  },
  "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",
  "languageCode" : "EN",
  "countryId" : "5000123",
  "prospectionStart" : "2000-06-21T04:56:07.000+00:00",
  "phaseTemplate" : {
    "id" : "5000123",
    "templateName" : "template for phase 1",
    "description" : "Lorem ipsum dolor sit amet",
    "company" : {
      "id" : "5000123",
      "code" : "AK",
      "name" : "Akuiteo"
    },
    "companyId" : "5000123",
    "phaseEndDate" : "2020-01-23T04:56:07Z",
    "order" : 1,
    "type" : "{}"
  },
  "phaseTemplateId" : "5000123",
  "remainingTask" : false,
  "exemptionVAT" : false,
  "training" : true,
  "accountant" : true,
  "campaign" : {
    "id" : "5000123",
    "code" : "CMP_2024_001",
    "name" : "Campaign 2024-01"
  },
  "campaignId" : "5000123",
  "opportunity" : {
    "id" : "5000123",
    "code" : "OP2025",
    "name" : "ON PREMISE"
  },
  "opportunityId" : "5000123",
  "permittedActionCodes" : [ {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  }, {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  } ],
  "actionCodes" : [ {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  }, {
    "id" : "5000123",
    "code" : "5000123",
    "description" : "Lorem ipsum dolor sit amet",
    "grouping" : "Grouping name",
    "validity" : "2020-01-23T04:56:07Z",
    "entityId" : "5000123",
    "dailyDirectCost" : 20,
    "dailyStandardCost" : 10,
    "hourlyDirectCost" : 5,
    "hourlyStandardCost" : 2,
    "valuationCoefficient" : 0.5,
    "smoothingCoefficient" : 0.3,
    "type" : "{}",
    "natureType" : "{}"
  } ],
  "conditionOfPayment" : {
    "code" : "5 days End of month by bank transfer",
    "deadLine" : "5",
    "term" : "1",
    "day" : 10
  },
  "contractualConditionOfPayment" : {
    "code" : "5 days End of month by bank transfer",
    "deadLine" : "5",
    "term" : "1",
    "day" : 10,
    "accountingJournal" : {
      "id" : "5000123",
      "code" : "code",
      "name" : "name"
    },
    "accountingJournalId" : "1203",
    "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"
  },
  "methodOfPayment" : "{}",
  "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
  },
  "isPilot" : true,
  "isServiceProvider" : true,
  "isPrivate" : 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"
  }
}

2.11. Sub Phase States

2.11.1. Get a sub-phase state

GET

/sub-phase-states/{sub_phase_state_id}

Description

Get a sub-phase state

DMF required:
  • DMF A91106: Api Project / Sub-phase States / Info

  • DMF 060612: Projects / Setup / Projects' Status Codes

Parameters
Path Parameters
Name Description Required Default Pattern

sub_phase_state_id

The id of the sub-phase state

X

null

Content Type
  • application/json

Responses
Table 66. http response codes
Code Message Datatype

200

Sub-phase state successfully loaded

SubPhaseState

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.2. Search sub-phase states

POST

/sub-phase-states/search

Description

Search sub-phase states

DMF required:
  • DMF A91104: Api Project / Sub-phase States / Search

  • DMF 060612: Projects / Setup / Projects' Status Codes

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria SubPhaseStateCriteria

-

Content Type
  • application/json

Responses
Table 67. http response codes
Code Message Datatype

200

Sub-phase states successfully loaded

List[SubPhaseState]

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" : "*"
  }
}

2.12. Sub Phases

2.12.1. Close a sub-phase of a project

POST

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}/close

Description

Close a sub-phase

DMF required:
  • DMF A90308: Api Project / Sub-phases / Close The Sub-phase Of Project

  • DMF 060907: Projects / Sub-phases / Close

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Responses
Table 68. http response codes
Code Message Datatype

204

Sub-phase has been successfully closed

<<>>

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.2. Create a sub-phase of a Project and a Phase

PUT

/projects/{project_id}/phases/{phase_id}/sub-phases

Description

Create a sub-phase using the list of parameters below

DMF required:
  • DMF A90301: Api Project / Sub-phases / Insert

  • DMF 060901: Projects / Sub-phases / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

subPhase

The sub-phase to create SubPhase

X

Content Type
  • text/plain

Responses
Table 69. http response codes
Code Message Datatype

201

The sub-phase 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",
  "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,
  "expectedStart" : "2000-06-21",
  "actualStart" : "2000-06-21",
  "expectedEnd" : "2000-06-21",
  "actualEnd" : "2000-06-21",
  "description" : "Lorem ipsum dolor sit amet",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "state" : {
    "id" : "id",
    "code" : "PRO",
    "name" : "Production",
    "companyId" : "5000123"
  },
  "stateId" : "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",
  "closure" : false,
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "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.12.3. Delete an existing sub-phase of a project

DELETE

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}

Description

Delete a sub-phase of a project

DMF required:
  • DMF A90303: Api Project / Sub-phases / Delete

  • DMF 060903: Projects / Sub-phases / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Responses
Table 70. http response codes
Code Message Datatype

204

The sub-phase 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.12.4. Get sub-phase of phase

GET

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}

Description

Get sub-phase of phase

DMF required:
  • DMF A90306: Api Project / Sub-phases / Info

  • DMF 141301: Helpdesk / Issues / New

  • DMF 142601: Helpdesk / Simplified Issue / New

  • DMF 142626: Helpdesk / Simplified Issue / New Issue From Template

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Content Type
  • application/json

Responses
Table 71. http response codes
Code Message Datatype

200

Sub-phase successfully loaded

SubPhase

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. Update the state code of a sub-phase

POST

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}/modify-state

Description

Update the state code of the sub-phase

DMF required:
  • DMF A90307: Api Project / Sub-phases / Update The Sub-phase State Code

  • DMF 060908: Projects / Sub-phases / Modify Status Code

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Body Parameter
Name Description Required Default Pattern

subPhaseState

The arguments for updating the state code SubPhaseState

X

Content Type
  • text/plain

Responses
Table 72. http response codes
Code Message Datatype

200

The state code 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" : "id",
  "code" : "PRO",
  "name" : "Production",
  "companyId" : "5000123"
}

2.12.6. Patch a sub-phase

PATCH

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}

Description

Patch the sub-phase matching the specified ID and using the list of parameters below.

DMF required:
  • DMF A90302: Api Project / Sub-phases / Update

  • DMF 060902: Projects / Sub-phases / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Body Parameter
Name Description Required Default Pattern

patch_elements

List of patches to apply PatchElement

-

Content Type
  • text/plain

Responses
Table 73. http response codes
Code Message Datatype

200

Sub-phase 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.12.7. Pre-fill a sub-phase of a project and phase

POST

/projects/{project_id}/phases/{phase_id}/sub-phases/pre-fill

Description

Pre-fill a sub-phase of a project and a phase with default values or values specified in the request body.

DMF required:
  • DMF A90301: Api Project / Sub-phases / Insert

  • DMF 060901: Projects / Sub-phases / New

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

subPhase

The sub-phase to pre-fill SubPhase

-

Content Type
  • application/json

Responses
Table 74. http response codes
Code Message Datatype

200

Sub-phase successfully pre-filled

SubPhase

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" : "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,
  "expectedStart" : "2000-06-21",
  "actualStart" : "2000-06-21",
  "expectedEnd" : "2000-06-21",
  "actualEnd" : "2000-06-21",
  "description" : "Lorem ipsum dolor sit amet",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "state" : {
    "id" : "id",
    "code" : "PRO",
    "name" : "Production",
    "companyId" : "5000123"
  },
  "stateId" : "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",
  "closure" : false,
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "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.12.8. Get a sub-phase with read options

POST

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}/read

Description

Get a sub-phase with read options

DMF required:
  • DMF A90306: Api Project / Sub-phases / Info

  • DMF 141301: Helpdesk / Issues / New

  • DMF 142601: Helpdesk / Simplified Issue / New

  • DMF 142626: Helpdesk / Simplified Issue / New Issue From Template

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned sub-phase SubPhaseReadOption

-

Content Type
  • application/json

Responses
Table 75. http response codes
Code Message Datatype

200

Sub-phase successfully loaded

SubPhase

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" : [ "PROJECT", "PROJECT" ]
}

2.12.9. Search sub-phases

POST

/projects/phases/sub-phases/search

Description

Search sub-phases

DMF required:
  • DMF A90304: Api Project / Sub-phases / Search

  • DMF 060904: Projects / Sub-phases / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 142602: Helpdesk / Simplified Issue / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria SubPhaseCriteria

-

Content Type
  • application/json

Responses
Table 76. http response codes
Code Message Datatype

200

Sub-phases successfully loaded

List[SubPhase]

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

{
  "expectedEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "stateId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actualEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "expectedStart" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "PROJECT", "PROJECT" ]
  },
  "subPhaseValidity" : {
    "date" : "2000-01-23T04:56:07.000+00:00"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "stateCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actualStart" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "closure" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "referentialDate" : "2020-01-23T04:56:07Z"
}

2.12.10. Search the sub-phases of a Project and a Phase

POST

/projects/{project_id}/phases/{phase_id}/sub-phases/search

Description

Search sub-phases

DMF required:
  • DMF A90304: Api Project / Sub-phases / Search

  • DMF 060904: Projects / Sub-phases / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 142602: Helpdesk / Simplified Issue / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria SubPhaseCriteria

-

Content Type
  • application/json

Responses
Table 77. http response codes
Code Message Datatype

200

Sub-phases successfully loaded

List[SubPhase]

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

{
  "expectedEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "stateId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actualEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "expectedStart" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "managerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "PROJECT", "PROJECT" ]
  },
  "subPhaseValidity" : {
    "date" : "2000-01-23T04:56:07.000+00:00"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "stateCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "actualStart" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "closure" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "referentialDate" : "2020-01-23T04:56:07Z"
}

2.12.11. Transfer a sub-phase of a project

POST

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}/transfer

Description

Transfer a sub-phase to another sub-phase

DMF required:
  • DMF A90309: Api Project / Sub-phases / Transfer A Sub-phase Of Project

  • DMF 060902: Projects / Sub-phases / Modify

  • DMF 061606: Projects / Project Tasks / Import

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Body Parameter
Name Description Required Default Pattern

transferAffectation

Affectation parameters when doing a transfer TransferAffectation

X

Content Type
  • text/plain

Responses
Table 78. http response codes
Code Message Datatype

200

Sub-Phase has been successfully transferred The returned identifier is the id of the updated project

[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

{
  "toPhaseId" : "5000123",
  "toSubPhaseId" : "5000123",
  "start" : "2020-01-23T04:56:07Z",
  "end" : "2020-01-23T04:56:07Z",
  "toProjectId" : "5000123"
}

2.12.12. Update a sub-phase

POST

/projects/{project_id}/phases/{phase_id}/sub-phases/{sub_phase_id}

Description

Update the sub-phase matching the specified ID and using the list of parameters below.

DMF required:
  • DMF A90302: Api Project / Sub-phases / Update

  • DMF 060902: Projects / Sub-phases / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

project_id

The id of the project

X

null

phase_id

The id of the phase

X

null

sub_phase_id

The id of the sub-phase

X

null

Body Parameter
Name Description Required Default Pattern

sub-phase

The sub-phase to update SubPhase

X

Content Type
  • text/plain

Responses
Table 79. http response codes
Code Message Datatype

200

Sub-phase 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" : "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,
  "expectedStart" : "2000-06-21",
  "actualStart" : "2000-06-21",
  "expectedEnd" : "2000-06-21",
  "actualEnd" : "2000-06-21",
  "description" : "Lorem ipsum dolor sit amet",
  "manager" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "managerId" : "5000123",
  "state" : {
    "id" : "id",
    "code" : "PRO",
    "name" : "Production",
    "companyId" : "5000123"
  },
  "stateId" : "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",
  "closure" : false,
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  },
  "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
  }
}

3. Models

3.1. AccountType

Type of the account for international bank detail

Type : enum (IBAN, BBAN, OTHER)

3.2. 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.3. 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.4. Action

Verb of the request to specify which type of action you will send.

Type : enum (ADD, UPDATE, REMOVE)

3.5. ActionCode

Action code permitted for the project

Field Name Required Type Description Format

code

[String]

Action code
Example : 5000123

dailyDirectCost

[Double]

Direct cost per day sold
Example : 20

double

dailyStandardCost

[Double]

Standard cost per day sold
Example : 10

double

description

[String]

Description of the action
Example : Lorem ipsum dolor sit amet

entityId

[String]

Entity id
Example : 5000123

grouping

[String]

Name of the grouping
Example : Grouping name

hourlyDirectCost

[Double]

Direct cost per hour sold
Example : 5

double

hourlyStandardCost

[Double]

Standard cost per hour sold
Example : 2

double

id

[String]

Action id
Example : 5000123

natureType

ActionNatureType

The nature type of the action
Example : SOLD

smoothingCoefficient

[Double]

Smoothing coefficient of the action cost
Example : 0.3

double

type

ActionType

The type of the action
Example : OTHER

validity

[Date]

The date until the action is valid
Example : 2020-01-23T04:56:07Z

date-time

valuationCoefficient

[Double]

Valuation coefficient of the action cost
Example : 0.5

double

3.6. 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.7. 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.8. 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.9. ActionNatureType

The nature of the action

Type : enum (SOLD, INVESTMENT, LOGISTICS, NON_PRODUCTIVE)

3.10. ActionType

Type of the action

Type : enum (OTHER, LEAVE, WORKFORCE, TRAINING, SERVICES, INTERNAL, INVESTMENT)

3.11. 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.12. Activity

Division

Field Name Required Type Description Format

code

[String]

Code of the activity

department

Department

Department of an activity
Remark : In add APIs (mainly PUT requests) department model is not expected, use the departmentId field instead.

departmentId

[String]

ID of the department
Example : 5000123

endDate

[Date]

End of validity
Example : 2020-01-23T04:56:07Z

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the activity

3.13. 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.14. ActivityCriteria

Criteria used on activity when doing an activity search

Field Name Required Type Description Format

code

ClauseString

The code of activity

companyId

ClauseString

ID of the company

departmentId

ClauseString

ID of the department

endDate

[Date]

End date of the activity
Example : 2020-01-23T04:56:07Z

date-time

id

ClauseString

The ID of the activity

name

ClauseString

The name of the activity

3.15. ActivityReadOption

ReadOption of a Activity

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the activity

Enum: DEPARTMENT

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. 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.20. AmortizationMethod

The method of amortization

Type : enum (LINEAR, SLIDING_SCALE)

3.21. AmountCategoryType

Amount Category (Unitary/Total)

Type : enum (UNITARY, TOTAL)

3.22. 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.23. 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.24. 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.25. ApprovalState

State of the Approval

Type : enum (NONE, TO_REQUEST, TO_APPROVE, REFUSED, APPROVED)

3.26. 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.27. 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.28. 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.29. 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.30. 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.31. 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.32. 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.33. AssignmentSubType

Subtype of Assignment

Type : enum (PROJECT_GROUP, DEPARTMENT, ACTIVITY, CATEGORY, SUB_CATEGORY, SUB_CATEGORY_2, PROJECT_STATE, YEAR)

3.34. AssignmentType

Type of Assignment

Type : enum (COMPANY, DIVISION_GROUP, DIVISION, ENTITY, CUSTOMER, PROJECT, PHASE, SUBPHASE, PROJECT_TASK)

3.35. 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.36. 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.37. 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.38. 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.39. 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.40. 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.41. BankType

Type of the bank (nature de banque) for international bank detail

Type : enum (BIC, ABA, NOT_DEFINED)

3.42. 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.43. BankingInformationStatus

The status of the Banking Information

Type : enum (VALIDATED, TO_VALIDATE, REFUSED)

3.44. 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.45. BankingInformationSupplierType

Supplier type of banking information

Type : enum (ALL, INTERNAL, EXTERNAL, VIRTUAL)

3.46. BankingInformationType

List of banking information type

Type : enum (SEPA, INTERNATIONAL_BANK)

3.47. 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.48. 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.49. BatchParameter

Parameter used to manage batch operations

Field Name Required Type Description Format

ids

List of [string]

Ids of the objects

3.50. 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.51. 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.52. BillingMode

Billing mode of a product or sales line

Type : enum (TIME_BASED, FIXED_PRICE, RECURRENT, PRODUCTION_TO_BE_BILLED)

3.53. 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.54. 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.55. 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.56. 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.57. 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.58. 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.59. 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.60. 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.61. 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.62. 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.63. 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.64. 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.65. 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.66. 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.67. 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.68. 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.69. 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.70. 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.71. 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.72. 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.73. 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.74. 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.75. 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.76. 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.77. ColorCodes

ColorCodes

Field Name Required Type Description Format

color1

[String]

First color code

color2

[String]

Second color code

color3

[String]

Third color code

3.78. 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.79. 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.80. 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.81. 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.82. ComparisonOperator

Comparison operator

Type : enum (BEFORE, AFTER, EQUAL, BEFORE_EQUAL, AFTER_EQUAL)

3.83. 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.84. 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.85. 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.86. 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.87. ContractualConditionOfPayment

The contractual condition of payment of the project

Field Name Required Type Description Format

accountingJournal

AccountingJournalBase

Details about 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

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.

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 : 5000123

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.88. 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.89. 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.90. 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.91. 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.92. 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.93. 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.94. 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.95. 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.96. 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.97. CustomDataType

Type of the CustomData

Type : enum (NUMBER, DATE, BOOLEAN, ALPHANUMERIC)

3.98. 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.99. 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.100. 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.101. 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.102. 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.103. 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.104. CustomizableResources

Customizable resources (Ressources personnalisables)

Type : enum (ISSUE, OPPORTUNITY, OPPORTUNITY_LINE, CUSTOM_REQUEST, EVENT, PROJECT, PHASE, SUB_PHASE, EMPLOYEE, CUSTOMER, CONTACT, SALES, PURCHASE)

3.105. 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.106. DayMoment

The moment in a day.

Type : enum (MORNING, AFTERNOON)

3.107. 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.108. DepartmentCriteria

Criteria used on department when doing an department search

Field Name Required Type Description Format

code

ClauseString

The code of department

companyId

ClauseString

ID of the company

id

ClauseString

The ID of the department

name

ClauseString

The name of the department

3.109. 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.110. DiscountType

Type of discount

Type : enum (PERCENT, AMOUNT)

3.111. 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.112. DivisionCriteria

Criteria used on division when doing a division search

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

ID of the company

id

ClauseString

name

ClauseString

serviceId

ClauseString

3.113. 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.114. 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.115. 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.117. 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.118. 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.119. DueDateCriteria

Criteria used to get more details about the due date

Field Name Required Type Description Format

invoiceId

ClauseString

Ident of the invoice

3.120. 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.121. 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.122. 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.123. 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.124. ESignatureSignatoryType

Defines the type of signatory for electronic signatures.
A signatory can be either an employee or a contact.

Type : enum (CONTACT, EMPLOYEE)

3.125. ESignatureStatus

Electronic signature status of a management object

Type : enum (IN_PROGRESS, CANCELED, EXPIRED, SIGNED, FAILED, PENDING, SIGNATURE_REQUESTED)

3.126. 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.127. 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

Relation between an employee and a Project

3.129. EmployeeLinkCriteria

Criteria used when doing a Project Link search

Field Name Required Type Description Format

checkEmployeeCompany

ClauseBoolean

True if employee link with employee company

checkSchedule

ClauseBoolean

True if employee link with schedule

checkTimesheet

ClauseBoolean

True if employee link with timesheet

from

ClauseDate

From date of the link

to

ClauseDate

To date of the link

3.130. EmployeeLinkType

Type of link with an Employee

Type : enum (EMPLOYEE_COMPANY, TIMERECORDING, SCHEDULE)

3.131. EmployeeScheduleType

Type of employee schedule

Type : enum (ALL, GENERIC, EXCLUDING_GENERICS)

3.132. 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.133. 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.134. 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.135. 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.136. 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.137. 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.138. 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.139. 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.140. 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.141. 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.142. 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.143. 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.144. 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.145. 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.146. FixedAssetType

Type of fixed asset

Type : enum (TANGIBLE, INTANGIBLE, FINANCIAL, NONE)

3.147. 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.148. 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.149. 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.150. 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.151. 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.152. 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.153. 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.154. 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.155. HistoryEntryType

Type of the entry

Type : enum (HEADER, DETAIL)

3.156. 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.157. 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.158. 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.159. IdIdentifiable

Basic type for all pojos with an API ID

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.160. 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.161. 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.162. 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.163. 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.164. InvoiceTypeEnum

Invoice type

Type : enum (INVOICE, CREDIT)

3.165. IssueBase

Issue base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.166. 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.167. 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.168. 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.169. ItemBase

Item

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.170. 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.171. 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.172. 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.173. JournalType

Type of journal

Type : enum (SALES, PURCHASE, BANK, TRANSACTION, SIMULATION)

3.174. LinkDirectionEnum

A filation link type can be set with a link direction

Type : enum (ASCENDING, DESCENDING, TRANSVERSE, NOT_APPLICABLE)

3.175. 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.176. 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.177. 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.178. 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.179. 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.180. 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.181. 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.182. 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.183. 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.184. 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.185. 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.186. 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.187. 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.188. 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.189. 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.190. 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.191. 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.192. MessageRecipientType

Message recipient type

Type : enum (USER, EMPLOYEE, CONTACT, TEAM, MAIL_ADDRESS)

3.193. 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.194. 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.196. OccurrenceType

Type of occurrence project task

Type : enum (NORMAL_TASK, FIXED_MILESTONE, NON_FIXED_MILESTONE)

3.197. 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.198. 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.199. 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.200. 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.201. 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.202. 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

People Link

3.204. 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.205. 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.206. 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.207. 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.208. PeopleLinkTypeEnum

A link can be set as a Management Link or a Filiation Link

Type : enum (MANAGEMENT_LINK, FILIATION_LINK)

3.209. 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.210. PeriodGranularity

Granularity of a period

Type : enum (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND)

3.211. 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.212. PeriodicityCodeType

Type of tag

Type : enum (UNIQUE, ANNUAL, BIANNUAL, QUARTERLY, MONTHLY)

3.213. PermittedActionCode

Action code permitted for the project

Field Name Required Type Description Format

code

[String]

Action code
Example : 5000123

dailyDirectCost

[Double]

Direct cost per day sold
Example : 20

double

dailyStandardCost

[Double]

Standard cost per day sold
Example : 10

double

description

[String]

Description of the action
Example : Lorem ipsum dolor sit amet

entityId

[String]

Entity id
Example : 5000123

grouping

[String]

Name of the grouping
Example : Grouping name

hourlyDirectCost

[Double]

Direct cost per hour sold
Example : 5

double

hourlyStandardCost

[Double]

Standard cost per hour sold
Example : 2

double

id

[String]

Action id
Example : 5000123

natureType

ActionNatureType

The nature type of the action
Example : SOLD

smoothingCoefficient

[Double]

Smoothing coefficient of the action cost
Example : 0.3

double

type

ActionType

The type of the action
Example : OTHER

validity

[Date]

The date until the action is valid
Example : 2020-01-23T04:56:07Z

date-time

valuationCoefficient

[Double]

Valuation coefficient of the action cost
Example : 0.5

double

3.214. Phase

Phase

Field Name Required Type Description Format

actualEnd

[date]

The expected production ending date of the phase
Example : 2020-12-25

date

actualStart

[date]

The actual production ending date of the phase
Example : 2020-12-25

date

closure

[Boolean]

Phase completion status
It is not recommended to update this field via the API to create or update a phase. To update this field, use only the specific API: Close a phase of a project

Example : false

code

[String]

Code of a phase
Note: The phase code cannot be changed once it has been created.

Example : PHS_1

customData

Map of CustomData

Details about the custom data

customerContact

[String]

Information about the customer contact.

customerHostSite

CustomerSiteBase

Host site of the phase
Remark : In add APIs (mainly PUT requests) customerHostSite model is not expected, use the customerHostSiteId field instead.

customerHostSiteId

[String]

Host site id of the phase
Example : 5000123

description

[String]

Complementary description of the phase
Example : Lorem ipsum

expectedEnd

[date]

The expected production ending date of the phase
Example : 2020-12-25

date

expectedStart

[date]

The expected production starting date of the phase
Example : 2020-12-25

date

id

[String]

Id in database
Example : 5000123

manager

EmployeeBase

Manager of the phase
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

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

quoteNumber

[String]

Quotation number used for ranking a printed document related to the project
Example : 123

state

PhaseState

State of the phase
Remark : In add APIs (mainly PUT requests) state model is not expected, use the stateId field instead.

stateId

[String]

Id of the state of the phase
Example : 5000123

3.215. 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.216. PhaseCriteria

Criteria used on Phase when doing a Phase search

Field Name Required Type Description Format

activeModule

ActiveModule

The active module
Example : EXPENSE_REPORTS

actualEnd

ClauseDate

The expected production ending date of the phase

actualStart

ClauseDate

The actual production ending date of the phase

closure

ClauseBoolean

Phase completion status

code

ClauseString

expectedEnd

ClauseDate

The expected production ending date of the phase

expectedStart

ClauseDate

The expected production starting date of the phase

id

ClauseString

managerId

ClauseString

Id of the manager

name

ClauseString

phaseValidity

ClauseDate

Date from which the phase of the project is active (in production)

projectId

ClauseString

Ident of the project (i.e. to the code of the project)

readOption

PhaseReadOption

Options used to retrieve more information about the phase

referentialDate

[Date]

Date from which the project phase is active (in production)
Example : 2020-01-23T04:56:07Z

date-time

stateId

ClauseString

State code of the phase

tag

ClauseString

You can use this clause to do a text search on the code and designation

3.217. PhaseReadOption

ReadOption of a Phase

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the phase

Enum: PROJECT, CUSTOMER_HOST_SITE, MANAGER, PHASE_STATE, LINKED_STAKEHOLDERS, CUSTOM_DATA, FORM_CONFIG

3.218. 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.219. 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.220. PhaseTemplate

Phase template

Field Name Required Type Description Format

company

CompanyBase

The company using the template
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

Id of the company using the template
Example : 5000123

description

[String]

Description of the phase template
Example : Lorem ipsum dolor sit amet

id

[String]

Id of phase template
Example : 5000123

order

[Integer]

Order number of the phase
Example : 1

phaseEndDate

[Date]

Phase end date of the template
Example : 2020-01-23T04:56:07Z

date-time

templateName

[String]

Phase template name
Example : template for phase 1

type

PhaseTemplateType

Status type of phase
Example : EXTERNAL

3.221. PhaseTemplateCriteria

Criteria used on PhaseTemplate when doing a PhaseTemplate search

Field Name Required Type Description Format

companyId

ClauseString

Ident of the company

id

ClauseString

phaseEndDate

ClauseDate

End date of the phase template

templateName

ClauseString

type

ClauseString

3.222. PhaseTemplateType

Phase template type

Type : enum (EXTERNAL, INTERNAL, ALL)

3.223. 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.224. PluginFeature

Plugin Feature

Type : enum (BRIDGE, CHORUS, EDOC, PRESTATIONS, UNIVERSIGN, API_GOOGLE, AKUITEO_SAAS)

3.225. 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.226. 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.227. PostponeType

Defines how the date postponement is handled

Type : enum (EXACT_DATE, SHIFT_BY_PERIOD, RESET_DATE)

3.228. 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.229. ProbabilityLevel

Probability of the level being accepted.

Type : enum (0, 1, 2, 3, 4, 9)

3.230. 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.231. 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.232. 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.233. 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.234. Project

Project

Field Name Required Type Description Format

accountant

[Boolean]

Enable the allocation of indirect expenses required for analysis reports
Example : true

actionCodes

List of ActionCode

List of action codes permitted for the project

activity

Activity

Details about the project activity
Remark : In add APIs (mainly PUT requests) activity model is not expected, use the activityId field instead.

activityId

[String]

Id of the activity
Example : 5000123

address

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

budget

[Double]

Budget of the project
Example : 1000

double

campaign

CampaignBase

Details about the campaign related to the project.
Remark : In add APIs (mainly PUT requests) campaign model is not expected, use the campaignId field instead.

campaignId

[String]

ID of the campaign related to the project.
Example : 5000123

changeTracking

ChangeTracking

Creation and modification date and user

code

[String]

Code of the project
Example : 5000130

color

[String]

Color of the project (hexadecimal code)

company

CompanyBase

Details about the project company
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyCode

[String]

Code of the company
Example : AKSAS

companyId

[String]

ID of the company
Example : 5000123

conditionOfPayment (Deprecated)

ConditionOfPayment

Deprecated : Use contractualConditionOfPayment instead

contractualConditionOfPayment

ContractualConditionOfPayment

The contractual condition of payment for a project

countryId

[String]

Id of country available
Example : 5000123

customData

Map of CustomData

The custom data details (when present)

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

description

[String]

Description of the project
Example : Lorem ipsum dolor sit amet

division

Division

Details about the project division
Remark : In add APIs (mainly PUT requests) division model is not expected, use the divisionId field instead.

divisionId

[String]

ID of the division
Example : 5000123

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

entity

Entity

Details about the project 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

exemptionVAT

[Boolean]

If the phase is exempted of VAT
Example : false

financialManager

EmployeeBase

Details about the financial manager
Remark : In add APIs (mainly PUT requests) financialManager model is not expected, use the financialManagerId field instead.

financialManagerId

[String]

Id of the financial manager
Example : 5000123

id

[String]

Id in database
Example : 5000123

internal

[Boolean]

If the project is internal or not
Example : false

isPilot

[Boolean]

Return true if the project is a pilot project when sub contracting
Example : true

isPrivate

[Boolean]

Return true if the project is a private project
Example : true

isServiceProvider

[Boolean]

Return true if the project is a service provider project when sub contracting
Example : true

languageCode

[String]

Code of the language available
Example : EN

leave

[Boolean]

Return true if the project is a leave project
Example : false

leaveType

ProjectLeaveType

Details about leave type
Example : WITH_REQUEST

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

methodOfPayment

MethodOfPayment

Method of payment
Example : CREDIT_CARD

name

[String]

Name of a project
Example : My project

opportunity

OpportunityBase

Details about the opportunity
Remark : In add APIs (mainly PUT requests) opportunity model is not expected, use the opportunityId field instead.

opportunityId

[String]

Id of the opportunity
Example : 5000123

permittedActionCodes (Deprecated)

List of PermittedActionCode

List of action codes permitted for the project
Deprecated : Use actionCodes instead

phaseTemplate

PhaseTemplate

Remark : In add APIs (mainly PUT requests) phaseTemplate model is not expected, use the phaseTemplateId field instead.

phaseTemplateId

[String]

Id of phase template
Example : 5000123

previousProject

ProjectBase

Details about the previous project
Remark : In add APIs (mainly PUT requests) previousProject model is not expected, use the previousProjectId field instead.

previousProjectId

[String]

Id of the previous project (i.e. Code of the previous project)
Example : PRJ_1

prodManager

EmployeeBase

Details about the production manager
Remark : In add APIs (mainly PUT requests) prodManager model is not expected, use the prodManagerId field instead.

prodManagerId

[String]

Id of the production manager
Example : 5000123

productionEnd

Timeline

productionStart

Timeline

projectCategory

Category

Remark : In add APIs (mainly PUT requests) projectCategory model is not expected, use the projectCategoryId field instead.

projectCategoryId

[String]

ID of the project category
Example : 5000123

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

projectGroup

ProjectGroup

Details about the project group
Remark : In add APIs (mainly PUT requests) projectGroup model is not expected, use the projectGroupId field instead.

projectGroupCode

[String]

Code of the project group
Example : PRJ_1

projectGroupId

[String]

Id of the project group
Example : 5000123

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

projectSubCategory

Category

Remark : In add APIs (mainly PUT requests) projectSubCategory model is not expected, use the projectSubCategoryId field instead.

projectSubCategoryId

[String]

ID of the project sub category
Example : 5000123

projectSubCategoryLevel2

Category

Remark : In add APIs (mainly PUT requests) projectSubCategoryLevel2 model is not expected, use the projectSubCategoryLevel2Id field instead.

projectSubCategoryLevel2Id

[String]

ID of the project sub category level 2
Example : 5000123

prospectionStart

[Date]

Beginning of the prospection phase
Example : 2020-01-23T04:56:07.000+00:00

date-time

remainingTask

[Boolean]

Take into account the remaining task
Example : false

salesManager

EmployeeBase

Details about the sales manager
Remark : In add APIs (mainly PUT requests) salesManager model is not expected, use the salesManagerId field instead.

salesManagerId

[String]

Id of the sales manager
Example : 5000123

signatureForFirstOrder

Timeline

training

[Boolean]

Enable training management project
Example : true

year

Year

Details about the project year
Remark : In add APIs (mainly PUT requests) year model is not expected, use the yearId field instead.

yearId

[String]

Id of the year
Example : 5000123

3.235. 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.236. 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.237. ProjectCriteria

Criteria used on Project when doing a Project search

Field Name Required Type Description Format

activeModule

ActiveModule

Example : EXPENSE_REPORTS

activityId

ClauseString

campaignId

ClauseString

The ID of the campaign related.

categoryId

ClauseString

changeTracking

ChangeTrackingCriteria

Change tracking criteria

code

ClauseString

companyId

ClauseString

Ident of the company

controlsManagerId

ClauseString

Controls Manager for the project

countryCode

ClauseString

countryId

ClauseString

customerId

ClauseString

customerType

ClauseString

Type of relation with the customers
(See ProjectCustomerType)

departmentId

ClauseString

divisionGroupingId

ClauseString

divisionId

ClauseString

endCustomerId

ClauseString

entityId

ClauseString

financialManagerId

ClauseString

id

ClauseString

internal

[Boolean]

Restricts search to internal projects
Example : false

isInternal

ClauseBoolean

Restricts search to internal projects

isPilot

ClauseBoolean

Restricts search to pilot projects

isPrivate

ClauseBoolean

Restricts search to private projects

isServiceProvider

ClauseBoolean

Restricts search to service provider projects

managerId

ClauseString

name

ClauseString

opportunityId

ClauseString

Id of the opportunity

previousProjectId

ClauseString

Ident of the previous project (i.e. Code of the previous project)

productionEnd

TimelineCriteria

Criteria related to the production end period of the project.

productionManagerId

ClauseString

productionStart

TimelineCriteria

Criteria related to the production start period of the project.

projectGroupCode

ClauseString

projectGroupId

ClauseString

projectManagerId

ClauseString

projectState

ClauseString

readOption

ProjectReadOption

Options used to retrieve more information about the project

referentialDate

[Date]

Date from which the project is active (in production)
Example : 2020-01-23T04:56:07.000+00:00

date-time

salesManagerId

ClauseString

signatureForFirstOrder

TimelineCriteria

Criteria related to the date of signature for the project's first order.

stateId

ClauseString

subCategoryId

ClauseString

subCategoryLevel2Id

ClauseString

tag

ClauseString

You can use this clause to do a text search on the id and name

yearId

ClauseString

Year of the project

3.238. ProjectCustomerType

Type of relation with the customers

Type : enum (ALL_CUSTOMERS, MULTI_CUSTOMERS, SINGLE_CUSTOMER)

3.239. 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.240. 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.241. ProjectGroupCriteria

Criteria used on project group when doing a project group search

Field Name Required Type Description Format

code

ClauseString

description

ClauseString

id

ClauseString

name

ClauseString

3.242. ProjectLeaveType

Type of Project leave

Type : enum (WITH_REQUEST, CALENDAR, NO_TIMESHEETS)

3.243. ProjectReadOption

ReadOption of a Project

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the project

Enum: CUSTOMER, END_CUSTOMER, PROJECT_CATEGORY, PROJECT_SUB_CATEGORY, PROJECT_SUB_CATEGORY_LEVEL2, MANAGER, PROD_MANAGER, FINANCIAL_MANAGER, SALES_MANAGER, CHANGE_TRACKING, COMPANY, DIVISION, ENTITY, ACTIVITY, PROJECT_STATE, PROJECT_GROUP, PREVIOUS_PROJECT, YEAR, CUSTOM_DATA, FORM_CONFIG, ADDRESS, OPPORTUNITY, PHASE_TEMPLATE, PERMITTED_ACTION_CODE, CAMPAIGN, CONDITION_OF_PAYMENT, CONDITION_OF_PAYMENT_CURRENCY, CONDITION_OF_PAYMENT_ACCOUNTING_JOURNAL

3.244. 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.245. 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.246. ProjectTask

Project

Field Name Required Type Description Format

authorizedEmployees

List of EmployeeBase

List of employees and generic employees who can access the task in their timesheet entries and schedules

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

dailyPriceCurrency

[Double]

Average daily price of the sold product in currency
Example : 20

double

defaultTask

[Boolean]

If it is the default task for help desk scheduling
Example : false

description

[String]

Description of the task

endDate

[Date]

End date of the task
Example : 2020-01-23T04:56:07.000+00:00

date-time

executionDate

[Date]

Execution date of the task
Example : 2020-01-23T04:56:07Z

date-time

id

[String]

Id in database
Example : 5000123

linkedEmployee

EmployeeBase

Details about the linked employee
Remark : In add APIs (mainly PUT requests) linkedEmployee model is not expected, use the linkedEmployeeId field instead.

linkedEmployeeId

[String]

ID of the employee
Example : 5000123

location

[String]

Location of the project task
Example : Lyon

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

name

[String]

Name of the task
Example : Team building

occurrenceType

OccurrenceType

Type of occurrence
Example : NORMAL_TASK

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

progress

ProjectTaskProgress

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

projectTaskType

ProjectTaskType

The type of a project task
Remark : In add APIs (mainly PUT requests) projectTaskType model is not expected, use the projectTaskTypeId field instead.

projectTaskTypeId

[String]

The id of the type of project task
Example : 5000123

quantityOfDays

[Double]

Standard number of days per month needed to perform the task
Example : 7

double

riskLevelId

[String]

Evaluates the progress risk level
Example : 5000123

skills

List of Skill

List of skills

soldItem

SoldItem

Sold Item
Remark : In add APIs (mainly PUT requests) soldItem model is not expected, use the soldItemId field instead.

soldItemId

[String]

The grouping of the sold product
Example : FORMATION

standardWeek

StandardWeekBase

Details about the standard week used.
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

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.247. 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.248. 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.249. ProjectTaskCriteria

Criteria used on Project Task when doing a Project Task search

Field Name Required Type Description Format

activeModule

ActiveModule

The active module
Example : EXPENSE_REPORTS

companyId

ClauseString

Ident of the company to which the project task is assigned

customerId

ClauseString

divisionGroupingId (Deprecated)

ClauseString

Ident of the grouping division to which the project task is assigned
Deprecated : Use projectCriteria

divisionId (Deprecated)

ClauseString

Ident of the division to which the project task is assigned
Deprecated : Use projectCriteria

employeeScheduleType

ClauseString

Type of employee schedule

endDate

ClauseDate

End date of the task

entityId (Deprecated)

ClauseString

Ident of the company's entity to which the project task is assigned
Deprecated : Use projectCriteria

executionDate

ClauseDate

Execution date of the task

hidePrivateProject

[Boolean]

When true excludes private projects
Example : false

id

ClauseString

linkedEmployeeId

ClauseString

Ident of the linked employee of the project task

managerId

ClauseString

Ident of the manager of the project task

name

ClauseString

occurrenceType

ClauseString

Type of occurrence
(See OccurrenceType)

phaseId

ClauseString

Ident of the corresponding phase

projectCriteria

ManagementProjectCriteria

Criteria on project linked to the project task

projectId

ClauseString

Ident of the project (i.e. to the code of the project)

projectTaskTypeId

ClauseString

The id of the type of the project task

projectValidity

Validity

Date from which the project of the task is active (in production)

readOption

ProjectTaskReadOption

Options used to retrieve more information about the project task

referentialDate

[Date]

Date from which the task is active (in production)
Example : 2020-01-23T04:56:07Z

date-time

referentialDateEndBound

[Date]

Date before which the task is active (in production)
Example : 2020-01-23T04:56:07Z

date-time

soldItemId

ClauseString

The grouping of the sold product

standardWeeksId

ClauseString

Ident of the standard week

startDate

ClauseDate

Start date of the task

subPhaseId

ClauseString

Ident of the sub-phase to which the task belongs

tag

ClauseString

You can use this clause to do a text search on the name

withWorkload

[Boolean]

Restricts search to tasks with an associated workload (> 0)
Example : true

3.250. ProjectTaskProgress

Progress of a Project Task

Field Name Required Type Description Format

calculatedRemainingTasks

[Boolean]

Set as true if the remaining task is automatically calculated from the task workload (quantityOfDays) minus time recorded for that task from time sheets
Example : false

done

[Double]

What has been completed (validated or not) of the scheduled work
Example : 2.25

double

doneAndValidated

[Double]

What has been completed and validated of the scheduled work
Example : 2.25

double

excess

[Double]

What exceeds the estimated workload
Example : 2.75

double

hoursHundredthsWorkload

[Double]

Task workload expressed in hours hundredths.
Example : 2.7

double

remainingTasks

[Double]

What remains from the estimated workload after what has been done and validated (difference between the estimated workload and doneAndValidated)
Example : 10.25

double

scheduled

[Double]

What has been scheduled on the estimated workload
Example : 0.75

double

toBeScheduled

[Double]

What still needs to be scheduled from the estimated workload
Example : 7.5

double

type

ProjectTaskProgressIndicator

Project task progress indicator allowing to define if the project task workload is expressed in days or hundredths of hours.
Set as 'DAYS' by default.
Example: DAYS

Example : DAYS

workload

[Double]

Estimated workload for the project task
Example : 10

double

3.251. ProjectTaskProgressIndicator

Project Task Progress Indicator

Type : enum (DAYS, HOURS_HUNDREDTHS)

3.252. ProjectTaskReadOption

ReadOption of a Project Task

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the project task

Enum: CUSTOMER, PROJECT, PHASE, SUB_PHASE, TASK_PROGRESS, SKILLS, MANAGER, LINKED_EMPLOYEE, SOLD_ITEM, AUTHORIZED_EMPLOYEES, PROJECT_TASK_TYPE, STANDARD_WEEK, FORM_CONFIG

3.253. 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.254. ProjectType

Project type

Type : enum (EXTERNAL, INTERNAL, ALL)

3.255. 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.256. 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.257. 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.258. 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.259. 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.260. PublishTemplateParameterType

Type of parameter.

Type : enum (TEXT_BOX, LIST_BOX, DATE_BOX, RADIO_BUTTON, CHECK_BOX, COMBO_BOX)

3.261. 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.262. 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.263. 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.264. 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.265. RecipientContactType

Type of recipient

Type : enum (IN_COPY, RECIPIENT)

3.266. 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.267. 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.268. RepeatingYear

Repeating Year

Type : enum (YES, NO)

3.269. 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.270. 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.271. ScheduleGenerationOption

Options when generating a schedule for the selected project tasks

Field Name Required Type Description Format

actionCodeId

[String]

Id of the action code selected
Example : INTERNE

authorisationPublicHoliday

[Boolean]

Allowing the schedule to generate project tasks on public holiday
Example : true

authorisationSat

[Boolean]

Allowing the schedule to generate project tasks on Saturdays
Example : true

authorisationSun

[Boolean]

Allowing the schedule to generate project tasks on Sundays
Example : true

fromEndDate

[Boolean]

Generate the schedule based on the end date of a project task
Example : true

projectTasks

List of [string]

Selected project tasks used when generating a schedule

type

ScheduleGenerationType

Type of action performed on the schedule
Example : GENERATE

workloadType

WorkloadGenerationType

Type of project task workload generated on the schedule
Example : OVERALL_WORKLOAD

3.272. ScheduleGenerationType

Type of action performed on the schedule

Type : enum (GENERATE, PURGE)

3.273. 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.274. 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.275. SearchFieldType

Type of search field

Type : enum (DROPDOWN_LIST, DATE, TEXT, BOOLEAN, NUMBER)

3.276. 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.277. 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.278. 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.279. 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.280. ShiftPeriod

Time unit for shifting the period.

Type : enum (YEAR, HALF_YEAR, QUARTER, MONTH, WEEK, DAY)

3.281. 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.282. 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.283. 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.284. 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.285. 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.286. SortType

Sort type for search

Type : enum (ASC, DESC)

3.287. 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.288. StandardAction

Standard action for an event

Type : enum (INSERT, UPDATE, DELETE)

3.289. 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.290. 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.291. 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.292. 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.293. 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.294. 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.295. 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.296. SubCategoryItemClassification

Purchased item sub-category classification

Type : enum (EXTERNAL, INTERNAL, NOT_SPECIFIED, OTHERS, PRICE_REVIEW)

3.297. 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.298. 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.299. 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.300. 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.301. SubPhase

Sub-phase

Field Name Required Type Description Format

actualEnd

[date]

The actual ending date of the sub-phase
Example : 2020-12-25

date

actualStart

[date]

The actual starting date of the sub-phase
Example : 2020-12-25

date

closure

[Boolean]

Sub-Phase completion status
It is not recommended to update this field via the API to create or update a sub-phase. To update this field, use only the specific API: Close a project subphase

Example : false

code

[String]

Code of a sub-phase
Example : SB_1

customData

Map of CustomData

Details about the custom data

description

[String]

Complementary description of the sub-phase
Example : Lorem ipsum dolor sit amet

expectedEnd

[date]

The expected ending date of the sub-phase
Example : 2020-12-25

date

expectedStart

[date]

The expected starting date of the sub-phase
Example : 2020-12-25

date

id

[String]

Id in database
Example : 5000123

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]

Ident of the manager
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

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

state

SubPhaseState

Details about the state
Remark : In add APIs (mainly PUT requests) state model is not expected, use the stateId field instead.

stateId

[String]

State id of the sub-phase
Example : 5000123

3.302. 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.303. SubPhaseCriteria

Criteria used on Sub-phase when doing a Sub-phase search

Field Name Required Type Description Format

activeModule

ActiveModule

The active module
Example : EXPENSE_REPORTS

actualEnd

ClauseDate

The expected ending date

actualStart

ClauseDate

The actual ending date

closure

ClauseBoolean

Phase completion status

expectedEnd

ClauseDate

The expected ending date

expectedStart

ClauseDate

The expected starting date

id

ClauseString

managerId

ClauseString

Id of the manager

name

ClauseString

phaseId

ClauseString

projectId

ClauseString

Ident of the project (i.e. the code of the project)

readOption

SubPhaseReadOption

Options used to retrieve more information about the sub phase

referentialDate

[Date]

Date from which the project sub phase is active (in production)
Example : 2020-01-23T04:56:07Z

date-time

stateCode

ClauseString

State code of the phase

stateId

ClauseString

State id of the phase

subPhaseValidity

Validity

Date from which the sub-phase of the project is active (in production)

tag

ClauseString

You can use this clause to do a text search on the code and designation

3.304. SubPhaseReadOption

ReadOption of a SubPhase

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the sub phase

Enum: PROJECT, PHASE, MANAGER, SUB_PHASE_STATE, CUSTOM_DATA, FORM_CONFIG

3.305. 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.306. 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.307. 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.308. 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.309. 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.310. 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.311. 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.312. SupplierType

Supplier type

Type : enum (INTERNAL, EXTERNAL, VIRTUAL)

3.313. 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.314. 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.315. 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.316. 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.317. TagType

Type of tag

Type : enum (ISSUE, SCHEDULE, OPPORTUNITY)

3.318. TaskBase

Task base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.319. TaskBillingType

The list of value of billing type of the type of project task.

Type : enum (TIME_BASED, TIME_BASED_FIXED_PRICE_MONTHLY)

3.320. 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.321. 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.322. 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.323. 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.324. 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.325. ThirdPartyTypeEnum

A type of the third party with people links

Type : enum (PROSPECT, CUSTOMER, SUPPLIER, OTHER_THIRD_PARTY)

3.326. 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.327. 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.328. 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.329. 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.330. TitleType

Type of title

Type : enum (UNKNOWN, NEUTRAL, MALE, FEMALE)

3.331. 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.332. TransactionStatus

Transaction status for electronic signatures

Type : enum (IN_PROGRESS, CANCELED, EXPIRED, COMPLETED)

3.333. TransferAffectation

Affectation parameters when doing a transfer

Field Name Required Type Description Format

end

[Date]

The end date of the transfer
Example : 2020-01-23T04:56:07Z

date-time

start

[Date]

The starting date of the transfer
Example : 2020-01-23T04:56:07Z

date-time

toPhaseId

[String]

Id of the selected phase to transfer
Example : 5000123

toProjectId

[String]

Id of the selected project to transfer
Example : 5000123

toSubPhaseId

[String]

Id of the selected phase to transfer
Example : 5000123

3.334. UnitDuration

Unit of duration

Type : enum (MINUTE, HOUR_MINUTE, HOUR_DECIMAL, DAY, UNIT_OF_EMPLOYEE, UNIT_OF_COMPANY)

3.335. UnitPrice

Unit price of an item

Field Name Required Type Description Format

value

[Double]

Unit price of an item
Example : 4

double

3.336. 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.337. 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.338. 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.339. 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.340. 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.341. 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.342. 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.343. 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.344. ValidityType

Type of validity

Type : enum (VALID, INVALID)

3.345. WorkloadGenerationType

Type of project task workload generated on the schedule

Type : enum (OVERALL_WORKLOAD, REMAINING_WORKLOAD)

3.346. 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.347. 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:47:26
Copyright : Akuiteo © 2025