1. Introduction

The Settings domain gives you access to many setup options: triggers, translations, web portals, preferences, currencies and so on.

1.3. Tags

  • Accounting Journal : Accounting Journal service

  • Applications : Applications

  • Archive Reasons : Archive Reasons

  • Authentication service : Authentication service

  • Chorus configuration : Chorus configuration

  • Closing Schedules : Closing Schedules

  • Companies : Companies

  • Company configs : Company configs

  • Controls : Controls

  • Countries : Countries

  • Currencies : Currencies resource

  • Custom data : Custom data

  • Customer Indicators : Customer Indicators

  • Customer Status : Customer Status

  • Electronic Signature : Electronic Signature

  • Feature settings : Features

  • Filters : Filters

  • Fixed asset : Fixed asset

  • Geographical Departments : Geographical Departments

  • Keywords : Keywords resource

  • Location Status : Location Status

  • On Boarding News : Onboarding news

  • Opportunity settings : Opportunity

  • Other Third-party Type : Other Third-party Type

  • People Links Types : People Links Types

  • Portals : Portals

  • Preferences : Preferences

  • Pricing Methods : Pricing Methods

  • Production Teams : Production Teams

  • Professional Category : Professional Category

  • Project settings : Projects

  • Project Task Types : Project Task Types service

  • Purchase Accounting Journal : Purchase Accounting Journal service

  • Regions : Regions

  • Resources : Resources

  • Sales Accounting Journal : Sales Accounting Journal service

  • Saved Searches : Saved Searches service

  • Search Fields Settings : Search Fields Settings

  • Sector : Sector

  • Settings : Settings

  • Table texts : Table texts service

  • Tags : Tags

  • Temp Purchase Invoices : Temp Purchase Invoices

  • Third Party Link Type : Third Party Link Type

  • Titles : Titles management

  • Translations : Translations resource

  • Triggers : Server triggers

  • VAT : VAT

  • VAT Area : VAT Area

  • Validation Banking Data Rules : Validation Banking Data Rules

  • Web module settings : Web module settings

  • Workforce : Workforce

  • Years : Years (vintage)

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. Accounting Journal

2.1.1. Close the accounting journal.

POST

/journals/{journal_id}/close

Description

This operation is irreversible. It will no longer be possible to change the closing date to a date prior to the chosen date

DMF required:
  • DMF A62711: Api Settings / Purchase Journal / Close

  • DMF 070703: Accounting / Setup / Journals

Parameters
Path Parameters
Name Description Required Default Pattern

journal_id

The id of an accounting journal

X

null

Body Parameter
Name Description Required Default Pattern

closingInformation

JournalClosingInformation

-

Content Type
  • text/plain

Responses
Table 1. http response codes
Code Message Datatype

200

The accounting journal has been successfully closed

[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

{
  "closingReason" : "Lorem ipsum dolor",
  "closingDate" : "2020-01-31T23:59:59Z"
}

2.1.2. Search for Accounting journals

POST

/journals/search

Description

Get the list of accounting journals matching the search criteria

DMF required:
  • DMF A62704: Api Settings / Purchase Journal / Search

  • DMF 070703: Accounting / Setup / Journals

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 040901: Purchases / Temporary Invoices / New

  • DMF 040902: Purchases / Temporary Invoices / Modify

  • DMF 040904: Purchases / Temporary Invoices / Search

  • DMF 040905: Purchases / Temporary Invoices / Print

  • DMF 040907: Purchases / Temporary Invoices / Import

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

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

X

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 2. http response codes
Code Message Datatype

200

Accounting journals have been successfully loaded

List[ManagementObjectsAccountingJournal]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "journalType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

2.1.3. Set the end date of the accounting journal.

POST

/journals/{journal_id}/set-end-date

Description

Specifying the end date below prevents entries from being written in this journal any date later than the end date

DMF required:
  • DMF A62710: Api Settings / Purchase Journal / Set End Date

  • DMF 070703: Accounting / Setup / Journals

Parameters
Path Parameters
Name Description Required Default Pattern

journal_id

The id of an accounting journal

X

null

Body Parameter
Name Description Required Default Pattern

endDate

End date of the accounting journal [date]

X

Content Type
  • text/plain

Responses
Table 3. http response codes
Code Message Datatype

200

The end date has been correctly set on the accounting journal

[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

2013-10-20

2.2. Applications

2.2.1. Create an application

PUT

/applications

Description

Create an application

DMF required:
  • DMF A61301: Api Settings / Applications / Insert

  • DMF 090602: Administrator / Customer Portal / Launcher

Parameters
Body Parameter
Name Description Required Default Pattern

application

The application to create Application

X

Content Type
  • text/plain

Responses
Table 4. http response codes
Code Message Datatype

200

Application successful 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" : "Lorem ipsum",
  "url" : "https://example.com/lorem-ipsum",
  "type" : "{}",
  "portalType" : "{}",
  "color" : "#FF0000",
  "image" : "image",
  "order" : 1,
  "right" : {
    "id" : "5000123",
    "code" : "AF0406",
    "name" : "INFO"
  },
  "rightId" : "5000123"
}

2.2.2. Delete an application

DELETE

/applications/{app_id}

Description

Delete an application

DMF required:
  • DMF A61303: Api Settings / Applications / Delete

  • DMF 090602: Administrator / Customer Portal / Launcher

Parameters
Path Parameters
Name Description Required Default Pattern

app_id

The id of the application

X

null

Responses
Table 5. http response codes
Code Message Datatype

204

Application successful deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.2.3. Get an application

GET

/applications/{app_id}

Description

Get an application

DMF required:
  • DMF A61306: Api Settings / Applications / Info

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Path Parameters
Name Description Required Default Pattern

app_id

The id of the application

X

null

Content Type
  • application/json

Responses
Table 6. http response codes
Code Message Datatype

200

Application successful loaded

Application

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.2.4. Get connected user applications

GET

/applications/mine

Description

Get connected user applications

DMF required:
  • USER_INT: A registered internal user.

Content Type
  • application/json

Responses
Table 7. http response codes
Code Message Datatype

200

User applications

List[Application]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.2.5. Move an user application

POST

/applications/{app_id}/move/{position}

Description

Move an user application

DMF required:
  • DMF A613**: Api Settings / Applications

Parameters
Path Parameters
Name Description Required Default Pattern

app_id

The id of the application

X

null

position

The new app position

X

null

Responses
Table 8. http response codes
Code Message Datatype

204

Application successful updated

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.2.6. Search applications

POST

/applications/search

Description

Search applications

DMF required:
  • DMF A61304: Api Settings / Applications / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ApplicationCriteria

-

Content Type
  • application/json

Responses
Table 9. http response codes
Code Message Datatype

200

Successful Application search

List[Application]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.2.7. Update an application

POST

/applications/{app_id}

Description

Update an application

DMF required:
  • DMF A61302: Api Settings / Applications / Update

  • DMF 090602: Administrator / Customer Portal / Launcher

Parameters
Path Parameters
Name Description Required Default Pattern

app_id

The id of the application

X

null

Body Parameter
Name Description Required Default Pattern

application

The application to be updated Application

X

Content Type
  • text/plain

Responses
Table 10. http response codes
Code Message Datatype

200

Application successful 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" : "Lorem ipsum",
  "url" : "https://example.com/lorem-ipsum",
  "type" : "{}",
  "portalType" : "{}",
  "color" : "#FF0000",
  "image" : "image",
  "order" : 1,
  "right" : {
    "id" : "5000123",
    "code" : "AF0406",
    "name" : "INFO"
  },
  "rightId" : "5000123"
}

2.3. Archive Reasons

2.3.1. Search archive reasons

POST

/archive-reasons/search

Description

Get the list of the archive reasons matching the search criteria.

DMF required:
  • DMF A63604: Api Settings / Archive Reasons / Search

  • DMF 020223: Sales / Quotations / Archive

  • DMF 020235: Sales / Quotations / Archive Signed Quotation

  • DMF 090162: Administrator / Setup / Archiving Reason

  • DMF 010216: Prospecting / Opportunities / Mark Opportunity As Won/lost

  • DMF 191412: Web Portal / Opportunities / Win / Lose

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

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

X

Content Type
  • application/json

Responses
Table 11. http response codes
Code Message Datatype

200

Archive reasons have been successfully loaded

List[ArchiveReason]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "crmPortal" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "stageId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "STAGE", "STAGE" ]
  }
}

2.4. Authentication Service

2.4.1. Create an Azure AD configuration

PUT

/authentication-service/azure-ad

Description

Create an Azure AD configuration

DMF required:
  • DMF A60601: Api Settings / Authentication / Insert

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Body Parameter
Name Description Required Default Pattern

azure_ad_config

The AzureAD configuration that has to be created AzureADConfig

X

Content Type
  • text/plain

Responses
Table 12. http response codes
Code Message Datatype

200

AzureAD configuration has been created

[String]

404

There is no AzureAD configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "AKSAS",
  "tenantId" : "5000123",
  "clientId" : "5000123",
  "clientSecret" : "Lorem ipsum",
  "applicationId" : "5000123",
  "authenticate" : true
}

2.4.2. Create an LdapAD Config

PUT

/authentication-service/ldap-ad

Description

Create an LdapAD Config

DMF required:
  • DMF A60601: Api Settings / Authentication / Insert

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Body Parameter
Name Description Required Default Pattern

ldapADConfig

The LdapAD Config to create LdapADConfig

X

Query Parameters
Name Description Required Default Pattern

test_ldap_ad_config

Test LdapAD configuration before saving

-

null

Content Type
  • text/plain

Responses
Table 13. http response codes
Code Message Datatype

200

LdapADConfig 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

{
  "code" : "LDAPAS",
  "authenticate" : true,
  "dnBase" : "dnBase",
  "url5" : "url5",
  "url3" : "url3",
  "password" : "password",
  "default" : true,
  "url4" : "url4",
  "url1" : "url1",
  "url2" : "url2",
  "dnBind" : "Lorem ipsum",
  "id" : "5000123",
  "user" : "user",
  "searchFilter" : "Lorem ipsum"
}

2.4.3. Create a SAML configuration

PUT

/authentication-service/saml

Description

Create a SAML configuration

DMF required:
  • DMF A60601: Api Settings / Authentication / Insert

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Body Parameter
Name Description Required Default Pattern

samlConfig

The SAML configuration to create SamlConfig

X

Content Type
  • text/plain

Responses
Table 14. http response codes
Code Message Datatype

200

SAML configuration 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

{
  "keyPwd" : "Lorem",
  "redirectDomainWhitelist" : "akuiteo.myakuiteo.com",
  "audience" : "Lorem ipsum",
  "code" : "AKSAS",
  "idp" : "Lorem ipsum",
  "keyAlias" : "Lorem ipsum",
  "keyLocation" : "Lorem ipsum",
  "metaLocation" : "Lorem ipsum",
  "userNameDomains" : "akuiteo.com",
  "active" : true,
  "id" : "5000123"
}

2.4.4. Delete an AzureAD configuration

DELETE

/authentication-service/azure-ad/{azure_ad_config_id}

Description

Delete an AzureAD configuration

DMF required:
  • DMF A60603: Api Settings / Authentication / Delete

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

azure_ad_config_id

The id of the AzureAD configuration

X

null

Responses
Table 15. http response codes
Code Message Datatype

204

AzureAD configuration has been deleted

<<>>

404

There is no AzureAD configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.5. Delete an LdapAD Config

DELETE

/authentication-service/ldap-ad/{ldap_ad_config_id}

Description

Delete an LdapAD Config

DMF required:
  • DMF A60603: Api Settings / Authentication / Delete

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

ldap_ad_config_id

The id of an LdapAD configuration

X

null

Responses
Table 16. http response codes
Code Message Datatype

204

LdapAD Config successfully deleted

<<>>

404

There is no LdapAD configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.6. Delete a SAML Config

DELETE

/authentication-service/saml/{saml_config_id}

Description

Delete a SAML Config

DMF required:
  • DMF A60603: Api Settings / Authentication / Delete

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

saml_config_id

The id of a SAML configuration

X

null

Responses
Table 17. http response codes
Code Message Datatype

204

SAML configuration 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.4.7. Get the list of all the parameterized AzureAD

GET

/authentication-service/azure-ad

Description

Get the list of all the parameterized AzureAD (AzureADConfig schema)

DMF required:
  • DMF A60606: Api Settings / Authentication / Info

  • DMF 090150: Administrator / Setup / Akuiteo Search

Content Type
  • application/json

Responses
Table 18. http response codes
Code Message Datatype

200

List of AzureAD configurations successfully returned

List[AzureADConfig]

404

There is no declared AzureAD configuration

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.8. Get all LdapAD Configs

GET

/authentication-service/ldap-ad

Description

Search all LdapAD Configs

DMF required:
  • DMF A60604: Api Settings / Authentication / Search

  • DMF 090150: Administrator / Setup / Akuiteo Search

Content Type
  • application/json

Responses
Table 19. http response codes
Code Message Datatype

200

List of LdapAD configurations successfully returned

List[LdapADConfig]

404

There is no declared LdapAD configuration

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.9. Get an AzureAD configuration

GET

/authentication-service/azure-ad/{azure_ad_config_id}

Description

Get an AzureAD configuration (AzureADConfig schema)

DMF required:
  • DMF A60606: Api Settings / Authentication / Info

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

azure_ad_config_id

The id of the AzureAD configuration

X

null

Content Type
  • application/json

Responses
Table 20. http response codes
Code Message Datatype

200

AzureAD configuration has been loaded

AzureADConfig

404

There is no AzureAD configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.10. Get an LdapAD Config

GET

/authentication-service/ldap-ad/{ldap_ad_config_id}

Description

Get an LdapAD Config

DMF required:
  • DMF A60606: Api Settings / Authentication / Info

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

ldap_ad_config_id

The id of an LdapAD configuration

X

null

Content Type
  • application/json

Responses
Table 21. http response codes
Code Message Datatype

200

LdapAD Config successfully loaded

LdapADConfig

404

There is no LdapAD configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.11. Get a SAML configuration

GET

/authentication-service/saml/{saml_config_id}

Description

Get a SAML configuration

DMF required:
  • DMF A60606: Api Settings / Authentication / Info

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

saml_config_id

The id of a SAML configuration

X

null

Content Type
  • application/json

Responses
Table 22. http response codes
Code Message Datatype

200

SAML configuration successfully loaded

SamlConfig

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.12. Is saml authentication active.

GET

/authentication-service/saml/has-active-configuration

Description

Check whether or not there is an active saml authentication configuration on this server

Content Type
  • application/json

Responses
Table 23. http response codes
Code Message Datatype

200

True if saml authentication is active on this server

[Boolean]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.13. Make the AzureAD configuration active

POST

/authentication-service/azure-ad/{azure_ad_config_id}/make-only-active

Description

Make the AzureAD configuration active and deactivate other configurations

DMF required:
  • DMF A606**: Api Settings / Authentication

Parameters
Path Parameters
Name Description Required Default Pattern

azure_ad_config_id

The id of the AzureAD configuration

X

null

Content Type
  • application/json

Responses
Table 24. http response codes
Code Message Datatype

200

Configuration is now the only one active

AzureADConfig

404

There is no AzureAD configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.14. Make the SAML configuration active

POST

/authentication-service/saml/{saml_config_id}/make-only-active

Description

Make the SAML configuration active and deactivate other configurations

DMF required:
  • DMF A606**: Api Settings / Authentication

Parameters
Path Parameters
Name Description Required Default Pattern

saml_config_id

The id of a SAML configuration

X

null

Responses
Table 25. http response codes
Code Message Datatype

204

Configuration is now the only one active

<<>>

404

There is no SAML configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.4.15. Get the list of SAML Configurations

POST

/authentication-service/saml/search

Description

Search SAML Configurations

DMF required:
  • DMF A60604: Api Settings / Authentication / Search

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

The criteria SamlConfigCriteria

X

Content Type
  • application/json

Responses
Table 26. http response codes
Code Message Datatype

200

SAML Configurations successfully loaded

List[SamlConfig]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "audience" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "idp" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "keyAlias" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "keyLocation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "metaLocation" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "active" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.4.16. Update an AzureAD configuration

POST

/authentication-service/azure-ad/{azure_ad_config_id}

Description

Update an AzureAD configuration (AzureADConfig schema)

DMF required:
  • DMF A60602: Api Settings / Authentication / Update

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

azure_ad_config_id

The id of the AzureAD configuration

X

null

Body Parameter
Name Description Required Default Pattern

azure_ad_config

The AzureAD configuration that has to be updated AzureADConfig

X

Content Type
  • text/plain

Responses
Table 27. http response codes
Code Message Datatype

200

AzureAD configuration has been updated

[String]

404

There is no AzureAD configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "AKSAS",
  "tenantId" : "5000123",
  "clientId" : "5000123",
  "clientSecret" : "Lorem ipsum",
  "applicationId" : "5000123",
  "authenticate" : true
}

2.4.17. Update an LdapAD Config

POST

/authentication-service/ldap-ad/{ldap_ad_config_id}

Description

Update an LdapAD Config

DMF required:
  • DMF A60602: Api Settings / Authentication / Update

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

ldap_ad_config_id

The id of an LdapAD configuration

X

null

Body Parameter
Name Description Required Default Pattern

ldapADConfig

The LdapAD Config to update LdapADConfig

X

Query Parameters
Name Description Required Default Pattern

test_ldap_ad_config

Test LdapAD configuration before saving

-

null

Content Type
  • text/plain

Responses
Table 28. http response codes
Code Message Datatype

200

LdapAD Config successfully updated

[String]

404

There is no LdapAD configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "LDAPAS",
  "authenticate" : true,
  "dnBase" : "dnBase",
  "url5" : "url5",
  "url3" : "url3",
  "password" : "password",
  "default" : true,
  "url4" : "url4",
  "url1" : "url1",
  "url2" : "url2",
  "dnBind" : "Lorem ipsum",
  "id" : "5000123",
  "user" : "user",
  "searchFilter" : "Lorem ipsum"
}

2.4.18. Update a SAML configuration

POST

/authentication-service/saml/{saml_config_id}

Description

Update a SAML configuration

DMF required:
  • DMF A60602: Api Settings / Authentication / Update

  • DMF 090150: Administrator / Setup / Akuiteo Search

Parameters
Path Parameters
Name Description Required Default Pattern

saml_config_id

The id of a SAML configuration

X

null

Body Parameter
Name Description Required Default Pattern

samlConfig

The SAML configuration to update SamlConfig

X

Content Type
  • text/plain

Responses
Table 29. http response codes
Code Message Datatype

200

SAML configuration 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

{
  "keyPwd" : "Lorem",
  "redirectDomainWhitelist" : "akuiteo.myakuiteo.com",
  "audience" : "Lorem ipsum",
  "code" : "AKSAS",
  "idp" : "Lorem ipsum",
  "keyAlias" : "Lorem ipsum",
  "keyLocation" : "Lorem ipsum",
  "metaLocation" : "Lorem ipsum",
  "userNameDomains" : "akuiteo.com",
  "active" : true,
  "id" : "5000123"
}

2.5. Chorus Configuration

2.5.1. Create a Chorus configuration

POST

/chorus-configurations

Description

Create a Chorus configuration

DMF required:
  • DMF A61101: Api Settings / Chorus / Insert

  • DMF 090175: Administrator / Setup / Chorus

Parameters
Body Parameter
Name Description Required Default Pattern

chorusConfig

The Chorus configuration to update ChorusConfig

X

Content Type
  • text/plain

Responses
Table 30. http response codes
Code Message Datatype

200

Chorus configuration 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

{
  "chorusLogin" : "YOUR_CHORUS_LOGIN",
  "chorusPassword" : "YOUR_CHORUS_PASSWORD",
  "companyId" : "5000123",
  "clientId" : "5000123",
  "clientSecret" : "YOUR_CLIENT_SECRET",
  "id" : "5000123",
  "chorusUserId" : 2
}

2.5.2. Delete a Chorus configuration

DELETE

/chorus-configurations/{chorus_config_id}

Description

Delete a Chorus configuration

DMF required:
  • DMF A61103: Api Settings / Chorus / Delete

  • DMF 090175: Administrator / Setup / Chorus

Parameters
Path Parameters
Name Description Required Default Pattern

chorus_config_id

The id of a Chorus configuration

X

null

Responses
Table 31. http response codes
Code Message Datatype

204

Chorus configuration successfully deleted

<<>>

404

There is no Chorus configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.3. Get a Chorus configuration

GET

/chorus-configurations/{chorus_config_id}

Description

Get a Chorus configuration

DMF required:
  • DMF A61106: Api Settings / Chorus / Info

  • DMF 090175: Administrator / Setup / Chorus

Parameters
Path Parameters
Name Description Required Default Pattern

chorus_config_id

The id of a Chorus configuration

X

null

Content Type
  • application/json

Responses
Table 32. http response codes
Code Message Datatype

200

Chorus configuration successfully loaded

ChorusConfig

404

There is no Chorus configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.5.4. Get Chorus configuration for a company

GET

/chorus-configurations/companies/{company_id}

Description

Get Chorus configurations for a company

DMF required:
  • DMF A61106: Api Settings / Chorus / Info

  • DMF 090175: Administrator / Setup / Chorus

Parameters
Path Parameters
Name Description Required Default Pattern

company_id

The id of a company

X

null

Content Type
  • application/json

Responses
Table 33. http response codes
Code Message Datatype

200

Chorus configuration successfully loaded

ChorusConfig

404

There is no Chorus configuration for this company

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.5. Search Chorus configurations

POST

/chorus-configurations/search

Description

Search Chorus configurations

DMF required:
  • DMF A61104: Api Settings / Chorus / Search

  • DMF 090175: Administrator / Setup / Chorus

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ChorusConfigCriteria

-

Content Type
  • application/json

Responses
Table 34. http response codes
Code Message Datatype

200

Successful Chorus configurations search

List[ChorusConfig]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.5.6. Test Chorus configuration for a company

GET

/chorus-configurations/companies/{company_id}/test

Description

Test if the connection to Chorus is up or down for the specified company. If connection is down, an exception is thrown

DMF required:
  • DMF A61106: Api Settings / Chorus / Info

  • DMF 090175: Administrator / Setup / Chorus

Parameters
Path Parameters
Name Description Required Default Pattern

company_id

The id of a company

X

null

Responses
Table 35. http response codes
Code Message Datatype

204

Chorus configuration is up

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.7. Transfer a Chorus configuration to another company

POST

/chorus-configurations/{chorus_config_id}/transfer/{company_id}

Description

Transfer a Chorus configuration to another company

DMF required:
  • DMF A61102: Api Settings / Chorus / Update

  • DMF 090175: Administrator / Setup / Chorus

Parameters
Path Parameters
Name Description Required Default Pattern

chorus_config_id

The id of a Chorus configuration

X

null

company_id

The id of a company

X

null

Responses
Table 36. http response codes
Code Message Datatype

204

Chorus configuration successfully transferred

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.5.8. Update a Chorus configuration

POST

/chorus-configurations/{chorus_config_id}

Description

Update a Chorus configuration

DMF required:
  • DMF A61102: Api Settings / Chorus / Update

  • DMF 090175: Administrator / Setup / Chorus

Parameters
Path Parameters
Name Description Required Default Pattern

chorus_config_id

The id of a Chorus configuration

X

null

Body Parameter
Name Description Required Default Pattern

chorusConfig

The Chorus configuration to update ChorusConfig

X

Content Type
  • text/plain

Responses
Table 37. http response codes
Code Message Datatype

200

Chorus configuration successfully updated

[String]

404

There is no Chorus configuration with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "chorusLogin" : "YOUR_CHORUS_LOGIN",
  "chorusPassword" : "YOUR_CHORUS_PASSWORD",
  "companyId" : "5000123",
  "clientId" : "5000123",
  "clientSecret" : "YOUR_CLIENT_SECRET",
  "id" : "5000123",
  "chorusUserId" : 2
}

2.6. Closing Schedules

2.6.1. Search for closing schedyle entries

POST

/closing-schedules/entries/search

Description

Search for Closing Schedule Entries.
This API allows searching for specific closing schedule entries (ClosingScheduleEntry) based on specific criteria.

DMF required:
  • DMF A65004: Api Settings / Closing Schedule Entries / Search

  • DMF 090114: Administrator / Setup / Calendar

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose ClosingScheduleEntryCriteria

X

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 38. http response codes
Code Message Datatype

200

Closing schedule entry successfully loaded

List[ClosingScheduleEntry]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "period" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "activeModule" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "closingDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  }
}

2.6.2. Search for closing schedules

POST

/closing-schedules/search

Description

Search for closing schedules.
This API allows searching for closing schedules (ClosingSchedule) based on specific criteria.

DMF required:
  • DMF A64904: Api Settings / Closing Schedules / Search

  • DMF 090114: Administrator / Setup / Calendar

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose ClosingScheduleCriteria

X

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 39. http response codes
Code Message Datatype

200

Closing schedules successfully loaded

List[ClosingSchedule]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

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

2.7. Companies

2.7.1. Search companies

POST

/companies/search

Description

Search companies

DMF required:
  • DMF A60704: Api Settings / Companies / Search

  • DMF 2501__: Project / Schedule View

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1909__: Web Portal / Approvals

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria CompanyCriteria

-

Content Type
  • application/json

Responses
Table 40. http response codes
Code Message Datatype

200

Search successfully completed

List[Company]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "siren" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "siret" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "CALENDAR", "CALENDAR" ]
  }
}

2.7.2. Search entities

POST

/entities/search

Description

Search entities

DMF required:
  • DMF A60304: Api Settings / Entities / Search

  • DMF 020101: Sales / Customer / New

  • DMF 020102: Sales / Customer / Modify

  • DMF 020104: Sales / Customer / Search

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 090104: Administrator / Setup / Company

  • DMF 090150: Administrator / Setup / Akuiteo Search

  • DMF 250119: Project / Schedule View / Employee Details

  • DMF 020204: Sales / Quotations / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria EntityCriteria

-

Content Type
  • application/json

Responses
Table 41. http response codes
Code Message Datatype

200

Search successfully completed

List[Entity]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "DIVISION", "DIVISION" ]
  }
}

2.8. Company Configs

2.8.1. Get the conversion rules configurations defined for a company.

GET

/companies/{company_id}/configs/conversion-rules

Description

Get the conversion rules configurations defined for a company.

DMF required:
  • DMF A65306: Api Settings / Companies Configs / Info

  • DMF 060621: Projects / Setup / Project Options

Parameters
Path Parameters
Name Description Required Default Pattern

company_id

The id of a company

X

null

Content Type
  • application/json

Responses
Table 42. http response codes
Code Message Datatype

200

Conversion rules config has been successfully loaded.

ConversionRulesConfig

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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 the quotation cost configurations defined for a company.

GET

/companies/{company_id}/configs/quotation-costs

Description

Get the quotation cost configurations defined for a company.

DMF required:
  • DMF A65306: Api Settings / Companies Configs / Info

  • DMF 060621: Projects / Setup / Project Options

Parameters
Path Parameters
Name Description Required Default Pattern

company_id

The id of a company

X

null

Content Type
  • application/json

Responses
Table 43. http response codes
Code Message Datatype

200

Quotation cost config has been successfully loaded

QuotationCostConfig

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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. Controls

2.9.1. Create a form config

PUT

/form-configs

Description

Create a form config

DMF required:
  • DMF A64601: Api Settings / Form Configs / Insert

  • DMF 090187: Administrator / Setup / Initialization Custom Controls

Parameters
Body Parameter
Name Description Required Default Pattern

formConfig

The form config to create FormConfigSettings

X

Content Type
  • text/plain

Responses
Table 44. http response codes
Code Message Datatype

200

The form config 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

{
  "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,
  "id" : "50000123",
  "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" : "5000666",
  "division" : {
    "id" : "5000123",
    "name" : "Rhone-Alpes",
    "code" : "RA",
    "group" : {
      "id" : "5000123",
      "name" : "West",
      "code" : "WST",
      "serviceId" : "5000123"
    },
    "groupId" : "5000123",
    "companyId" : "5000123"
  },
  "divisionId" : "5000666",
  "entity" : {
    "id" : "5000123",
    "code" : "01-BRDX",
    "name" : "Bordeaux"
  },
  "entityId" : "5000666",
  "resourceType" : "5000012312345678",
  "controlSettings" : [ {
    "id" : "50000123",
    "property" : "Kilometers",
    "required" : true,
    "visible" : true,
    "enabled" : true,
    "defaultValue" : "50 (for the field 'Kilometers' case)",
    "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
    "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
    "freeValue" : true,
    "allowMultipleValues" : true,
    "information" : "Lorem ipsum",
    "applicableKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "applicableKeywordId" : "5000123",
    "hiddenKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "hiddenKeywordId" : "5000123",
    "requiredKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "requiredKeywordId" : "5000123",
    "disabledKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "disabledKeywordId" : "5000123",
    "defaultValueKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "defaultValueKeywordId" : "5000123",
    "valueSelectorsKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "valueSelectorsKeywordId" : "5000123",
    "informationKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "informationKeywordId" : "5000123",
    "useLabeInsteadOfCode" : true
  }, {
    "id" : "50000123",
    "property" : "Kilometers",
    "required" : true,
    "visible" : true,
    "enabled" : true,
    "defaultValue" : "50 (for the field 'Kilometers' case)",
    "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
    "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
    "freeValue" : true,
    "allowMultipleValues" : true,
    "information" : "Lorem ipsum",
    "applicableKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "applicableKeywordId" : "5000123",
    "hiddenKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "hiddenKeywordId" : "5000123",
    "requiredKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "requiredKeywordId" : "5000123",
    "disabledKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "disabledKeywordId" : "5000123",
    "defaultValueKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "defaultValueKeywordId" : "5000123",
    "valueSelectorsKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "valueSelectorsKeywordId" : "5000123",
    "informationKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "informationKeywordId" : "5000123",
    "useLabeInsteadOfCode" : 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.9.2. Delete a form config

DELETE

/form-configs/{form_config_id}

Description

Delete a form config

DMF required:
  • DMF A64603: Api Settings / Form Configs / Delete

  • DMF 090187: Administrator / Setup / Initialization Custom Controls

Parameters
Path Parameters
Name Description Required Default Pattern

form_config_id

The id of a FormConfig

X

null

Responses
Table 45. http response codes
Code Message Datatype

204

The form config 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.3. Get a form config

GET

/form-configs/{form_config_id}

Description

Get a form config

DMF required:
  • DMF A64606: Api Settings / Form Configs / Info

  • DMF 090187: Administrator / Setup / Initialization Custom Controls

Parameters
Path Parameters
Name Description Required Default Pattern

form_config_id

The id of a FormConfig

X

null

Content Type
  • application/json

Responses
Table 46. http response codes
Code Message Datatype

200

The form config has been successfully loaded

FormConfigSettings

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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. Search for a form config with read options

POST

/form-configs/{form_config_id}/read

Description

Get a form config, with additional information of your choice (example: change tracking information).
You can add this information with Read Options.
These are listed in the link below.

DMF required:
  • DMF A64606: Api Settings / Form Configs / Info

  • DMF 090187: Administrator / Setup / Initialization Custom Controls

Parameters
Path Parameters
Name Description Required Default Pattern

form_config_id

The id of a FormConfig

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned form config FormConfigReadOption

-

Content Type
  • application/json

Responses
Table 47. http response codes
Code Message Datatype

200

Form config successfully loaded

FormConfigSettings

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.9.5. Search application controls

POST

/application-controls/search

Description

Search application controls

DMF required:
  • DMF A61804: Api Settings / Controls / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ApplicationControlCriteria

-

Content Type
  • application/json

Responses
Table 48. http response codes
Code Message Datatype

200

Search successfully completed

List[ApplicationControl]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "active" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  }
}

2.9.6. Search for form configs

POST

/form-configs/search

Description

Get the list of form configs matching the search criteria

DMF required:
  • DMF A64604: Api Settings / Form Configs / Search

  • DMF 090187: Administrator / Setup / Initialization Custom Controls

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

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

X

Content Type
  • application/json

Responses
Table 49. http response codes
Code Message Datatype

200

The form configs have been successfully loaded

List[FormConfigSettings]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "editable" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "deletable" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "resourceType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "insertable" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "readOption" : {
    "options" : [ "COMPANY", "COMPANY" ]
  }
}

2.9.7. Search Init controls

POST

/init-controls/search

Description

Search Init controls

DMF required:
  • DMF A61804: Api Settings / Controls / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria InitControlCriteria

-

Content Type
  • application/json

Responses
Table 50. http response codes
Code Message Datatype

200

Search successfully completed

List[InitControl]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "readOption" : {
    "options" : [ "PATH", "PATH" ]
  }
}

2.9.8. Search post controls

POST

/post-controls/search

Description

Search post controls

DMF required:
  • DMF A61804: Api Settings / Controls / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria PostControlCriteria

-

Content Type
  • application/json

Responses
Table 51. http response codes
Code Message Datatype

200

Search successfully completed

List[PostControl]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "readOption" : {
    "options" : [ "PATH", "PATH" ]
  }
}

2.9.9. Update a form config

POST

/form-configs/{form_config_id}

Description

Update a form config

DMF required:
  • DMF A64602: Api Settings / Form Configs / Update

  • DMF 090187: Administrator / Setup / Initialization Custom Controls

Parameters
Path Parameters
Name Description Required Default Pattern

form_config_id

The id of a FormConfig

X

null

Body Parameter
Name Description Required Default Pattern

formConfig

The form config to update FormConfigSettings

X

Content Type
  • text/plain

Responses
Table 52. http response codes
Code Message Datatype

200

The form config 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

{
  "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,
  "id" : "50000123",
  "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" : "5000666",
  "division" : {
    "id" : "5000123",
    "name" : "Rhone-Alpes",
    "code" : "RA",
    "group" : {
      "id" : "5000123",
      "name" : "West",
      "code" : "WST",
      "serviceId" : "5000123"
    },
    "groupId" : "5000123",
    "companyId" : "5000123"
  },
  "divisionId" : "5000666",
  "entity" : {
    "id" : "5000123",
    "code" : "01-BRDX",
    "name" : "Bordeaux"
  },
  "entityId" : "5000666",
  "resourceType" : "5000012312345678",
  "controlSettings" : [ {
    "id" : "50000123",
    "property" : "Kilometers",
    "required" : true,
    "visible" : true,
    "enabled" : true,
    "defaultValue" : "50 (for the field 'Kilometers' case)",
    "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
    "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
    "freeValue" : true,
    "allowMultipleValues" : true,
    "information" : "Lorem ipsum",
    "applicableKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "applicableKeywordId" : "5000123",
    "hiddenKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "hiddenKeywordId" : "5000123",
    "requiredKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "requiredKeywordId" : "5000123",
    "disabledKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "disabledKeywordId" : "5000123",
    "defaultValueKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "defaultValueKeywordId" : "5000123",
    "valueSelectorsKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "valueSelectorsKeywordId" : "5000123",
    "informationKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "informationKeywordId" : "5000123",
    "useLabeInsteadOfCode" : true
  }, {
    "id" : "50000123",
    "property" : "Kilometers",
    "required" : true,
    "visible" : true,
    "enabled" : true,
    "defaultValue" : "50 (for the field 'Kilometers' case)",
    "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
    "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
    "freeValue" : true,
    "allowMultipleValues" : true,
    "information" : "Lorem ipsum",
    "applicableKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "applicableKeywordId" : "5000123",
    "hiddenKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "hiddenKeywordId" : "5000123",
    "requiredKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "requiredKeywordId" : "5000123",
    "disabledKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "disabledKeywordId" : "5000123",
    "defaultValueKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "defaultValueKeywordId" : "5000123",
    "valueSelectorsKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "valueSelectorsKeywordId" : "5000123",
    "informationKeyword" : {
      "id" : "5000123",
      "code" : "5000123",
      "description" : "Lorem ipsum dolor sit amet",
      "name" : "Lorem ipsum",
      "family" : "Lorem ipsum",
      "subFamily" : "Lorem ipsum",
      "type" : "{}",
      "sourceCode" : "ABC",
      "society" : "Lorem ipsum"
    },
    "informationKeywordId" : "5000123",
    "useLabeInsteadOfCode" : 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. Countries

2.10.1. Search for countries

POST

/countries/search

Description

Search for countries matching the search criteria

DMF required:
  • DMF A66104: Api Settings / Countries / Search

  • DMF 090113: Administrator / Setup / Country

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria (name, id, …​) CountryCriteria

X

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 53. http response codes
Code Message Datatype

200

Countries successfully loaded

List[Country]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

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

2.11. Currencies

2.11.1. Retrieve all currencies

GET

/currencies

Description

Retrieve all currencies

DMF required:
  • DMF A61604: Api Settings / Currencies / Search

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190511: Web Portal / Expense Reports / Modify Another Employee''s Expense Report

  • DMF 190513: Web Portal / Expense Reports / Ocr

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

Content Type
  • application/json

Responses
Table 54. http response codes
Code Message Datatype

200

Currencies successfully retrieved

List[Currency]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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. Get a currency

GET

/currencies/{currency_code}

Description

Get a currency

DMF required:
  • DMF A61606: Api Settings / Currencies / Info

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190511: Web Portal / Expense Reports / Modify Another Employee''s Expense Report

  • DMF 190513: Web Portal / Expense Reports / Ocr

Parameters
Path Parameters
Name Description Required Default Pattern

currency_code

The code of the currency

X

null

Content Type
  • application/json

Responses
Table 55. http response codes
Code Message Datatype

200

Currency successfully retrieved

Currency

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.11.3. Search currencies

POST

/currencies/search

Description

Search currencies

DMF required:
  • DMF A61604: Api Settings / Currencies / Search

  • DMF 190501: Web Portal / Expense Reports / Show

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190511: Web Portal / Expense Reports / Modify Another Employee''s Expense Report

  • DMF 190513: Web Portal / Expense Reports / Ocr

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria CurrencyCriteria

-

Content Type
  • application/json

Responses
Table 56. http response codes
Code Message Datatype

200

Search successfully completed

List[Currency]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "availableExpenseReport" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "dateEnd" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "euroRateValidity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

2.12. Custom Data

2.12.1. Get all custom data parameters for the type of customizable resource

GET

/custom-data-params/{customizable_resource}

Description

Get all custom data parameters for the type of customizable resource

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

customizable_resource

The type of customizable resource

X

null

Query Parameters
Name Description Required Default Pattern

customizable_resource_id

The id of customizable resource

-

null

Content Type
  • application/json

Responses
Table 57. http response codes
Code Message Datatype

200

List of all params of custom data for the customizable resource

List[CustomDataParam]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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. Get all custom data parameters

GET

/custom-data-params/{customizable_resource}/search

Description

Get all custom data parameters

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

customizable_resource

The type of customizable resource

X

null

Query Parameters
Name Description Required Default Pattern

customizable_resource_id

The id of customizable resource

-

null

Content Type
  • application/json

Responses
Table 58. http response codes
Code Message Datatype

200

List of all params of custom data for the customizable resource

List[CustomDataParam]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.13. Customer Indicators

2.13.1. Get the list of customer indicators

POST

/customer-indicators/search

Description

Get the list of customer indicators

DMF required:
  • DMF A63904: Api Settings / Customer Color Indicator / Customer Color Indicator Search

  • DMF 0901__: Administrator / Setup

  • DMF 020101: Sales / Customer / New

  • DMF 020102: Sales / Customer / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria CustomerIndicatorCriteria

-

Content Type
  • application/json

Responses
Table 59. http response codes
Code Message Datatype

200

Successful customer indicators search

List[CustomerIndicator]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "byDefault" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "colorHexCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.14. Customer Status

2.14.1. Create a customer status.

PUT

/customer-status

Description

Create a customer status.
The creation of two customer status with the same code within the same company is not possible.

DMF required:
  • DMF A64401: Api Settings / Customer Status / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

customer_status

The customer status to create CustomerStatus

X

Content Type
  • text/plain

Responses
Table 60. http response codes
Code Message Datatype

201

Customer status has been succesfully 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" : "Name",
  "endDate" : "2000-06-21T04:56:07.000+00:00",
  "companyId" : "5000123",
  "ranking" : 5
}

2.14.2. Delete a customer status.

DELETE

/customer-status/{customer_status_id}

Description

Delete a customer status.
It is not possible to delete the setup of a customer status that is already in use.

DMF required:
  • DMF A64403: Api Settings / Customer Status / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

customer_status_id

The id of the customer status

X

null

Responses
Table 61. http response codes
Code Message Datatype

204

Customer status has been succesfully deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.14.3. Get a customer status.

GET

/customer-status/{customer_status_id}

Description

Get a customer status.

DMF required:
  • DMF A64406: Api Settings / Customer Status / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

customer_status_id

The id of the customer status

X

null

Content Type
  • application/json

Responses
Table 62. http response codes
Code Message Datatype

200

Customer status has been succesfully loaded

CustomerStatus

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.14.4. Search for customer status (with search criteria)

POST

/customer-status/search

Description

Get the list of customer status matching the search criteria.

DMF required:
  • DMF A64404: Api Settings / Customer Status / Search

  • DMF 0901__: Administrator / Setup

  • DMF 020101: Sales / Customer / New

  • DMF 020102: Sales / Customer / Modify

  • DMF 020104: Sales / Customer / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (code, name, etc…​) CustomerStatusCriteria

X

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

Customer status succesfully loaded

List[CustomerStatus]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

2.14.5. Update a customer status

POST

/customer-status/{customer_status_id}

Description

Update a customer status

DMF required:
  • DMF A64402: Api Settings / Customer Status / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

customer_status_id

The id of the customer status

X

null

Body Parameter
Name Description Required Default Pattern

customer_status

The customer status to update CustomerStatus

X

Content Type
  • text/plain

Responses
Table 64. http response codes
Code Message Datatype

200

Customer status has been succesfully 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" : "Name",
  "endDate" : "2000-06-21T04:56:07.000+00:00",
  "companyId" : "5000123",
  "ranking" : 5
}

2.15. Electronic Signature

2.15.1. Get electronic signature configuration settings

GET

/signature-control-settings

Description

Get electronic signature configuration settings.
Use the query parameter to specify the domain for which you wish to get the electronic signature configuration settings.
For example: to get electronic signature configuration settings set the url as follows: 'GET /signature-control-settings?domain=sales'

DMF required:
  • DMF A65106: Api Settings / E-sign / Info

  • DMF 090151: Administrator / Setup / Labor

  • DMF 020201: Sales / Quotations / New

  • DMF 020206: Sales / Quotations / Show History

Parameters
Query Parameters
Name Description Required Default Pattern

domain

Specifies the domain for which to get the electronic signature configuration settings.

-

null

Content Type
  • application/json

Responses
Table 65. http response codes
Code Message Datatype

200

The setup of sales electronic signatures successfully loaded

List[ESignatureControlSetting]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.16. Feature Settings

2.16.1. Get the list of active features

GET

/features/active

Description

Get the list of active features

Content Type
  • application/json

Responses
Table 66. http response codes
Code Message Datatype

200

Active features list retrieved

List[FeatureFlag]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.17. Filters

2.17.1. Create a filter

POST

/apps/{app_code}/project-filters

Description

Create a filter

DMF required:
  • DMF A60501: Api Settings / Filters / Insert

  • DMF 2501__: Project / Schedule View

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Body Parameter
Name Description Required Default Pattern

filter

The filter to be created ProjectFilter

X

Content Type
  • text/plain

Responses
Table 67. http response codes
Code Message Datatype

200

Filter 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" : "Lorem ipsum",
  "category" : "{}",
  "data" : "Lorem",
  "icon" : "fa fa-bin",
  "userId" : "5000123"
}

2.17.2. Delete a filter

DELETE

/apps/{app_code}/project-filters/{filter_id}

Description

Delete a filter

DMF required:
  • DMF A60503: Api Settings / Filters / Delete

  • DMF 2501__: Project / Schedule View

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

filter_id

The id of the filter

X

null

Responses
Table 68. http response codes
Code Message Datatype

204

Filter 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.17.3. Get a filter

GET

/apps/{app_code}/project-filters/{filter_id}

Description

Get a filter

DMF required:
  • DMF A60506: Api Settings / Filters / Info

  • DMF 2501__: Project / Schedule View

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

filter_id

The id of the filter

X

null

Content Type
  • application/json

Responses
Table 69. http response codes
Code Message Datatype

200

Filter successfully loaded

ProjectFilter

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.17.4. Get the list of filter

POST

/apps/{app_code}/project-filters/search

Description

Search filter

DMF required:
  • DMF A60504: Api Settings / Filters / Search

  • DMF 2501__: Project / Schedule View

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Body Parameter
Name Description Required Default Pattern

filter

Search criteria ProjectFilterCriteria

X

Content Type
  • application/json

Responses
Table 70. http response codes
Code Message Datatype

200

The Filter successfully loaded

List[ProjectFilter]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "data" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "onlyMine" : true,
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "category" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.17.5. Update a filter

POST

/apps/{app_code}/project-filters/{filter_id}

Description

Update a filter

DMF required:
  • DMF A60502: Api Settings / Filters / Update

  • DMF 2501__: Project / Schedule View

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

filter_id

The id of the filter

X

null

Body Parameter
Name Description Required Default Pattern

filter

The filter to be updated ProjectFilter

X

Content Type
  • text/plain

Responses
Table 71. http response codes
Code Message Datatype

200

Filter 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" : "Lorem ipsum",
  "category" : "{}",
  "data" : "Lorem",
  "icon" : "fa fa-bin",
  "userId" : "5000123"
}

2.18. Fixed Asset

2.18.1. Get the setup of fixed asset

GET

/fixed-assets/setup

Description

Get the setup of fixed assets

DMF required:
  • DMF A64806: Api Settings / Fixed Asset Record Sheets / Info

  • DMF 070714: Accounting / Setup / Capital Assets

  • DMF 0409__: Purchases / Temporary Invoices

Content Type
  • application/json

Responses
Table 72. http response codes
Code Message Datatype

200

The setup of fixed assets successfully loaded

FixedAssetSetup

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.18.2. Read the setup of fixed asset with read options

POST

/fixed-assets/read

Description

Read the setup of fixed asset with additional information of your choice.
You can add this information with Read Options.

DMF required:
  • DMF A64806: Api Settings / Fixed Asset Record Sheets / Info

  • DMF 070714: Accounting / Setup / Capital Assets

  • DMF 0409__: Purchases / Temporary Invoices

Parameters
Body Parameter
Name Description Required Default Pattern

FixedAssetSetupReadOption

The read options for returned a setup of fixed assets FixedAssetSetupReadOption

-

Content Type
  • application/json

Responses
Table 73. http response codes
Code Message Datatype

200

The setup of fixed assets successfully loaded

FixedAssetSetup

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.19. Geographical Departments

2.19.1. Search for geographical departement

POST

/geographical-departments/search

Description

Search for geographical department matching the search criteria

DMF required:
  • DMF A66004: Api Settings / Geographical Departments / Search

  • DMF 090130: Administrator / Setup / Cities

  • DMF 090801: Administrator / District / Search

Parameters
Body Parameter
Name Description Required Default Pattern

Criteria

Search criteria (name, id, …​) GeographicalDepartmentCriteria

X

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 74. http response codes
Code Message Datatype

200

Geographical department successfully loaded

List[GeographicalDepartment]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "regionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.20. Keywords

2.20.1. Get all values of a keyword

GET

/keywords/{keyword_id}/values

Description

Get all values of a keyword

DMF required:
  • DMF A61404: Api Settings / Keywords / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Path Parameters
Name Description Required Default Pattern

keyword_id

The keyword id

X

null

Content Type
  • application/json

Responses
Table 75. http response codes
Code Message Datatype

200

List of values of a keyword

List[KeywordValue]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.20.2. Get all keywords

GET

/keywords

Description

Get all keywords

DMF required:
  • DMF A61404: Api Settings / Keywords / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Content Type
  • application/json

Responses
Table 76. http response codes
Code Message Datatype

200

Keywords successfully retrieved

List[Keyword]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.20.3. Search keywords

POST

/keywords/search

Description

Search keywords

DMF required:
  • DMF A61404: Api Settings / Keywords / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria KeywordCriteria

-

Content Type
  • application/json

Responses
Table 77. http response codes
Code Message Datatype

200

Search successfully completed

List[Keyword]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "subFamily" : {
    "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" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "family" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.21. Location Status

2.21.1. Search location status for maintened items.

POST

/location-status/search

Description

Search location status for maintened items. .

DMF required:
  • DMF A63404: Api Settings / Location Status / Search

  • DMF 140129: Helpdesk / Setup / Maintained Products - Location Statuses

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

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

-

Content Type
  • application/json

Responses
Table 78. http response codes
Code Message Datatype

200

Location status of maintened items have been successfully loaded

List[LocationStatus]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

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

2.22. On Boarding News

2.22.1. Get my On boarding News

GET

/on-boarding-news/mine

Description

Get my On boarding News

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 79. http response codes
Code Message Datatype

200

My On boarding News

List[OnBoardingNews]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.23. Opportunity Settings

2.23.1. Create an opportunity stage

PUT

/opportunities/stages

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Create an opportunity stage

DMF required:
  • DMF A60901: Api Settings / Opportunities Stages / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

opportunity stage

The opportunity stage to be created OpportunityStage

X

Content Type
  • text/plain

Responses
Table 80. http response codes
Code Message Datatype

200

OpportunityStage 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

{
  "companyId" : "5000123",
  "default" : true,
  "code" : "AKSAS",
  "color" : "#FF0000",
  "endDate" : "2020-01-31T23:59:59Z",
  "name" : "Lorem ipsum",
  "id" : "5000123",
  "forceProbability" : false,
  "weightingCoefficient" : 2
}

2.23.2. Create an opportunity stages template

PUT

/opportunities/stages-template

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Create an opportunity stages template

DMF required:
  • DMF A61001: Api Settings / Opportunities Stages Template / Insert

  • DMF 090174: Administrator / Setup / Opportunity Stages

Parameters
Body Parameter
Name Description Required Default Pattern

opportunity stages template

The opportunity stages template to be created OpportunityStagesTemplate

X

Content Type
  • text/plain

Responses
Table 81. http response codes
Code Message Datatype

200

OpportunityStagesTemplate 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

{
  "companyId" : "5000123",
  "default" : true,
  "code" : "AKSAS",
  "endDate" : "2020-01-31T23:59:59Z",
  "name" : "Lorem ipsum",
  "rightId" : "5000123",
  "stages" : [ {
    "stage" : {
      "companyId" : "5000123",
      "default" : true,
      "code" : "AKSAS",
      "color" : "#FF0000",
      "endDate" : "2020-01-31T23:59:59Z",
      "name" : "Lorem ipsum",
      "id" : "5000123",
      "forceProbability" : false,
      "weightingCoefficient" : 2
    },
    "id" : "5000123",
    "stageId" : "5000123",
    "order" : 2
  }, {
    "stage" : {
      "companyId" : "5000123",
      "default" : true,
      "code" : "AKSAS",
      "color" : "#FF0000",
      "endDate" : "2020-01-31T23:59:59Z",
      "name" : "Lorem ipsum",
      "id" : "5000123",
      "forceProbability" : false,
      "weightingCoefficient" : 2
    },
    "id" : "5000123",
    "stageId" : "5000123",
    "order" : 2
  } ],
  "id" : "5000123",
  "right" : {
    "id" : "5000123",
    "code" : "AKSAS"
  }
}

2.23.3. Delete an opportunity stage

DELETE

/opportunities/stages/{stage_id}

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Delete an opportunity stage

DMF required:
  • DMF A60903: Api Settings / Opportunities Stages / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

stage_id

The id of the opportunity stage

X

null

Responses
Table 82. http response codes
Code Message Datatype

204

OpportunityStage 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.23.4. Delete an opportunity stages template

DELETE

/opportunities/stages-template/{template_id}

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Delete an opportunity stages template

DMF required:
  • DMF A61003: Api Settings / Opportunities Stages Template / Delete

  • DMF 090174: Administrator / Setup / Opportunity Stages

Parameters
Path Parameters
Name Description Required Default Pattern

template_id

The id of the opportunity stages template

X

null

Responses
Table 83. http response codes
Code Message Datatype

204

OpportunityStagesTemplate 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.23.5. Get an opportunity stage

GET

/opportunities/stages/{stage_id}

Deprecated
Tip
This API will soon be removed. Use the recommended API in the CRM domain instead GET /stages/{stage_id}
Description

This api is Deprecated - Use GET /stages/{stage_id} instead

DMF required:
  • DMF A60906: Api Settings / Opportunities Stages / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

stage_id

The id of the opportunity stage

X

null

Content Type
  • application/json

Responses
Table 84. http response codes
Code Message Datatype

200

OpportunityStage successfully loaded

OpportunityStage

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.23.6. Get an opportunity stages template

GET

/opportunities/stages-template/{template_id}

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Get a opportunity stages template

DMF required:
  • DMF A61006: Api Settings / Opportunities Stages Template / Info

  • DMF 090174: Administrator / Setup / Opportunity Stages

Parameters
Path Parameters
Name Description Required Default Pattern

template_id

The id of the opportunity stages template

X

null

Content Type
  • application/json

Responses
Table 85. http response codes
Code Message Datatype

200

OpportunityStagesTemplate successfully loaded

OpportunityStagesTemplate

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.23.7. Get an opportunity stages template with read options

POST

/opportunities/stages-template/{template_id}/read

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Get an opportunity stages template with read options

DMF required:
  • DMF A61006: Api Settings / Opportunities Stages Template / Info

  • DMF 090174: Administrator / Setup / Opportunity Stages

Parameters
Path Parameters
Name Description Required Default Pattern

template_id

The id of the opportunity stages template

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for returned opportunity stages template OpportunityStagesTemplateReadOption

-

Content Type
  • application/json

Responses
Table 86. http response codes
Code Message Datatype

200

Opportunity stages template successfully loaded with read options

OpportunityStagesTemplate

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : [ "RIGHT", "RIGHT" ]
}

2.23.8. Search stages

POST

/opportunities/stages/search

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Search stages

DMF required:
  • DMF A60904: Api Settings / Opportunities Stages / Search

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria OpportunityStageCriteria

-

Content Type
  • application/json

Responses
Table 87. http response codes
Code Message Datatype

200

Successful SprintStage search

List[OpportunityStage]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "default" : false,
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "probabilityLevel" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "status" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "weightingCoefficient" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  }
}

2.23.9. Search opportunity stages templates

POST

/opportunities/stages-template/search

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Search opportunity stages templates

DMF required:
  • DMF A61004: Api Settings / Opportunities Stages Template / Search

  • DMF 090174: Administrator / Setup / Opportunity Stages

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria OpportunityStagesTemplateCriteria

-

Content Type
  • application/json

Responses
Table 88. http response codes
Code Message Datatype

200

Successful OpportunityStagesTemplate search

List[OpportunityStagesTemplate]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

2.23.10. Update an opportunity stage

POST

/opportunities/stages/{stage_id}

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Update an opportunity stage

DMF required:
  • DMF A60902: Api Settings / Opportunities Stages / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

stage_id

The id of the opportunity stage

X

null

Body Parameter
Name Description Required Default Pattern

opportunity stage

The opportunity stage to be updated OpportunityStage

X

Content Type
  • text/plain

Responses
Table 89. http response codes
Code Message Datatype

200

OpportunityStage 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

{
  "companyId" : "5000123",
  "default" : true,
  "code" : "AKSAS",
  "color" : "#FF0000",
  "endDate" : "2020-01-31T23:59:59Z",
  "name" : "Lorem ipsum",
  "id" : "5000123",
  "forceProbability" : false,
  "weightingCoefficient" : 2
}

2.23.11. Update an opportunity stages template

POST

/opportunities/stages-template/{template_id}

Deprecated
Tip
This API will soon be removed but remains functional.
Description

Update an opportunity stages template

DMF required:
  • DMF A61002: Api Settings / Opportunities Stages Template / Update

  • DMF 090174: Administrator / Setup / Opportunity Stages

Parameters
Path Parameters
Name Description Required Default Pattern

template_id

The id of the opportunity stages template

X

null

Body Parameter
Name Description Required Default Pattern

opportunity stages template

The opportunity stages template to be updated OpportunityStagesTemplate

X

Content Type
  • text/plain

Responses
Table 90. http response codes
Code Message Datatype

200

OpportunityStagesTemplate 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

{
  "companyId" : "5000123",
  "default" : true,
  "code" : "AKSAS",
  "endDate" : "2020-01-31T23:59:59Z",
  "name" : "Lorem ipsum",
  "rightId" : "5000123",
  "stages" : [ {
    "stage" : {
      "companyId" : "5000123",
      "default" : true,
      "code" : "AKSAS",
      "color" : "#FF0000",
      "endDate" : "2020-01-31T23:59:59Z",
      "name" : "Lorem ipsum",
      "id" : "5000123",
      "forceProbability" : false,
      "weightingCoefficient" : 2
    },
    "id" : "5000123",
    "stageId" : "5000123",
    "order" : 2
  }, {
    "stage" : {
      "companyId" : "5000123",
      "default" : true,
      "code" : "AKSAS",
      "color" : "#FF0000",
      "endDate" : "2020-01-31T23:59:59Z",
      "name" : "Lorem ipsum",
      "id" : "5000123",
      "forceProbability" : false,
      "weightingCoefficient" : 2
    },
    "id" : "5000123",
    "stageId" : "5000123",
    "order" : 2
  } ],
  "id" : "5000123",
  "right" : {
    "id" : "5000123",
    "code" : "AKSAS"
  }
}

2.24. Other Third Party Type

2.24.1. Search types of other third party with search criteria.

POST

/other-third-party-types/search

Description

Search types of other third party with search criteria.

DMF required:
  • DMF A65204: Api Settings / Other Third Party Types / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (ID, name, etc…) OtherThirdPartyTypeCriteria

X

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 91. http response codes
Code Message Datatype

200

Types of other third party successfully loaded

List[OtherThirdPartyType]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.25. People Links Types

2.25.1. Create a people link type

PUT

/people-links-types

Description

Create a people link type

DMF required:
  • DMF A62101: Api Settings / People Link Type / Insert

  • DMF 090108: Administrator / Setup / Prospects And Third-parties

Parameters
Body Parameter
Name Description Required Default Pattern

PeopleLinkType

The people link type to be created PeopleLinkType

X

Content Type
  • text/plain

Responses
Table 92. http response codes
Code Message Datatype

200

PeopleLinkType 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",
  "description" : "Loremp ipsum",
  "type" : "{}",
  "linkDirection" : "{}",
  "static" : true,
  "companyCode" : "AKSAS"
}

2.25.2. Delete a people link type

DELETE

/people-links-types/{people_link_type_id}

Description

Delete a people link type

DMF required:
  • DMF A62103: Api Settings / People Link Type / Delete

  • DMF 090108: Administrator / Setup / Prospects And Third-parties

Parameters
Path Parameters
Name Description Required Default Pattern

people_link_type_id

The id of a people link type

X

null

Responses
Table 93. http response codes
Code Message Datatype

204

People link type successfully deleted

<<>>

404

There is no people link type with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.25.3. Get a people link type

GET

/people-links-types/{people_link_type_id}

Description

Get a people link type

DMF required:
  • DMF A62106: Api Settings / People Link Type / Info

  • DMF 090108: Administrator / Setup / Prospects And Third-parties

Parameters
Path Parameters
Name Description Required Default Pattern

people_link_type_id

The id of a people link type

X

null

Content Type
  • application/json

Responses
Table 94. http response codes
Code Message Datatype

200

People link type successfully loaded

PeopleLinkType

404

There is no people link type

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.25.4. Get the list of all people links types set

GET

/people-links-types

Description

Get the list of all people links types set

DMF required:
  • DMF A62106: Api Settings / People Link Type / Info

  • DMF 090108: Administrator / Setup / Prospects And Third-parties

Content Type
  • application/json

Responses
Table 95. http response codes
Code Message Datatype

200

PeopleLinkType List loaded

List[PeopleLinkType]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.25.5. Search people links types

POST

/people-links-types/search

Description

Search people links types.

DMF required:
  • DMF A62104: Api Settings / People Link Type / Search

  • DMF 020201: Sales / Quotations / New

  • DMF 020202: Sales / Quotations / Modify

  • DMF 090108: Administrator / Setup / Prospects And Third-parties

  • DMF 191517: Web Portal / Organizations & Contacts / Show Customer Business Links Tab

  • DMF 191518: Web Portal / Organizations & Contacts / Modify Customer Business Links Tab

  • DMF 191519: Web Portal / Organizations & Contacts / Show Prospect Business Links Tab

  • DMF 191520: Web Portal / Organizations & Contacts / Modify Prospect Business Links Tab

  • DMF 191521: Web Portal / Organizations & Contacts / Show Customer Affiliation Links Tab

  • DMF 191522: Web Portal / Organizations & Contacts / Modify Customer Affiliation Links Tab

  • DMF 191523: Web Portal / Organizations & Contacts / Show Prospect Affiliation Links Tab

  • DMF 191524: Web Portal / Organizations & Contacts / Modify Prospect Affiliation Links Tab

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria PeopleLinkTypeCriteria

-

Content Type
  • application/json

Responses
Table 96. http response codes
Code Message Datatype

200

Search People Links Types results.

List[PeopleLinkType]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.25.6. Update a people link type

POST

/people-links-types/{people_link_type_id}

Description

Update a people link type

DMF required:
  • DMF A62102: Api Settings / People Link Type / Update

  • DMF 090108: Administrator / Setup / Prospects And Third-parties

Parameters
Path Parameters
Name Description Required Default Pattern

people_link_type_id

The id of a people link type

X

null

Body Parameter
Name Description Required Default Pattern

PeopleLinkType

The people link type to be updated PeopleLinkType

X

Content Type
  • text/plain

Responses
Table 97. http response codes
Code Message Datatype

200

PeopleLinkType successfully updated

[String]

404

There is no people link type

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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",
  "description" : "Loremp ipsum",
  "type" : "{}",
  "linkDirection" : "{}",
  "static" : true,
  "companyCode" : "AKSAS"
}

2.26. Portals

2.26.1. Get portals list

GET

/portals

Description

Get portals list

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 98. http response codes
Code Message Datatype

200

A Portal list

List[Portal]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.26.2. Get setup's portal

GET

/apps/{app_code}/setup

Description

Get setup’s portal for specified portal

DMF required:
  • DMF A62406: Api Settings / Portal Setup / Info

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Content Type
  • application/json

Responses
Table 99. http response codes
Code Message Datatype

200

Setup successfully loaded

PortalSetup

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.26.3. Initialize portals from a base Url

POST

/portals/initialize

Description

Initialize portals from a base Url

DMF required:
  • ADMINW: Server administration console user.

Parameters
Body Parameter
Name Description Required Default Pattern

baseUrl

New portals base url Url

X

Responses
Table 100. http response codes
Code Message Datatype

204

Portals successfully initialized

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "url" : "https://akuiteo.com"
}

2.26.4. Update portal Url

POST

/portals/{type_code}/url

Description

Update portal Url

DMF required:
  • ADMINW: Server administration console user.

Parameters
Path Parameters
Name Description Required Default Pattern

type_code

Portal type code

X

null

Body Parameter
Name Description Required Default Pattern

url

New portal url Url

X

Content Type
  • application/json

Responses
Table 101. http response codes
Code Message Datatype

200

Url successfully updated

Url

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "url" : "https://akuiteo.com"
}

2.27. Preferences

2.27.1. Create a App preference

POST

/apps/{app_code}/preferences

Description

Create a App preference

DMF required:
  • DMF A60401: Api Settings / App Preferences / Insert

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 2501__: Project / Schedule View

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Body Parameter
Name Description Required Default Pattern

preference

The application preference that has to be created AppPreference

X

Content Type
  • text/plain

Responses
Table 102. http response codes
Code Message Datatype

200

AppPreference has been created

[String]

404

There is no application preference with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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",
  "key" : "Lorem ipsum",
  "value" : "Lorem ipsum",
  "type" : "Lorem ipsum",
  "writable" : true
}

2.27.2. Delete an application preference

DELETE

/apps/{app_code}/preferences/{preference_id}

Description

Delete an application preference

DMF required:
  • DMF A60403: Api Settings / App Preferences / Delete

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 2501__: Project / Schedule View

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

preference_id

The id of the application preference that has to be get

X

null

Responses
Table 103. http response codes
Code Message Datatype

204

Application preference deleted successfully

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.27.3. Get an application preference

GET

/apps/{app_code}/preferences/{preference_id}

Description

Get an application preference

DMF required:
  • DMF A60406: Api Settings / App Preferences / Info

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 2501__: Project / Schedule View

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

preference_id

The id of the application preference that has to be get

X

null

Content Type
  • application/json

Responses
Table 104. http response codes
Code Message Datatype

200

Preference successfully loaded

AppPreference

404

Requested resource could not be found

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.27.4. Get connected user application preferences

GET

/apps/{app_code}/preferences/mine

Description

Get connected user application preferences

DMF required:
  • DMF A60406: Api Settings / App Preferences / Info

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 2501__: Project / Schedule View

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Content Type
  • application/json

Responses
Table 105. http response codes
Code Message Datatype

200

Application preferences successfully loaded

List[AppPreference]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.27.5. Search preferences

POST

/apps/{app_code}/preferences/search

Description

Search preferences

DMF required:
  • DMF A60404: Api Settings / App Preferences / Search

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 2501__: Project / Schedule View

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria AppPreferenceCriteria

-

Content Type
  • application/json

Responses
Table 106. http response codes
Code Message Datatype

200

Search successfully completed

List[AppPreference]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "value" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "key" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "writable" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  }
}

2.27.6. Update an application preference

POST

/apps/{app_code}/preferences/{preference_id}

Description

Update an application preference

DMF required:
  • DMF A60402: Api Settings / App Preferences / Update

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 2501__: Project / Schedule View

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

preference_id

The id of the application preference that has to be get

X

null

Body Parameter
Name Description Required Default Pattern

preference

The application preference that has to be created AppPreference

X

Content Type
  • text/plain

Responses
Table 107. http response codes
Code Message Datatype

200

AppPreference has been updated

[String]

404

There is no application preference with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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",
  "key" : "Lorem ipsum",
  "value" : "Lorem ipsum",
  "type" : "Lorem ipsum",
  "writable" : true
}

2.28. Pricing Methods

2.28.1. Search pricing method with search criteria

POST

/pricing-methods/search

Description

Search a list of pricing methods matching the search criteria.

DMF required:
  • DMF A63204: Api Settings / Pricing Method / Search

  • DMF 020101: Sales / Customer / New

  • DMF 020102: Sales / Customer / Modify

  • DMF 0202__: Sales / Quotations

  • DMF 020201: Sales / Quotations / New

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 020217: Sales / Quotations / Modify Signed Quotation

  • DMF 020225: Sales / Quotations / Modify Unsigned Ordered Quotation

  • DMF 020226: Sales / Quotations / Modify Quotation Submitted For Approval

  • DMF 020234: Sales / Quotations / Modify Reviewed Quotation

  • DMF 020301: Sales / Sales Orders / New

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

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

-

Content Type
  • application/json

Responses
Table 108. http response codes
Code Message Datatype

200

Pricing methods successfully loaded

List[PricingMethod]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "currencyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "CURRENCY", "CURRENCY" ]
  }
}

2.29. Production Teams

2.29.1. Create a production team

PUT

/production-teams

Description

Create a production team

DMF required:
  • DMF A63701: Api Settings / Production Team / Insert

  • DMF 090180: Administrator / Setup / Service Teams

Parameters
Body Parameter
Name Description Required Default Pattern

productionTeam

The production team to create ProductionTeam

X

Content Type
  • text/plain

Responses
Table 109. http response codes
Code Message Datatype

201

The production team 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" : "PRD",
  "name" : "PROD",
  "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" : "5000666",
  "endDate" : "2020-01-31T23:59:59Z",
  "members" : [ {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "title" : "GEN",
    "assignmentMultiCompany" : false,
    "action" : "{}"
  }, {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "title" : "GEN",
    "assignmentMultiCompany" : false,
    "action" : "{}"
  } ]
}

2.29.2. Delete all the production teams of the company matching the specified ID

DELETE

/companies/{company_id}/production-teams

Description

Delete all the production teams of the company matching the specified ID

DMF required:
  • DMF A63703: Api Settings / Production Team / Delete

  • DMF 090180: Administrator / Setup / Service Teams

Parameters
Path Parameters
Name Description Required Default Pattern

company_id

The id of a company

X

null

Responses
Table 110. http response codes
Code Message Datatype

204

All the specified company production teams have been deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.29.3. Delete a production team matching the specified ID.

DELETE

/production-teams/{production_team_id}

Description

Delete a production team matching the specified ID.

DMF required:
  • DMF A63703: Api Settings / Production Team / Delete

  • DMF 090180: Administrator / Setup / Service Teams

Parameters
Path Parameters
Name Description Required Default Pattern

production_team_id

The id of a production team

X

null

Responses
Table 111. http response codes
Code Message Datatype

204

The production team 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.29.4. Get a production team matching the specified ID.

GET

/production-teams/{production_team_id}

Description

Get a production team matching the specified ID.

DMF required:
  • DMF A63706: Api Settings / Production Team / Info

  • DMF 090180: Administrator / Setup / Service Teams

Parameters
Path Parameters
Name Description Required Default Pattern

production_team_id

The id of a production team

X

null

Content Type
  • application/json

Responses
Table 112. http response codes
Code Message Datatype

200

The production team has been successfully loaded

ProductionTeam

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.29.5. Read a production team

POST

/production-teams/{production_team_id}/read

Description

Read a production team

DMF required:
  • DMF A63706: Api Settings / Production Team / Info

  • DMF 090180: Administrator / Setup / Service Teams

Parameters
Path Parameters
Name Description Required Default Pattern

production_team_id

The id of a production team

X

null

Body Parameter
Name Description Required Default Pattern

readOption

The read options for returned production team ProductionTeamReadOption

-

Content Type
  • application/json

Responses
Table 113. http response codes
Code Message Datatype

200

Production team has been successfully loaded

ProductionTeam

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.29.6. Search for production teams matching the search criteria.

POST

/production-teams/search

Description

Search for production teams matching the search criteria.

DMF required:
  • DMF A63704: Api Settings / Production Team / Search

  • DMF 090180: Administrator / Setup / Service Teams

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (ID, Code, etc…​) ProductionTeamCriteria

X

Content Type
  • application/json

Responses
Table 114. http response codes
Code Message Datatype

200

The production teams have been successfully loaded

List[ProductionTeam]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "COMPANY", "COMPANY" ]
  }
}

2.29.7. Update a production team matching the specified ID.

POST

/production-teams/{production_team_id}

Description

Update a production team matching the specified ID.

DMF required:
  • DMF A63702: Api Settings / Production Team / Update

  • DMF 160884: Tools / Resources / Link Team

  • DMF 090180: Administrator / Setup / Service Teams

Parameters
Path Parameters
Name Description Required Default Pattern

production_team_id

The id of a production team

X

null

Body Parameter
Name Description Required Default Pattern

productionTeam

The production team to update ProductionTeam

X

Content Type
  • text/plain

Responses
Table 115. http response codes
Code Message Datatype

200

The production team 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" : "PRD",
  "name" : "PROD",
  "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" : "5000666",
  "endDate" : "2020-01-31T23:59:59Z",
  "members" : [ {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "title" : "GEN",
    "assignmentMultiCompany" : false,
    "action" : "{}"
  }, {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "title" : "GEN",
    "assignmentMultiCompany" : false,
    "action" : "{}"
  } ]
}

2.30. Professional Category

2.30.1. Create a professional category.

PUT

/professional-categories

Description

Create a professional category.
The creation of two professional categories with the same code within the same company is not possible.

DMF required:
  • DMF A64301: Api Settings / Professional Category / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

professional_category

The professional category to create ProfessionalCategory

X

Content Type
  • text/plain

Responses
Table 116. http response codes
Code Message Datatype

201

Professional category has been succesfully 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" : "Name",
  "companyId" : "5000123",
  "ranking" : 5
}

2.30.2. Delete a professional category.

DELETE

/professional-categories/{professional_category_id}

Description

Delete a professional category.
It is not possible to delete the setup of a professional category that is already in use.

DMF required:
  • DMF A64303: Api Settings / Professional Category / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

professional_category_id

The id of the professional category

X

null

Responses
Table 117. http response codes
Code Message Datatype

204

Professional category has been succesfully 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.30.3. Get a professional category.

GET

/professional-categories/{professional_category_id}

Description

Get a professional category.

DMF required:
  • DMF A64306: Api Settings / Professional Category / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

professional_category_id

The id of the professional category

X

null

Content Type
  • application/json

Responses
Table 118. http response codes
Code Message Datatype

200

Professional category has been succesfully loaded

ProfessionalCategory

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.30.4. Search for professional categories (with search criteria)

POST

/professional-categories/search

Description

Get the list of professional categories matching the search criteria.

DMF required:
  • DMF A64304: Api Settings / Professional Category / Search

  • DMF 0901__: Administrator / Setup

  • DMF 020101: Sales / Customer / New

  • DMF 020102: Sales / Customer / Modify

  • DMF 020104: Sales / Customer / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (code, name, etc…​) ProfessionalCategoryCriteria

X

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 119. http response codes
Code Message Datatype

200

Professional categories succesfully loaded

List[ProfessionalCategory]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.30.5. Update a professional category

POST

/professional-categories/{professional_category_id}

Description

Update a professional category

DMF required:
  • DMF A64302: Api Settings / Professional Category / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

professional_category_id

The id of the professional category

X

null

Body Parameter
Name Description Required Default Pattern

professional_category

The professional category to update ProfessionalCategory

X

Content Type
  • text/plain

Responses
Table 120. http response codes
Code Message Datatype

200

Professional category has been succesfully 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" : "Name",
  "companyId" : "5000123",
  "ranking" : 5
}

2.31. Project Settings

2.31.1. Get all project categories

GET

/project-categories

Description

Get all project categories

DMF required:
  • DMF A65604: Api Settings / Categories Project / Search

  • DMF 060606: Projects / Setup / Project Categories

Content Type
  • application/json

Responses
Table 121. http response codes
Code Message Datatype

200

Project categories successfully retrieved

List[ProjectCategory]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.31.2. Get params for project app

GET

/project-event/params

Description

Get params for project app

DMF required:
  • DMF A60810: Api Settings / Schedules / Get Parameters

  • DMF 2501__: Project / Schedule View

Content Type
  • application/json

Responses
Table 122. http response codes
Code Message Datatype

200

Params for project app

List[ProjectEventParams]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.31.3. Get all project sub-categories

GET

/project-subcategories

Description

Get all project sub-categories

DMF required:
  • DMF A65704: Api Settings / Sub Categories Project / Search

  • DMF 060607: Projects / Setup / Project Sub-categories

Content Type
  • application/json

Responses
Table 123. http response codes
Code Message Datatype

200

Project sub-categories successfully retrieved

List[ProjectSubCategory]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.31.4. Get all project sub-categories level 2

GET

/project-subcategories-level2

Description

Get all project sub-categories level 2

DMF required:
  • DMF A65804: Api Settings / Sub Categories 2 Project / Search

  • DMF 060622: Projects / Setup / Project Sub-categories 2

Content Type
  • application/json

Responses
Table 124. http response codes
Code Message Datatype

200

Project sub-categories level 2 successfully retrieved

List[ProjectSubCategoryLevel2]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.31.5. Search action codes

POST

/action-codes/search

Description

Search action codes

DMF required:
  • DMF A61704: Api Settings / Actions / Search

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142602: Helpdesk / Simplified Issue / Modify

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

  • DMF 190119: Web Portal / Timesheets & Schedules Menu / Day View

  • DMF 190120: Web Portal / Timesheets & Schedules Menu / Month View

  • DMF 190301: Web Portal / Timesheets / Show

  • DMF 190302: Web Portal / Timesheets / Modify

  • DMF 190307: Web Portal / Timesheets / Show Activity Overview

  • DMF 190401: Web Portal / Schedules / Show

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 190405: Web Portal / Schedules / List

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ActionCodeCriteria

X

Query Parameters
Name Description Required Default Pattern

employee_id

Filter by an employee

-

null

project_id

Filter by a project

-

null

Content Type
  • application/json

Responses
Table 125. http response codes
Code Message Datatype

200

Search successfully completed

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

Samples
Body parameter
Click to expand

{
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

2.31.6. Search for search field behavior

GET

/project-event/search-fields-information/search-types/{search_type}

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

Get the list of search field behavior for a given search type

DMF required:
  • DMF A60811: Api Settings / Schedules / Search Fields Behavior

  • DMF 2501__: Project / Schedule View

Parameters
Path Parameters
Name Description Required Default Pattern

search_type

The type of the search

X

null

Content Type
  • application/json

Responses
Table 126. http response codes
Code Message Datatype

200

Search field behavior results

List[SearchControlBehavior]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.31.7. Search for project categories (with search criteria)

POST

/project-categories/search

Description

Get the list of project categories matching the search criteria.

DMF required:
  • DMF A6**: Api Settings

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, grouping, etc…​) ProjectCategoryCriteria

-

Content Type
  • application/json

Responses
Table 127. http response codes
Code Message Datatype

200

Project categories successfully loaded

List[ProjectCategory]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "grouping" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.31.8. Search for project sub categories (with search criteria)

POST

/project-subcategories/search

Description

Get the list of project sub categories matching the search criteria.

DMF required:
  • DMF A6**: Api Settings

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, grouping, etc…​) ProjectSubCategoryCriteria

-

Content Type
  • application/json

Responses
Table 128. http response codes
Code Message Datatype

200

Project sub-categories successfully loaded

List[ProjectSubCategory]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "grouping" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectCategoryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.31.9. Search for project sub categories level 2 (with search criteria)

POST

/project-subcategories-level2/search

Description

Get the list of project sub categories level 2 matching the search criteria.

DMF required:
  • DMF A6**: Api Settings

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, grouping, etc…​) ProjectSubCategoryLevel2Criteria

-

Content Type
  • application/json

Responses
Table 129. http response codes
Code Message Datatype

200

Project sub-categories level 2 successfully loaded

List[ProjectSubCategoryLevel2]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "grouping" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectSubCategoryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.32. Project Task Types

2.32.1. Get a type of project task

GET

/project-task-types/{project_task_type_id}

Description

Get a type of project task matching with the id

DMF required:
  • DMF A63006: Api Settings / Project Task Type / Info

  • DMF 060609: Projects / Setup / Project Task Types

  • DMF 061605: Projects / Project Tasks / Project Task Type

Parameters
Path Parameters
Name Description Required Default Pattern

project_task_type_id

The id of a project task type

X

null

Content Type
  • application/json

Responses
Table 130. http response codes
Code Message Datatype

200

The project task type has been successfully loaded

ProjectTaskType

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.32.2. Search the types of project task (with search criteria)

POST

/project-task-types/search

Description

Get the list of the types of project task matching the search criteria

DMF required:
  • DMF A63004: Api Settings / Project Task Type / Search

  • DMF 060609: Projects / Setup / Project Task Types

  • DMF 061605: Projects / Project Tasks / Project Task Type

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria ProjectTaskTypeCriteria

-

Content Type
  • application/json

Responses
Table 131. http response codes
Code Message Datatype

200

Search successfully completed

List[ProjectTaskType]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "label" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.33. Purchase Accounting Journal

2.33.1. Create a purchase accounting journal

PUT

/purchase-journals

Description

Create a purchase accounting journal

DMF required:
  • DMF A62701: Api Settings / Purchase Journal / Insert

  • DMF 070703: Accounting / Setup / Journals

Parameters
Body Parameter
Name Description Required Default Pattern

purchaseAccountingJournal

The purchase accounting journal to create PurchaseAccountingJournal

X

Content Type
  • text/plain

Responses
Table 132. http response codes
Code Message Datatype

200

The purchase accounting journal 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" : "name",
  "startDate" : "2000-06-21",
  "endDate" : "2000-06-21",
  "miscellaneousTransactionsProhibited" : true,
  "excludedByDefault" : true,
  "journalType" : "{}",
  "finalJournal" : "Purchase journal",
  "linkedInternalJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "linkedInternalJournalId" : "5000123",
  "linkedGroupJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "linkedGroupJournalId" : "5000123",
  "creditNotesJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "creditNotesJournalId" : "5000123",
  "closingDate" : "2000-06-21",
  "closingReason" : "Lorem ipsum dolor",
  "reversingAccountNumber" : "123456",
  "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",
  "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",
  "receivables" : false,
  "employeeExpenseReportsJournal" : false,
  "managementObjectNumbering" : {
    "orderPeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "orderFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "billingTablePeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "billingTableFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "receptionPeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "receptionFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "invoicePeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "invoiceFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    }
  }
}

2.33.2. Delete a purchase accounting journal

DELETE

/purchase-journals/{purchase_accounting_journal_id}

Description

Delete a purchase accounting journal

DMF required:
  • DMF A62703: Api Settings / Purchase Journal / Delete

  • DMF 070703: Accounting / Setup / Journals

Parameters
Path Parameters
Name Description Required Default Pattern

purchase_accounting_journal_id

The id of a purchase accounting journal

X

null

Responses
Table 133. http response codes
Code Message Datatype

204

The purchase accounting journal 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.33.3. Get a purchase accounting journal

GET

/purchase-journals/{purchase_accounting_journal_id}

Description

Get a purchase accounting journal

DMF required:
  • DMF A62706: Api Settings / Purchase Journal / Info

  • DMF 070703: Accounting / Setup / Journals

  • DMF 0202__: Sales / Quotations

Parameters
Path Parameters
Name Description Required Default Pattern

purchase_accounting_journal_id

The id of a purchase accounting journal

X

null

Content Type
  • application/json

Responses
Table 134. http response codes
Code Message Datatype

200

The purchase accounting journal has been successfully loaded

PurchaseAccountingJournal

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.33.4. Update a purchase accounting journal

POST

/purchase-journals/{purchase_accounting_journal_id}

Description

Update a purchase accounting journal

DMF required:
  • DMF A62702: Api Settings / Purchase Journal / Update

  • DMF 070703: Accounting / Setup / Journals

Parameters
Path Parameters
Name Description Required Default Pattern

purchase_accounting_journal_id

The id of a purchase accounting journal

X

null

Body Parameter
Name Description Required Default Pattern

purchaseAccountingJournal

The purchase accounting journal to update PurchaseAccountingJournal

X

Content Type
  • text/plain

Responses
Table 135. http response codes
Code Message Datatype

200

The purchase accounting journal 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" : "name",
  "startDate" : "2000-06-21",
  "endDate" : "2000-06-21",
  "miscellaneousTransactionsProhibited" : true,
  "excludedByDefault" : true,
  "journalType" : "{}",
  "finalJournal" : "Purchase journal",
  "linkedInternalJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "linkedInternalJournalId" : "5000123",
  "linkedGroupJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "linkedGroupJournalId" : "5000123",
  "creditNotesJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "creditNotesJournalId" : "5000123",
  "closingDate" : "2000-06-21",
  "closingReason" : "Lorem ipsum dolor",
  "reversingAccountNumber" : "123456",
  "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",
  "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",
  "receivables" : false,
  "employeeExpenseReportsJournal" : false,
  "managementObjectNumbering" : {
    "orderPeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "orderFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "billingTablePeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "billingTableFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "receptionPeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "receptionFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "invoicePeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "invoiceFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    }
  }
}

2.34. Regions

2.34.1. Search for geographical regions

POST

/regions/search

Description

Search for geographical regions matching the search criteria

DMF required:
  • DMF A65904: Api Settings / Regions / Search

  • DMF 090130: Administrator / Setup / Cities

  • DMF 090901: Administrator / Region / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria (name, id, …​) RegionCriteria

X

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 136. http response codes
Code Message Datatype

200

Regions successfully loaded

List[Region]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "countryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.35. Resources

2.35.1. Get the code or id of a resource from its code or id.

POST

/resources/{resource_type}

Description

Get the code or id of a resource from its code or id.

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

resource_type

The type of resource

X

null

Body Parameter
Name Description Required Default Pattern

ResourceInfo

Resource Info with only ident of code ResourceInfo

X

Content Type
  • application/json

Responses
Table 137. http response codes
Code Message Datatype

200

The ResourceInfo

ResourceInfo

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "AKSAS",
  "id" : "5000123"
}

2.36. Sales Accounting Journal

2.36.1. Create a sales accounting journal

PUT

/sales-journals

Description

Create a sales accounting journal

DMF required:
  • DMF A62701: Api Settings / Purchase Journal / Insert

  • DMF 070703: Accounting / Setup / Journals

Parameters
Body Parameter
Name Description Required Default Pattern

salesAccountingJournal

The sales accounting journal to create SalesAccountingJournal

X

Content Type
  • text/plain

Responses
Table 138. http response codes
Code Message Datatype

200

The sales accounting journal 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" : "name",
  "startDate" : "2000-06-21",
  "endDate" : "2000-06-21",
  "miscellaneousTransactionsProhibited" : true,
  "excludedByDefault" : true,
  "journalType" : "{}",
  "finalJournal" : "Purchase journal",
  "linkedInternalJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "linkedInternalJournalId" : "5000123",
  "linkedGroupJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "linkedGroupJournalId" : "5000123",
  "creditNotesJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "creditNotesJournalId" : "5000123",
  "closingDate" : "2000-06-21",
  "closingReason" : "Lorem ipsum dolor",
  "reversingAccountNumber" : "123456",
  "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",
  "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",
  "invoiceToBeProduced" : true,
  "managementObjectNumbering" : {
    "orderPeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "orderFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "billingTablePeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "billingTableFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "deliveryPeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "deliveryFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "invoicePeriodNumbering" : [ {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    }, {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    } ],
    "provisionalInvoiceFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "finalInvoiceFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    }
  }
}

2.36.2. Delete a sales accounting journal

DELETE

/sales-journals/{sales_accounting_journal_id}

Description

Delete a sales accounting journal

DMF required:
  • DMF A62703: Api Settings / Purchase Journal / Delete

  • DMF 070703: Accounting / Setup / Journals

Parameters
Path Parameters
Name Description Required Default Pattern

sales_accounting_journal_id

The id of a sales accounting journal

X

null

Responses
Table 139. http response codes
Code Message Datatype

204

The sales accounting journal 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.36.3. Get my default sales accounting journal

GET

/sales-journals/mine

Description

Get my default sales accounting journal.
By default, it will get the journal set up on your user account.
If empty, it will get the entity’s journal.
If also empty, it will get the journal set up in 'Saving of sales invoice'

DMF required:
  • DMF A62706: Api Settings / Purchase Journal / Info

  • DMF 070703: Accounting / Setup / Journals

  • DMF 0202__: Sales / Quotations

Content Type
  • application/json

Responses
Table 140. http response codes
Code Message Datatype

200

My sales accounting journal has been successfully loaded

SalesAccountingJournal

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.36.4. Get a sales accounting journal

GET

/sales-journals/{sales_accounting_journal_id}

Description

Get a sales accounting journal

DMF required:
  • DMF A62706: Api Settings / Purchase Journal / Info

  • DMF 070703: Accounting / Setup / Journals

  • DMF 0202__: Sales / Quotations

Parameters
Path Parameters
Name Description Required Default Pattern

sales_accounting_journal_id

The id of a sales accounting journal

X

null

Content Type
  • application/json

Responses
Table 141. http response codes
Code Message Datatype

200

The sales accounting journal has been successfully loaded

SalesAccountingJournal

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.36.5. Update a sales accounting journal

POST

/sales-journals/{sales_accounting_journal_id}

Description

Update a sales accounting journal

DMF required:
  • DMF A62702: Api Settings / Purchase Journal / Update

  • DMF 070703: Accounting / Setup / Journals

Parameters
Path Parameters
Name Description Required Default Pattern

sales_accounting_journal_id

The id of a sales accounting journal

X

null

Body Parameter
Name Description Required Default Pattern

salesAccountingJournal

The sales accounting journal to update SalesAccountingJournal

X

Content Type
  • text/plain

Responses
Table 142. http response codes
Code Message Datatype

200

The sales accounting journal 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" : "name",
  "startDate" : "2000-06-21",
  "endDate" : "2000-06-21",
  "miscellaneousTransactionsProhibited" : true,
  "excludedByDefault" : true,
  "journalType" : "{}",
  "finalJournal" : "Purchase journal",
  "linkedInternalJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "linkedInternalJournalId" : "5000123",
  "linkedGroupJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "linkedGroupJournalId" : "5000123",
  "creditNotesJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name"
  },
  "creditNotesJournalId" : "5000123",
  "closingDate" : "2000-06-21",
  "closingReason" : "Lorem ipsum dolor",
  "reversingAccountNumber" : "123456",
  "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",
  "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",
  "invoiceToBeProduced" : true,
  "managementObjectNumbering" : {
    "orderPeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "orderFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "billingTablePeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "billingTableFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "deliveryPeriodNumbering" : {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    },
    "deliveryFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "invoicePeriodNumbering" : [ {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    }, {
      "currentPeriodHighestNumbering" : 374,
      "previousPeriodHighestNumbering" : 374,
      "invoiceNumberingType" : "{}",
      "invoiceMonthSetting" : 1
    } ],
    "provisionalInvoiceFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    },
    "finalInvoiceFormatNumbering" : {
      "prefix" : "FF",
      "length" : 9
    }
  }
}

2.37. Saved Searches

2.37.1. Create a saved search

PUT

/apps/{app_code}/saved-searches

Description

Create a saved search

DMF required:
  • DMF A62001: Api Settings / Saved Searches / Insert

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Body Parameter
Name Description Required Default Pattern

savedSearch

The saved search to create SavedSearch

X

Content Type
  • text/plain

Responses
Table 143. http response codes
Code Message Datatype

200

Saved search 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

{
  "mine" : true,
  "criteria" : {
    "key" : "{}"
  },
  "name" : "Lorem ipsum",
  "icon" : "fa fa-bin",
  "id" : "123456",
  "canBeUpdated" : true,
  "sharedWith" : [ {
    "code" : "5000123",
    "savedSearchId" : "123456",
    "name" : "Lorem",
    "action" : "{}",
    "id" : "123456"
  }, {
    "code" : "5000123",
    "savedSearchId" : "123456",
    "name" : "Lorem",
    "action" : "{}",
    "id" : "123456"
  } ],
  "user" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "userId" : "5000123",
  "resultConfig" : {
    "key" : "{}"
  }
}

2.37.2. Delete a saved search

DELETE

/saved-searches/{saved_search_id}

Description

Delete a saved search

DMF required:
  • DMF A62003: Api Settings / Saved Searches / Delete

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

saved_search_id

The id of a Saved-Search

X

null

Responses
Table 144. http response codes
Code Message Datatype

204

Saved search 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.37.3. Get a saved search

GET

/saved-searches/{saved_search_id}

Description

Get a saved search

DMF required:
  • DMF A62006: Api Settings / Saved Searches / Info

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

saved_search_id

The id of a Saved-Search

X

null

Content Type
  • application/json

Responses
Table 145. http response codes
Code Message Datatype

200

Saved search has been successfully loaded

SavedSearch

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.37.4. Get the list of saved searches for the application code

POST

/apps/{app_code}/saved-searches

Description

Search saved searches for the application code

DMF required:
  • DMF A62004: Api Settings / Saved Searches / Search

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Saved Searches criteria SavedSearchCriteria

X

Content Type
  • application/json

Responses
Table 146. http response codes
Code Message Datatype

200

Saved searches successfully loaded

List[SavedSearch]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "onlyMine" : false,
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "category" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "USER", "USER" ]
  }
}

2.37.5. Update a saved search

POST

/saved-searches/{saved_search_id}

Description

Update a saved search

DMF required:
  • DMF A62002: Api Settings / Saved Searches / Update

  • DMF 1001__: Office Automation / Write

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 1601__: Tools / Events

  • DMF 1604__: Tools / Contacts

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

saved_search_id

The id of a Saved-Search

X

null

Body Parameter
Name Description Required Default Pattern

savedSearch

The saved search to update SavedSearch

X

Content Type
  • text/plain

Responses
Table 147. http response codes
Code Message Datatype

200

Saved search 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

{
  "mine" : true,
  "criteria" : {
    "key" : "{}"
  },
  "name" : "Lorem ipsum",
  "icon" : "fa fa-bin",
  "id" : "123456",
  "canBeUpdated" : true,
  "sharedWith" : [ {
    "code" : "5000123",
    "savedSearchId" : "123456",
    "name" : "Lorem",
    "action" : "{}",
    "id" : "123456"
  }, {
    "code" : "5000123",
    "savedSearchId" : "123456",
    "name" : "Lorem",
    "action" : "{}",
    "id" : "123456"
  } ],
  "user" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "userId" : "5000123",
  "resultConfig" : {
    "key" : "{}"
  }
}

2.38. Search Fields Settings

2.38.1. Create search settings

PUT

/search-settings/search-types/{search_type}

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

Create search parameters using the given search parameters search type and a set of fields inside body.

DMF required:
  • DMF A61201: Api Settings / Search Setting / Insert

Parameters
Path Parameters
Name Description Required Default Pattern

search_type

The type of the search

X

null

Body Parameter
Name Description Required Default Pattern

SearchSetting

The SearchSetting to create SearchSetting

-

Query Parameters
Name Description Required Default Pattern

sub_search_type

The sub type of the search

-

null

Responses
Table 148. http response codes
Code Message Datatype

204

The search settings have been successfully created.

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "subSearchType" : "SOUS_SUPPORT",
  "companyId" : "5000123",
  "searchFieldsInformation" : [ {
    "secondary" : true,
    "code" : "CODE_ETAT",
    "categorySection" : "Informations du devis",
    "tabOrder" : 1,
    "name" : "Code état",
    "sectionOrder" : 1,
    "id" : "id",
    "fieldOrder" : 1,
    "categoryTab" : "Critères principaux",
    "primary" : true,
    "group" : "10-DMF"
  }, {
    "secondary" : true,
    "code" : "CODE_ETAT",
    "categorySection" : "Informations du devis",
    "tabOrder" : 1,
    "name" : "Code état",
    "sectionOrder" : 1,
    "id" : "id",
    "fieldOrder" : 1,
    "categoryTab" : "Critères principaux",
    "primary" : true,
    "group" : "10-DMF"
  } ]
}

2.38.2. Delete search settings

DELETE

/search-settings/companies/{company_id}/search-types/{search_type}

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

Delete the search settings matching the company and the search type.

DMF required:
  • DMF A61203: Api Settings / Search Setting / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

company_id

The id of a company

X

null

search_type

The type of the search

X

null

Query Parameters
Name Description Required Default Pattern

sub_search_type

The sub type of the search

-

null

Responses
Table 149. http response codes
Code Message Datatype

204

The search setting 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.38.3. Get search settings

GET

/search-settings/search-types/{search_type}

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

Get search settings matching the search type.

DMF required:
  • DMF A61206: Api Settings / Search Setting / Info

Parameters
Path Parameters
Name Description Required Default Pattern

search_type

The type of the search

X

null

Query Parameters
Name Description Required Default Pattern

sub_search_type

The sub type of the search

-

null

Content Type
  • application/json

Responses
Table 150. http response codes
Code Message Datatype

200

The search settings have been successfully loaded.

List[SearchSetting]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.38.4. Search search settings

POST

/search-settings/search

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

Get the list of search settings matching the search criteria.

DMF required:
  • DMF A61204: Api Settings / Search Setting / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Id, company, etc…) SearchSettingCriteria

-

Content Type
  • application/json

Responses
Table 151. http response codes
Code Message Datatype

200

Search settings results.

List[SearchSetting]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "subSearchType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "searchType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.38.5. Update search settings

POST

/search-settings/search-types/{search_type}

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

Update search settings matching the search type.

DMF required:
  • DMF A61202: Api Settings / Search Setting / Update

Parameters
Path Parameters
Name Description Required Default Pattern

search_type

The type of the search

X

null

Body Parameter
Name Description Required Default Pattern

SearchSetting

The search settings to update SearchSetting

-

Query Parameters
Name Description Required Default Pattern

sub_search_type

The sub type of the search

-

null

Responses
Table 152. http response codes
Code Message Datatype

204

The search settings have been successfully updated.

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "subSearchType" : "SOUS_SUPPORT",
  "companyId" : "5000123",
  "searchFieldsInformation" : [ {
    "secondary" : true,
    "code" : "CODE_ETAT",
    "categorySection" : "Informations du devis",
    "tabOrder" : 1,
    "name" : "Code état",
    "sectionOrder" : 1,
    "id" : "id",
    "fieldOrder" : 1,
    "categoryTab" : "Critères principaux",
    "primary" : true,
    "group" : "10-DMF"
  }, {
    "secondary" : true,
    "code" : "CODE_ETAT",
    "categorySection" : "Informations du devis",
    "tabOrder" : 1,
    "name" : "Code état",
    "sectionOrder" : 1,
    "id" : "id",
    "fieldOrder" : 1,
    "categoryTab" : "Critères principaux",
    "primary" : true,
    "group" : "10-DMF"
  } ]
}

2.39. Sector

2.39.1. Create a sector.

PUT

/sectors

Description

Create a sector.
The creation of two sectors with the same code within the same company is not possible.

DMF required:
  • DMF A64501: Api Settings / Sector / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

sector

The sector to create Sector

X

Content Type
  • text/plain

Responses
Table 153. http response codes
Code Message Datatype

201

Sector has been succesfully 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" : "Name",
  "endDate" : "2000-06-21T04:56:07.000+00:00",
  "companyId" : "5000123",
  "ranking" : 5
}

2.39.2. Delete a sector.

DELETE

/sectors/{sector_id}

Description

Delete a sector.
It is not possible to delete the setup of a sector that is already in use.

DMF required:
  • DMF A64503: Api Settings / Sector / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

sector_id

The id of the sector

X

null

Responses
Table 154. http response codes
Code Message Datatype

204

Sector has been succesfully 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.39.3. Get a sector.

GET

/sectors/{sector_id}

Description

Get a sector.

DMF required:
  • DMF A64506: Api Settings / Sector / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

sector_id

The id of the sector

X

null

Content Type
  • application/json

Responses
Table 155. http response codes
Code Message Datatype

200

Sector has been succesfully loaded

Sector

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.39.4. Search for sectors (with search criteria)

POST

/sectors/search

Description

Get the list of sectors matching the search criteria.

DMF required:
  • DMF A64504: Api Settings / Sector / Search

  • DMF 0901__: Administrator / Setup

  • DMF 020101: Sales / Customer / New

  • DMF 020102: Sales / Customer / Modify

  • DMF 020104: Sales / Customer / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (code, name, etc…​) SectorCriteria

X

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 156. http response codes
Code Message Datatype

200

Sectors succesfully loaded

List[Sector]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

2.39.5. Update a sector

POST

/sectors/{sector_id}

Description

Update a sector

DMF required:
  • DMF A64502: Api Settings / Sector / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

sector_id

The id of the sector

X

null

Body Parameter
Name Description Required Default Pattern

sector

The sector to update Sector

X

Content Type
  • text/plain

Responses
Table 157. http response codes
Code Message Datatype

200

Sector has been succesfully 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" : "Name",
  "endDate" : "2000-06-21T04:56:07.000+00:00",
  "companyId" : "5000123",
  "ranking" : 5
}

2.40. Settings

2.40.1. Read a sub category of an item with read options

POST

/sub-categories-item/{sub_category_item_id}/read

Description

Read Sub Category of an Item, with additionnal information of your choice.
You can add this information with Read Options.

DMF required:
  • DMF A64006: Api Settings / Sub Categories Item / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

sub_category_item_id

The id of the sub category of an item

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for return sub category of an item SubCategoryItemReadOption

-

Content Type
  • application/json

Responses
Table 158. http response codes
Code Message Datatype

200

Sub Category of an Item successfully loaded

SubCategoryItem

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.40.2. Search for categories (with search criteria)

POST

/categories/search

Description

Get the list of categories matching the search criteria.

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, name, etc…) CategoryCriteria

X

Content Type
  • application/json

Responses
Table 159. http response codes
Code Message Datatype

200

Categories successfully loaded

List[Category]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "grouping" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.40.3. Search for sub categories (with search criteria)

POST

/sub-categories/search

Description

Get the list of categories matching the search criteria.

DMF required:
  • DMF A64104: Api Settings / Sub Categories / Search

  • DMF 0901__: Administrator / Setup

  • DMF 060607: Projects / Setup / Project Sub-categories

  • DMF 140109: Helpdesk / Setup / Customer Service Contracts - Contract Sub-families

  • DMF 140124: Helpdesk / Setup / Maintained Products - Sub-families

  • DMF 140166: Helpdesk / Setup / Versions - Sub-families

  • DMF 140147: Helpdesk / Setup / Workgroups - Sub-families

  • DMF 140115: Helpdesk / Setup / Supplier Service Contracts - Contract Sub-families

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, name, etc…) SubCategoryCriteria

X

Content Type
  • application/json

Responses
Table 160. http response codes
Code Message Datatype

200

Sub Categories successfully loaded

List[SubCategory]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "nature" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "grouping" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "categoryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "CATEGORY", "CATEGORY" ]
  }
}

2.40.4. Search for sub categories of an item (with search criteria)

POST

/sub-categories-item/search

Description

Get the list of sub categories of an item matching the search criteria.

DMF required:
  • DMF A64004: Api Settings / Sub Categories Item / Search

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, name, etc…) SubCategoryItemCriteria

X

Content Type
  • application/json

Responses
Table 161. http response codes
Code Message Datatype

200

Sub Categories of an Item successfully loaded

List[SubCategoryItem]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "nature" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "endDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "grouping" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "CATEGORY", "CATEGORY" ]
  },
  "subCategoryType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "categoryId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.41. Table Texts

2.41.1. Create a table text

PUT

/table-texts

Description

Create a table text

DMF required:
  • DMF A62301: Api Settings / Text Substitution / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

tableText

The table text to create TableText

X

Content Type
  • text/plain

Responses
Table 162. http response codes
Code Message Datatype

200

Table text 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

{
  "companyCode" : "AKSAS",
  "code" : "INTER_AU_TECH",
  "endDate" : "2020-01-31T23:59:59Z",
  "name" : "Demande transmise à l'équipe technique",
  "id" : "5000123",
  "text" : "<br/><br/>Demande transmise à l'équipe technique.",
  "locale" : "fr",
  "category" : {
    "companyCode" : "AKSAS",
    "code" : "INTER_AU_TECH",
    "name" : "Demande transmise à l'équipe technique",
    "id" : "5000123"
  },
  "categoryId" : "5000123"
}

2.41.2. Create a table text category

PUT

/table-text-categories

Description

Create a table text category

DMF required:
  • DMF A62301: Api Settings / Text Substitution / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

tableTextCategory

The table text category to create TableTextCategory

X

Content Type
  • text/plain

Responses
Table 163. http response codes
Code Message Datatype

200

Table text category has been successfully created

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyCode" : "AKSAS",
  "code" : "INTER_AU_TECH",
  "name" : "Demande transmise à l'équipe technique",
  "id" : "5000123"
}

2.41.3. Delete a table text

DELETE

/table-texts/{table_text_id}

Description

Delete a table text

DMF required:
  • DMF A62303: Api Settings / Text Substitution / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

table_text_id

The id of a table text

X

null

Responses
Table 164. http response codes
Code Message Datatype

204

Table text 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.41.4. Delete a table text category

DELETE

/table-text-categories/{table_text_category_id}

Description

Delete a table text category

DMF required:
  • DMF A62303: Api Settings / Text Substitution / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

table_text_category_id

The id of a table text category

X

null

Responses
Table 165. http response codes
Code Message Datatype

204

Table text category has been successfully deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.41.5. Get a table text

GET

/table-texts/{table_text_id}

Description

Get a table text

DMF required:
  • DMF A62306: Api Settings / Text Substitution / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

table_text_id

The id of a table text

X

null

Content Type
  • application/json

Responses
Table 166. http response codes
Code Message Datatype

200

Table text has been successfully loaded

TableText

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.41.6. Get a table text category

GET

/table-text-categories/{table_text_category_id}

Description

Get a table text category

DMF required:
  • DMF A62306: Api Settings / Text Substitution / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

table_text_category_id

The id of a table text category

X

null

Content Type
  • application/json

Responses
Table 167. http response codes
Code Message Datatype

200

Table text category has been successfully loaded

TableTextCategory

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.41.7. Read a table text

POST

/table-texts/{table_text_id}/read

Description

Read a table text

DMF required:
  • DMF A62306: Api Settings / Text Substitution / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

table_text_id

The id of a table text

X

null

Body Parameter
Name Description Required Default Pattern

readOption

The read options for returned table text TableTextReadOption

-

Content Type
  • application/json

Responses
Table 168. http response codes
Code Message Datatype

200

Table text has been successfully loaded

TableText

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.41.8. Search for table text categories

POST

/table-text-categories/search

Description

Get the list of table text categories matching the search criteria

DMF required:
  • DMF A62304: Api Settings / Text Substitution / Search

  • DMF 0901__: Administrator / Setup

  • DMF 141425: Helpdesk / Tasks / Table Texts

  • DMF 142627: Helpdesk / Simplified Issue / Table Texts

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

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

X

Content Type
  • application/json

Responses
Table 169. http response codes
Code Message Datatype

200

Table text categories have been successfully loaded

List[TableTextCategory]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.41.9. Search for table texts

POST

/table-texts/search

Description

Get the list of table texts matching the search criteria

DMF required:
  • DMF A62304: Api Settings / Text Substitution / Search

  • DMF 0901__: Administrator / Setup

  • DMF 141425: Helpdesk / Tasks / Table Texts

  • DMF 142627: Helpdesk / Simplified Issue / Table Texts

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

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

X

Query Parameters
Name Description Required Default Pattern

type

The TableTextType

-

null

Content Type
  • application/json

Responses
Table 170. http response codes
Code Message Datatype

200

Table texts have been successfully loaded

List[TableText]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "text" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "locale" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "CATEGORY", "CATEGORY" ]
  }
}

2.41.10. Update a table text

POST

/table-texts/{table_text_id}

Description

Update a table text

DMF required:
  • DMF A62302: Api Settings / Text Substitution / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

table_text_id

The id of a table text

X

null

Body Parameter
Name Description Required Default Pattern

tableText

The table text to update TableText

X

Content Type
  • text/plain

Responses
Table 171. http response codes
Code Message Datatype

200

Table text 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

{
  "companyCode" : "AKSAS",
  "code" : "INTER_AU_TECH",
  "endDate" : "2020-01-31T23:59:59Z",
  "name" : "Demande transmise à l'équipe technique",
  "id" : "5000123",
  "text" : "<br/><br/>Demande transmise à l'équipe technique.",
  "locale" : "fr",
  "category" : {
    "companyCode" : "AKSAS",
    "code" : "INTER_AU_TECH",
    "name" : "Demande transmise à l'équipe technique",
    "id" : "5000123"
  },
  "categoryId" : "5000123"
}

2.41.11. Update a table text category

POST

/table-text-categories/{table_text_category_id}

Description

Update a table text category

DMF required:
  • DMF A62302: Api Settings / Text Substitution / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

table_text_category_id

The id of a table text category

X

null

Body Parameter
Name Description Required Default Pattern

tableTextCategory

The table text category to update TableTextCategory

X

Content Type
  • text/plain

Responses
Table 172. http response codes
Code Message Datatype

200

Table text category has been successfully updated

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyCode" : "AKSAS",
  "code" : "INTER_AU_TECH",
  "name" : "Demande transmise à l'équipe technique",
  "id" : "5000123"
}

2.42. Tags

2.42.1. Create a tag

POST

/tags

Description

Create a tag

DMF required:
  • DMF A60101: Api Settings / Tags / Insert

  • DMF 010201: Prospecting / Opportunities / New

  • DMF 010202: Prospecting / Opportunities / Modify

  • DMF 060201: Projects / Schedules / New

  • DMF 060202: Projects / Schedules / Modify

  • DMF 091202: Administrator / Tags / New

  • DMF 141301: Helpdesk / Issues / New

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142601: Helpdesk / Simplified Issue / New

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 191410: Web Portal / Opportunities / New

Parameters
Body Parameter
Name Description Required Default Pattern

tag

The tag to be created Tag

X

Content Type
  • text/plain

Responses
Table 173. http response codes
Code Message Datatype

200

Tag has been 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",
  "companyId" : "5000123",
  "type" : "{}",
  "code" : "ERR",
  "name" : "ISSUE",
  "comment" : "Lorem ipsum",
  "color" : "#56b7c",
  "icon" : "fa fa-plus",
  "endDate" : "2000-06-21T04:56:07.000+00:00"
}

2.42.2. Delete a tag

DELETE

/tags/{tag_id}

Description

Delete a tag

DMF required:
  • DMF A60103: Api Settings / Tags / Delete

  • DMF 091204: Administrator / Tags / Delete

Parameters
Path Parameters
Name Description Required Default Pattern

tag_id

The tag id

X

null

Responses
Table 174. http response codes
Code Message Datatype

204

Tag has been deleted

<<>>

404

There is no tag with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.42.3. Get a tag

GET

/tags/{tag_id}

Description

Get a tag

DMF required:
  • DMF A60106: Api Settings / Tags / Info

  • DMF 010201: Prospecting / Opportunities / New

  • DMF 010202: Prospecting / Opportunities / Modify

  • DMF 060201: Projects / Schedules / New

  • DMF 091201: Administrator / Tags / Search

  • DMF 091202: Administrator / Tags / New

  • DMF 091203: Administrator / Tags / Modify

  • DMF 141301: Helpdesk / Issues / New

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142601: Helpdesk / Simplified Issue / New

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 190402: Web Portal / Schedules / Modify

Parameters
Path Parameters
Name Description Required Default Pattern

tag_id

The tag id

X

null

Content Type
  • application/json

Responses
Table 175. http response codes
Code Message Datatype

200

Tag has been loaded

Tag

404

There is no tag with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.42.4. Search Tags

POST

/tags/search

Description

Search Tags

DMF required:
  • DMF A60104: Api Settings / Tags / Search

  • DMF 0102__: Prospecting / Opportunities

  • DMF 010201: Prospecting / Opportunities / New

  • DMF 010202: Prospecting / Opportunities / Modify

  • DMF 010204: Prospecting / Opportunities / Search

  • DMF 060201: Projects / Schedules / New

  • DMF 060202: Projects / Schedules / Modify

  • DMF 060204: Projects / Schedules / Search

  • DMF 091201: Administrator / Tags / Search

  • DMF 141301: Helpdesk / Issues / New

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 141304: Helpdesk / Issues / Search

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria TagCriteria

-

Return Type

array[Tag]

Content Type
  • application/json

Responses
Table 176. http response codes
Code Message Datatype

200

Search successfully completed

List[Tag]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "type" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.42.5. Update a tag

POST

/tags/{tag_id}

Description

Update a tag

DMF required:
  • DMF A60102: Api Settings / Tags / Update

  • DMF 010201: Prospecting / Opportunities / New

  • DMF 010202: Prospecting / Opportunities / Modify

  • DMF 060201: Projects / Schedules / New

  • DMF 060202: Projects / Schedules / Modify

  • DMF 091203: Administrator / Tags / Modify

  • DMF 141301: Helpdesk / Issues / New

  • DMF 141302: Helpdesk / Issues / Modify

  • DMF 142601: Helpdesk / Simplified Issue / New

  • DMF 142602: Helpdesk / Simplified Issue / Modify

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 191410: Web Portal / Opportunities / New

Parameters
Path Parameters
Name Description Required Default Pattern

tag_id

The tag id

X

null

Body Parameter
Name Description Required Default Pattern

tag

The tag to be updated Tag

X

Content Type
  • text/plain

Responses
Table 177. http response codes
Code Message Datatype

200

Tag has been updated

[String]

404

There is no tag with this identifier

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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",
  "companyId" : "5000123",
  "type" : "{}",
  "code" : "ERR",
  "name" : "ISSUE",
  "comment" : "Lorem ipsum",
  "color" : "#56b7c",
  "icon" : "fa fa-plus",
  "endDate" : "2000-06-21T04:56:07.000+00:00"
}

2.43. Temp Purchase Invoices

2.43.1. Create an accounting journal default mapping

PUT

/accounting-journals/default-mappings

Description

Set the link for a given company to associate a default journal with a temporary invoice.

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Body Parameter
Name Description Required Default Pattern

defaultMapping

An accounting journal default mapping to be created AccountingJournalDefaultMapping

X

Content Type
  • text/plain

Responses
Table 178. http response codes
Code Message Datatype

201

Accounting journal default mapping 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",
  "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" : "5000666",
  "accountingJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name",
    "startDate" : "2000-06-21",
    "endDate" : "2000-06-21",
    "miscellaneousTransactionsProhibited" : true,
    "excludedByDefault" : true
  },
  "accountingJournalId" : "5000123"
}

2.43.2. Delete an accounting journal default mapping by its ID

DELETE

/accounting-journals/default-mappings/{accounting_journal_default_mapping_id}

Description

Delete an accounting journal default mapping by its ID.

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Path Parameters
Name Description Required Default Pattern

accounting_journal_default_mapping_id

The id of the accounting journal default mapping

X

null

Responses
Table 179. http response codes
Code Message Datatype

204

The accounting journal default mapping has been deleted

<<>>

404

There is no accounting journal default mapping corresponding to this id

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.43.3. Delete all accounting journal settings on a company

DELETE

/accounting-journals/companies/{company_id}

Description

Delete all accounting journal settings (default mapping and mappings) on a company.

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Path Parameters
Name Description Required Default Pattern

company_id

The id of a company

X

null

Responses
Table 180. http response codes
Code Message Datatype

204

The accounting journal settings have been deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.43.4. Get an accounting journal default mapping by its ID

GET

/accounting-journals/default-mappings/{accounting_journal_default_mapping_id}

Description

Get the accounting journal default mapping matching the specified ID.

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Path Parameters
Name Description Required Default Pattern

accounting_journal_default_mapping_id

The id of the accounting journal default mapping

X

null

Content Type
  • application/json

Responses
Table 181. http response codes
Code Message Datatype

200

Accounting journal default mapping successfully loaded

AccountingJournalDefaultMapping

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.43.5. Get accounting journal settings overviews

GET

/accounting-journals/overviews

Description

Get an overview on each companies where there’s some accounting journal settings.

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Content Type
  • application/json

Responses
Table 182. http response codes
Code Message Datatype

200

Accounting journal settings overviews

List[AccountingJournalSettingsOverview]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.43.6. Search an accounting journal default mapping with read options

POST

/accounting-journals/default-mappings/{accounting_journal_default_mapping_id}/read

Description

Get an accounting journal default mapping, with additional information of your choice.
You can add this information with Read Options. These are listed in the link below.

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Path Parameters
Name Description Required Default Pattern

accounting_journal_default_mapping_id

The id of the accounting journal default mapping

X

null

Body Parameter
Name Description Required Default Pattern

readOption

The read options for the returned accounting journal default mapping AccountingJournalDefaultMappingReadOption

-

Content Type
  • application/json

Responses
Table 183. http response codes
Code Message Datatype

200

Accounting journal default mapping successfully loaded

AccountingJournalDefaultMapping

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.43.7. Search for accounting journal default mappings

POST

/accounting-journals/default-mappings/search

Description

Get the list of accounting journal default mappings matching the search criteria.

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose AccountingJournalDefaultMappingCriteria

X

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 184. http response codes
Code Message Datatype

200

Accounting journal default mappings successfully loaded

List[AccountingJournalDefaultMapping]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "accountingJournalId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "COMPANY", "COMPANY" ]
  }
}

2.43.8. Update an accounting journal default mapping

POST

/accounting-journals/default-mappings/{accounting_journal_default_mapping_id}

Description

Update an accounting journal default mapping

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Path Parameters
Name Description Required Default Pattern

accounting_journal_default_mapping_id

The id of the accounting journal default mapping

X

null

Body Parameter
Name Description Required Default Pattern

mapping

An accounting journal default mapping to be updated AccountingJournalDefaultMapping

X

Content Type
  • text/plain

Responses
Table 185. http response codes
Code Message Datatype

200

Accounting journal default mapping successfully updated

[String]

404

There is no accounting journal default mapping corresponding to this id

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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",
  "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" : "5000666",
  "accountingJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name",
    "startDate" : "2000-06-21",
    "endDate" : "2000-06-21",
    "miscellaneousTransactionsProhibited" : true,
    "excludedByDefault" : true
  },
  "accountingJournalId" : "5000123"
}

2.43.9. Create or update accounting journal default mappings

POST

/accounting-journals/default-mappings/batch-update

Description

Create or update accounting journal default mappings.

DMF required:
  • DMF A65401: Api Settings / Temporary Invoices / Journal Mapping

  • DMF 090182: Administrator / Setup / Tempory Invoices Journal Links

Parameters
Body Parameter
Name Description Required Default Pattern

defaultMappings

Accounting journal default mappings to create or update AccountingJournalDefaultMapping

X

Responses
Table 186. http response codes
Code Message Datatype

204

Accounting journal default mappings have been successfully created or updated

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "id" : "5000123",
  "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" : "5000666",
  "accountingJournal" : {
    "id" : "5000123",
    "code" : "code",
    "name" : "name",
    "startDate" : "2000-06-21",
    "endDate" : "2000-06-21",
    "miscellaneousTransactionsProhibited" : true,
    "excludedByDefault" : true
  },
  "accountingJournalId" : "5000123"
}

2.44. Third Party Link Type

2.44.1. Create a third party link type

PUT

/third-party-link-types

Description

Create a third party link type

DMF required:
  • DMF A63801: Api Settings / Third Party Link Type / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

thirdPartyLinkType

The third party link type to create ThirdPartyLinkType

X

Content Type
  • text/plain

Responses
Table 187. http response codes
Code Message Datatype

200

Third party link type 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

{
  "requiredSiren" : false,
  "companyId" : "5000666",
  "code" : "VARIOUS",
  "endDate" : "2020-01-23T04:56:07Z",
  "name" : "Various",
  "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"
  },
  "id" : "5000123"
}

2.44.2. Delete a third party link type matching the specified ID

DELETE

/third-party-link-types/{third_party_link_type_id}

Description

Delete a third party link type matching the specified ID

DMF required:
  • DMF A63803: Api Settings / Third Party Link Type / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

third_party_link_type_id

The id of the third party link type

X

null

Responses
Table 188. http response codes
Code Message Datatype

204

Third party link type 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.44.3. Get a third party link type matching the specified ID

GET

/third-party-link-types/{third_party_link_type_id}

Description

Get a third party link type matching the specified ID

DMF required:
  • DMF A63806: Api Settings / Third Party Link Type / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

third_party_link_type_id

The id of the third party link type

X

null

Content Type
  • application/json

Responses
Table 189. http response codes
Code Message Datatype

200

Third party link type successfully loaded

ThirdPartyLinkType

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.44.4. Read third party link type

POST

/third-party-link-types/{third_party_link_type_id}/read

Description

Read third party link type, with additionnal information of your choice.
You can add this information with Read Options.

DMF required:
  • DMF A63806: Api Settings / Third Party Link Type / Info

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

third_party_link_type_id

The id of the third party link type

X

null

Body Parameter
Name Description Required Default Pattern

readOption

The read options for return third party link type ThirdPartyLinkTypeReadOption

-

Content Type
  • application/json

Responses
Table 190. http response codes
Code Message Datatype

200

Third party link type successfully loaded

ThirdPartyLinkType

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "COMPANY", "COMPANY" ]
}

2.44.5. Search third party link type

POST

/third-party-link-types/search

Description

Get the list of third party link types matching the search criteria.

DMF required:
  • DMF A63804: Api Settings / Third Party Link Type / Search

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, name, etc…​) ThirdPartyLinkTypeCriteria

X

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 191. http response codes
Code Message Datatype

200

Third party link types successfully loaded

List[ThirdPartyLinkType]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "requiredSiren" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "readOption" : {
    "options" : [ "COMPANY", "COMPANY" ]
  }
}

2.44.6. Update a third party link type

POST

/third-party-link-types/{third_party_link_type_id}

Description

Update a third party link type

DMF required:
  • DMF A63802: Api Settings / Third Party Link Type / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

third_party_link_type_id

The id of the third party link type

X

null

Body Parameter
Name Description Required Default Pattern

thirdPartyLinkType

The third party link type to update ThirdPartyLinkType

X

Content Type
  • text/plain

Responses
Table 192. http response codes
Code Message Datatype

200

Third party link type 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

{
  "requiredSiren" : false,
  "companyId" : "5000666",
  "code" : "VARIOUS",
  "endDate" : "2020-01-23T04:56:07Z",
  "name" : "Various",
  "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"
  },
  "id" : "5000123"
}

2.45. Titles

2.45.1. Create a title

PUT

/titles

Description

Create a title

DMF required:
  • DMF A62201: Api Settings / Titles / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

title

The Title to create Title

X

Content Type
  • text/plain

Responses
Table 193. http response codes
Code Message Datatype

200

Title 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

{
  "companyId" : "5000123",
  "code" : "code",
  "name" : "name",
  "id" : "id",
  "order" : 1
}

2.45.2. Delete a Title

DELETE

/titles/{title_id}

Description

Delete a Title

DMF required:
  • DMF A62203: Api Settings / Titles / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

title_id

The id of a Title

X

null

Responses
Table 194. http response codes
Code Message Datatype

204

Title 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.45.3. Get a Title

GET

/titles/{title_id}

Description

Get a Title

DMF required:
  • DMF A62206: Api Settings / Titles / Info

Parameters
Path Parameters
Name Description Required Default Pattern

title_id

The id of a Title

X

null

Content Type
  • application/json

Responses
Table 195. http response codes
Code Message Datatype

200

Title has been successfully loaded

Title

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.45.4. Search for titles

POST

/titles

Description

Get the list of titles matching the search criteria

DMF required:
  • DMF A62204: Api Settings / Titles / Search

  • DMF 0901__: Administrator / Setup

  • DMF 1413__: Helpdesk / Issues

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 191506: Web Portal / Organizations & Contacts / Modify Contacts

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (id, code, etc…) TitleCriteria

X

Content Type
  • application/json

Responses
Table 196. http response codes
Code Message Datatype

200

Titles have been successfully loaded

List[Title]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "order" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  }
}

2.45.5. Update a Title

POST

/titles/{title_id}

Description

Update a Title

DMF required:
  • DMF A62202: Api Settings / Titles / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

title_id

The id of a Title

X

null

Body Parameter
Name Description Required Default Pattern

title

The Title to update Title

X

Content Type
  • text/plain

Responses
Table 197. http response codes
Code Message Datatype

200

Title 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

{
  "companyId" : "5000123",
  "code" : "code",
  "name" : "name",
  "id" : "id",
  "order" : 1
}

2.46. Translations

2.46.1. Delete translations for module and locale

POST

/translations/modules/delete

Description

Delete translations for module and locale

DMF required:
  • DMF A61903: Api Settings / Translations / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

I18NResources

All modules I18NResource

X

Responses
Table 198. http response codes
Code Message Datatype

204

Translation deleted successfully

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "module" : "module",
  "locale" : "locale"
}

2.46.2. Export translations type as excel file for selected locales

POST

/translations/{type}/export/excel

Description

Export translations type as excel file for selected locales

DMF required:
  • DMF A61904: Api Settings / Translations / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Path Parameters
Name Description Required Default Pattern

type

The export type

X

null

Body Parameter
Name Description Required Default Pattern

LocalizedModules

All localized modules to export LocalizedModule

X

Query Parameters
Name Description Required Default Pattern

differential

Export differential only

-

null

Content Type
  • application/octet-stream

Responses
Table 199. http response codes
Code Message Datatype

200

Translation exported successfully

[byte[]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "locale" : "en-US",
  "internalLocale" : "en_US",
  "label" : "English (US)",
  "labelInLocale" : "English (US) - United States",
  "language" : "English",
  "country" : "United States",
  "variant" : "variant",
  "plugin" : "Lorem ipsum",
  "nbLabel" : 2,
  "nbTranslatedLabel" : 1,
  "core" : false
}

2.46.3. Get export type excel state

GET

/translation/{type}/export/excel/state

Description

Get export type excel state

DMF required:
  • DMF A61904: Api Settings / Translations / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Path Parameters
Name Description Required Default Pattern

type

The export type

X

null

Content Type
  • application/json

Responses
Table 200. http response codes
Code Message Datatype

200

Translations export state returned

State

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.46.4. Get available locales for specified module

GET

/apps/{app_code}/locales

Description

Get available locales for specified module

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

Content Type
  • application/json

Responses
Table 201. http response codes
Code Message Datatype

200

Locales successfully loaded

List[Locale]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.46.5. Get translations for specified module

GET

/apps/{app_code}/translations/{locale}

Description

Get translations for specified module

Parameters
Path Parameters
Name Description Required Default Pattern

app_code

The application code

X

null

locale

The requested locale

X

null

Content Type
  • application/json

Responses
Table 202. http response codes
Code Message Datatype

200

Translations successfully loaded

[String]

404

Module id provided is invalid or requested resource could not be found

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.46.6. Get translated modules

GET

/translations/modules

Description

Get translated modules

Content Type
  • application/json

Responses
Table 203. http response codes
Code Message Datatype

200

Translated modules successfully resolved

List[LocalizedModule]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.46.7. Get translation metas

POST

/translations/metas

Description

Get translation metas

Content Type
  • application/json

Responses
Table 204. http response codes
Code Message Datatype

200

Translation metas successfully loaded

List[TranslationMeta]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.46.8. Get translations for specified module

POST

/translations

Description

Get translations for specified module

Parameters
Body Parameter
Name Description Required Default Pattern

resource

Resource to load I18NResource

-

Content Type
  • application/json

Responses
Table 205. http response codes
Code Message Datatype

200

Translations successfully loaded

Translation

404

Module id provided is invalid or requested resource could not be found

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "module" : "module",
  "locale" : "locale"
}

2.46.9. Import translations type from excel

POST

/translations/{type}/import/excel

Description

Import server type translations from excel

DMF required:
  • DMF A61907: Api Settings / Translations / Import

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

type

The export type

X

null

Form Parameters
Name Description Required Default Pattern

file

The excel file [ByteArray]

X

null

Responses
Table 206. http response codes
Code Message Datatype

204

Translation imported successfully

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.46.10. Get import type excel state

GET

/translation/{type}/import/excel/state

Description

Get import type excel state

DMF required:
  • DMF A61907: Api Settings / Translations / Import

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

type

The export type

X

null

Content Type
  • application/json

Responses
Table 207. http response codes
Code Message Datatype

200

Translations import state returned

State

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.46.11. Reload translations cache

POST

/translations/cache/reload

Description

Reload translations cache

Responses
Table 208. http response codes
Code Message Datatype

204

Cache successfully reloaded

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.47. Triggers

2.47.1. Create a trigger

PUT

/triggers

Description

Create a trigger

DMF required:
  • DMF A61501: Api Settings / Triggers / Insert

  • DMF 090602: Administrator / Customer Portal / Launcher

Parameters
Body Parameter
Name Description Required Default Pattern

trigger

The trigger that has to be created Trigger

X

Query Parameters
Name Description Required Default Pattern

change_comment

Comment when creating or updating a trigger

-

null

Content Type
  • text/plain

Responses
Table 209. http response codes
Code Message Datatype

200

Trigger has been created

[String]

404

There is no trigger with this identifier

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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",
  "comment" : "Lorem ipsum",
  "description" : "Lorem ipsum dolor sit amet",
  "origin" : "CLIENT",
  "type" : "BEFORE",
  "action" : "ADD",
  "module" : "SALES",
  "condition" : "ALWAYS",
  "valid" : true,
  "order" : 1,
  "category" : "Category",
  "sourceCode" : "ABC",
  "active" : true
}

2.47.2. Delete a trigger

DELETE

/triggers/{trigger_id}

Description

Delete a trigger

DMF required:
  • DMF A61503: Api Settings / Triggers / Delete

  • DMF 090602: Administrator / Customer Portal / Launcher

Parameters
Path Parameters
Name Description Required Default Pattern

trigger_id

The id of the trigger

X

null

Responses
Table 210. http response codes
Code Message Datatype

204

Trigger has been deleted

<<>>

404

There is no trigger with this identifier

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.47.3. Export triggers

POST

/triggers/export

Description

Export triggers (binary or JSON format)

DMF required:
  • DMF A61504: Api Settings / Triggers / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Body Parameter
Name Description Required Default Pattern

exportInfo

Export information (export type and list of triggers to be exported) ExportInfo

-

Content Type
  • application/octet-stream

Responses
Table 211. http response codes
Code Message Datatype

200

Triggers successfully exported

[byte[]]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "ids" : [ 0, 0 ]
}

2.47.4. Get the list of all server triggers

GET

/triggers

Description

Get the list of all server triggers (Trigger schema)

DMF required:
  • DMF A61504: Api Settings / Triggers / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Content Type
  • application/json

Responses
Table 212. http response codes
Code Message Datatype

200

List of triggers successfully returned

List[Trigger]

404

There is no trigger

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.47.5. Get the information of a given method of a given service (list of parameters'class names and returned type)

GET

/business-services/{service_name}/method/{method_name}

Description

Get the information of a given method of a given service (list of parameters’class names and returned type - MethodInfo schema)

DMF required:
  • DMF A61504: Api Settings / Triggers / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Path Parameters
Name Description Required Default Pattern

service_name

The qualified name of the business service

X

null

method_name

The qualified name of the method for the service {service_name}

X

null

Content Type
  • application/json

Responses
Table 213. http response codes
Code Message Datatype

200

Information for the given method of the given service successfully returned

MethodInfo

404

Non-existent service or method

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.47.6. Get the list of public methods of a given business service

GET

/business-services/{service_name}/methods

Description

Get the list of all available business services (list of string)

DMF required:
  • DMF A61504: Api Settings / Triggers / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Path Parameters
Name Description Required Default Pattern

service_name

The qualified name of the business service

X

null

Content Type
  • application/json

Responses
Table 214. http response codes
Code Message Datatype

200

List of methods for the given service successfully returned

List[[string]]

404

No public method available for this service

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.47.7. Get the list of all available business services

GET

/business-services

Description

Get the list of all available business services (list of strings)

DMF required:
  • DMF A61504: Api Settings / Triggers / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Content Type
  • application/json

Responses
Table 215. http response codes
Code Message Datatype

200

List of services successfully returned

List[[string]]

404

No business service available

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.47.8. Get a trigger

GET

/triggers/{trigger_id}

Description

Get a trigger (Trigger schema)

DMF required:
  • DMF A61506: Api Settings / Triggers / Info

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Path Parameters
Name Description Required Default Pattern

trigger_id

The id of the trigger

X

null

Content Type
  • application/json

Responses
Table 216. http response codes
Code Message Datatype

200

Trigger has been loaded

Trigger

404

There is no trigger with this identifier

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.47.9. Search triggers

POST

/triggers/search

Description

Search triggers

DMF required:
  • DMF A61504: Api Settings / Triggers / Search

  • DMF 1901__: Web Portal / Timesheets & Schedules Menu

  • DMF 1903__: Web Portal / Timesheets

  • DMF 1904__: Web Portal / Schedules

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 1906__: Web Portal / Leave Requests Validation

  • DMF 1907__: Web Portal / Timesheets Validation

  • DMF 1908__: Web Portal / Expense Reports Validation

  • DMF 1909__: Web Portal / Approvals

  • DMF 1910__: Web Portal / Reports

  • DMF 1911__: Web Portal / Custom Requests

  • DMF 1912__: Web Portal / Clear Cache

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria TriggerCriteria

-

Content Type
  • application/json

Responses
Table 217. http response codes
Code Message Datatype

200

Search successfully completed

List[Trigger]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "valide" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  }
}

2.47.10. Update a trigger

POST

/triggers/{trigger_id}

Description

Update a trigger (Trigger schema)

DMF required:
  • DMF A61502: Api Settings / Triggers / Udate

  • DMF 090602: Administrator / Customer Portal / Launcher

Parameters
Path Parameters
Name Description Required Default Pattern

trigger_id

The id of the trigger

X

null

Body Parameter
Name Description Required Default Pattern

trigger

The trigger that has to be created Trigger

X

Query Parameters
Name Description Required Default Pattern

change_comment

Comment when creating or updating a trigger

-

null

Content Type
  • text/plain

Responses
Table 218. http response codes
Code Message Datatype

200

Trigger has been updated

[String]

404

There is no trigger with this identifier

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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",
  "comment" : "Lorem ipsum",
  "description" : "Lorem ipsum dolor sit amet",
  "origin" : "CLIENT",
  "type" : "BEFORE",
  "action" : "ADD",
  "module" : "SALES",
  "condition" : "ALWAYS",
  "valid" : true,
  "order" : 1,
  "category" : "Category",
  "sourceCode" : "ABC",
  "active" : true
}

2.48. VAT

2.48.1. Search VATs

POST

/vats/search

Description

Search VATs

DMF required:
  • DMF A60204: Api Settings / Vats / Search

  • DMF 041501: Purchases / Expense Reports / New

  • DMF 041502: Purchases / Expense Reports / Modify

  • DMF 1905__: Web Portal / Expense Reports

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 190511: Web Portal / Expense Reports / Modify Another Employee''s Expense Report

  • DMF 0202__: Sales / Quotations

  • DMF 020202: Sales / Quotations / Modify

  • DMF 020204: Sales / Quotations / Search

  • DMF 1909__: Web Portal / Approvals

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria VATCriteria

-

Return Type

array[VAT]

Content Type
  • application/json

Responses
Table 219. http response codes
Code Message Datatype

200

Search successfully completed

List[VAT]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "rate" : {
    "operator" : "IS",
    "value" : 12.6,
    "includeNullResults" : false
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.49. VAT Area

2.49.1. Search for VAT Area (with search criteria)

POST

/vat-areas/search

Description

Search for VAT Areas matching the search criteria.

DMF required:
  • DMF A64204: Api Settings / Vat Area / Search

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, name, etc…) VATAreaCriteria

X

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 220. http response codes
Code Message Datatype

200

The VAT Areas have been successfully loaded

List[VATArea]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "readOption" : {
    "options" : [ "COMPANY", "COMPANY" ]
  }
}

2.50. Validation Banking Data Rules

2.50.1. Create a banking data validation rule

PUT

/validation-banking-data-rules

Description

Create a banking data validation rule using the list of parameters below
If the company is set **, the rule will be applied to all companies. It will no longer be possible to create a new rule with another company code without modifying the existing one.
If the entity is set, the rule will only be applied to this entity defined. To apply it to another entity, you need to redefine a new rule for the new entity.
If the entity is not set, the rule will be applied to all entities in the company. It will not be possible to define with a new entity without modifying the existing one.
If the start date is defined, the rule will only be applied from this date. No other rule can be defined after this date. It is possible to define a rule before this date.
If the end date is set, the rule will no longer be applied after this date. No other rule can be defined before the end of this date. It is possible to define a rule with start date that is after end date.
If the supplier type is set 'all' with a company or start date or end date or entity, it will no longer be possible to create a new rule by changing the supplier type.

DMF required:
  • DMF A63501: Api Settings / Bankin Data Validation Rule / Insert

  • DMF 090186: Administrator / Setup / Bank Details Validation

Parameters
Body Parameter
Name Description Required Default Pattern

validationBankingDataRule

The banking data validation rule to create ValidationBankingDataRule

X

Content Type
  • text/plain

Responses
Table 221. http response codes
Code Message Datatype

200

The banking data validation rule 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

{
  "endDate" : "2000-01-23",
  "isValidatorSupplierAccountManager" : false,
  "thirdPartiesTypes" : [ null, null ],
  "validator" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "validatorId" : "5000123",
  "entityId" : "5000123",
  "companyId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "id" : "5000123",
  "startDate" : "2000-01-23",
  "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"
  }
}

2.50.2. Delete a banking data validation rule

DELETE

/validation-banking-data-rules/{validation_banking_data_rule_id}

Description

Delete a banking data validation rule matching the specified ID.

DMF required:
  • DMF A63503: Api Settings / Bankin Data Validation Rule / Delete

  • DMF 090186: Administrator / Setup / Bank Details Validation

Parameters
Path Parameters
Name Description Required Default Pattern

validation_banking_data_rule_id

The id of the banking data validation rule

X

null

Responses
Table 222. http response codes
Code Message Datatype

204

The banking data validation rule has been deleted

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

2.50.3. Get a banking data validation rule

GET

/validation-banking-data-rules/{validation_banking_data_rule_id}

Description

Get a banking data validation rule matching the specified ID.

DMF required:
  • DMF A63506: Api Settings / Bankin Data Validation Rule / Info

  • DMF 090186: Administrator / Setup / Bank Details Validation

Parameters
Path Parameters
Name Description Required Default Pattern

validation_banking_data_rule_id

The id of the banking data validation rule

X

null

Content Type
  • application/json

Responses
Table 223. http response codes
Code Message Datatype

200

The banking data validation rule successfully loaded

ValidationBankingDataRule

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.50.4. Read banking data validation rule

POST

/validation-banking-data-rules/{validation_banking_data_rule_id}/read

Description

Read a banking data validation rule with additional information of your choice

DMF required:
  • DMF A63506: Api Settings / Bankin Data Validation Rule / Info

  • DMF 090186: Administrator / Setup / Bank Details Validation

Parameters
Path Parameters
Name Description Required Default Pattern

validation_banking_data_rule_id

The id of the banking data validation rule

X

null

Body Parameter
Name Description Required Default Pattern

readOption

The read options for returned ValidationBankingDataRuleReadOption

-

Content Type
  • application/json

Responses
Table 224. http response codes
Code Message Datatype

200

The banking data validation rule successfully loaded

ValidationBankingDataRule

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : [ "ENTITY", "ENTITY" ]
}

2.50.5. Search banking data validation rule

POST

/validation-banking-data-rules/search

Description

Get the list of banking data validation rule matching the search criteria.

DMF required:
  • DMF A63504: Api Settings / Bankin Data Validation Rule / Search

  • DMF 090186: Administrator / Setup / Bank Details Validation

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (ID, Code, etc…​) ValidationBankingDataRuleCriteria

X

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 225. http response codes
Code Message Datatype

200

Banking data validation rules successfully loaded

List[ValidationBankingDataRule]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "supplierVariety" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "isValidatorSupplierAccountManager" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "thirdPartiesTypes" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validatorId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "filterSupplierGroup" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validity" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  },
  "supplierType" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "ENTITY", "ENTITY" ]
  }
}

2.50.6. Update a banking data validation rule

POST

/validation-banking-data-rules/{validation_banking_data_rule_id}

Description

Update a banking data validation rule matching the specified ID.
To update a banking data validation rule, it is important to take into account the controls defined during creation.
For example, if an entity is added by this modification which did not exist before, the rule will be applied only to this entity, and all other entities in the company will not be able to use this banking data validation rule.

DMF required:
  • DMF A63502: Api Settings / Bankin Data Validation Rule / Update

  • DMF 090186: Administrator / Setup / Bank Details Validation

Parameters
Path Parameters
Name Description Required Default Pattern

validation_banking_data_rule_id

The id of the banking data validation rule

X

null

Body Parameter
Name Description Required Default Pattern

validationBankingDataRule

The banking data validation rule to update ValidationBankingDataRule

X

Content Type
  • text/plain

Responses
Table 226. http response codes
Code Message Datatype

200

The banking data validation rule 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

{
  "endDate" : "2000-01-23",
  "isValidatorSupplierAccountManager" : false,
  "thirdPartiesTypes" : [ null, null ],
  "validator" : {
    "id" : "5000123",
    "code" : "CASH",
    "name" : "DUPONT",
    "firstName" : "Jean",
    "action" : "{}"
  },
  "validatorId" : "5000123",
  "entityId" : "5000123",
  "companyId" : "5000123",
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "id" : "5000123",
  "startDate" : "2000-01-23",
  "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"
  }
}

2.51. Web Module Settings

2.51.1. Create a web module setting

PUT

/web-module-settings

Description

Create a web module setting

DMF required:
  • DMF A62501: Api Settings / Web Settings / Insert

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

webModuleSetting

The web module setting to create WebModuleSetting

X

Content Type
  • text/plain

Responses
Table 227. http response codes
Code Message Datatype

200

web module module setting 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

{
  "companyId" : "5000123",
  "active" : true,
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "id" : "5000123"
}

2.51.2. Delete a web module setting

DELETE

/web-module-settings/{web_module_setting_id}

Description

Delete a web module setting

DMF required:
  • DMF A62503: Api Settings / Web Settings / Delete

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

web_module_setting_id

The id of the web module setting

X

null

Responses
Table 228. http response codes
Code Message Datatype

204

Web module setting 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.51.3. Get the default web settings

POST

/web-module-settings/{web_module}/default

Description

Get the default web settings

DMF required:
  • DMF A62506: Api Settings / Web Settings / Info

  • DMF 1413__: Helpdesk / Issues

  • DMF 141304: Helpdesk / Issues / Search

  • DMF 141404: Helpdesk / Tasks / Search

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 142603: Helpdesk / Simplified Issue / Search

  • DMF 240101: Agile Factory / Board / Board View

  • DMF 240201: Agile Factory / Backlog / Backlog View

  • DMF 0901__: Administrator / Setup

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

web_module

The web module

X

null

Query Parameters
Name Description Required Default Pattern

company_id

The id of a company

-

null

Content Type
  • application/json

Responses
Table 229. http response codes
Code Message Datatype

200

Web module setting has been successfully loaded

WebModuleSetting

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.51.4. Get a web module setting

GET

/web-module-settings/{web_module_setting_id}

Description

Get a web module setting

DMF required:
  • DMF A62506: Api Settings / Web Settings / Info

  • DMF 1413__: Helpdesk / Issues

  • DMF 141304: Helpdesk / Issues / Search

  • DMF 141404: Helpdesk / Tasks / Search

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 142603: Helpdesk / Simplified Issue / Search

  • DMF 240101: Agile Factory / Board / Board View

  • DMF 240201: Agile Factory / Backlog / Backlog View

  • DMF 0901__: Administrator / Setup

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

web_module_setting_id

The id of the web module setting

X

null

Content Type
  • application/json

Responses
Table 230. http response codes
Code Message Datatype

200

Web module setting has been successfully loaded

WebModuleSetting

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.51.5. Get web module setting with read options

POST

/web-module-settings/{web_module_setting_id}/read

Description

Get web module setting with read options

DMF required:
  • DMF A62506: Api Settings / Web Settings / Info

  • DMF 1413__: Helpdesk / Issues

  • DMF 141304: Helpdesk / Issues / Search

  • DMF 141404: Helpdesk / Tasks / Search

  • DMF 1426__: Helpdesk / Simplified Issue

  • DMF 142603: Helpdesk / Simplified Issue / Search

  • DMF 240101: Agile Factory / Board / Board View

  • DMF 240201: Agile Factory / Backlog / Backlog View

  • DMF 0901__: Administrator / Setup

  • DMF 1608__: Tools / Resources

Parameters
Path Parameters
Name Description Required Default Pattern

web_module_setting_id

The id of the web module setting

X

null

Body Parameter
Name Description Required Default Pattern

read_option

The read options for the returned web module setting WebModuleSettingReadOption

-

Content Type
  • application/json

Responses
Table 231. http response codes
Code Message Datatype

200

Web module setting successfully loaded

WebModuleSetting

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "options" : [ "COMPANY", "COMPANY" ]
}

2.51.6. Search for web module settings

POST

/web-module-settings/search

Description

Get the list of web module settings matching the search criteria

DMF required:
  • DMF A62504: Api Settings / Web Settings / Search

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (id, company, etc…) WebModuleSettingCriteria

X

Content Type
  • application/json

Responses
Table 232. http response codes
Code Message Datatype

200

Web module settings have been successfully loaded

List[WebModuleSetting]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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" : "*"
  },
  "module" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "readOption" : {
    "options" : [ "COMPANY", "COMPANY" ]
  }
}

2.51.7. Update the web module setting

POST

/web-module-settings/{web_module_setting_id}

Description

Update the web module setting

DMF required:
  • DMF A62502: Api Settings / Web Settings / Update

  • DMF 0901__: Administrator / Setup

Parameters
Path Parameters
Name Description Required Default Pattern

web_module_setting_id

The id of the web module setting

X

null

Body Parameter
Name Description Required Default Pattern

webModuleSetting

The web module setting to update WebModuleSetting

X

Content Type
  • text/plain

Responses
Table 233. http response codes
Code Message Datatype

200

Web module setting 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

{
  "companyId" : "5000123",
  "active" : true,
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "id" : "5000123"
}

2.51.8. Create or update web module settings list

POST

/web-module-settings/batch-update

Description

Create or update web module settings list

DMF required:
  • DMF A62502: Api Settings / Web Settings / Update

  • DMF 0901__: Administrator / Setup

Parameters
Body Parameter
Name Description Required Default Pattern

webModuleSettings

Web module settings to create or update WebModuleSetting

X

Responses
Table 234. http response codes
Code Message Datatype

204

Web module settings have been successfully created or updated

<<>>

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

ErrorResponse

500

Internal Error - Server errors. The call was successful but something went wrong on Akuiteo’s end.

ErrorResponse

Samples
Body parameter
Click to expand

{
  "companyId" : "5000123",
  "active" : true,
  "company" : {
    "id" : "5000123",
    "code" : "AK",
    "name" : "Akuiteo"
  },
  "id" : "5000123"
}

2.52. Workforce

2.52.1. Get the detail and tooltip of a schedule

GET

/schedules/setup

Description

Get the detail and tooltip of a schedule

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 235. http response codes
Code Message Datatype

200

Get the detail and tooltip of a schedule

ScheduleSetup

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.52.2. Search Expense Title fields

GET

/expenses/title-fields

Description

Search Expense Title fields

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 236. http response codes
Code Message Datatype

200

Expense Title fields

List[ExpenseTitleField]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.53. Years

2.53.1. Search for years (with search criteria)

POST

/years/search

Description

Get the list of years matching the search criteria

DMF required:
  • DMF A65504: Api Settings / Year / Search

  • DMF 060623: Projects / Setup / Years

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Criteria that you choose (Code, name etc…​) YearCriteria

X

Query Parameters
Name Description Required Default Pattern

offset

The index of first element

-

null

limit

The max number of elements

-

null

Return Type

array[Year]

Content Type
  • application/json

Responses
Table 237. http response codes
Code Message Datatype

200

Years successfully loaded

List[Year]

400

Bad Request - Standard failure code. This code is used when no other specific code applies.

ErrorResponse

401

Unauthorized - indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource.

ErrorResponse

402

Request Failed - The parameters were valid but the request failed.

ErrorResponse

403

Forbidden - The user does not have permissions to perform the request.

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

Method Not Allowed - The HTTP method requested on the resource is not supported, for example if you make a POST request on a resource where POST does not make sense or is not implemented.

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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

{
  "previousYearId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "code" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "disabledDate" : {
    "operator" : "IS",
    "value" : "2000-06-21T04:56:07.000+00:00",
    "includeNullResults" : false,
    "withTime" : false
  },
  "name" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "validityEndDate" : {
    "type" : "{}",
    "date" : "2000-06-21T04:56:07.000+00:00"
  }
}

3. Models

3.1. AccountType

Type of the account for international bank detail

Type : enum (IBAN, BBAN, OTHER)

3.2. AccountingFormatNumbering

Management object numbering settings

Field Name Required Type Description Format

length

[Integer]

Length for management object's numbering
Example : 9

prefix

[String]

Prefix for management object's numbering
Example : FF

3.3. 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.4. 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.5. AccountingJournalCriteria

Criteria

Field Name Required Type Description Format

code

ClauseString

Code of the accounting journal

companyId

ClauseString

Company of the accounting journal

id

ClauseString

Ident of the accounting journal

journalType

ClauseString

Journal Type

name

ClauseString

Name of the accounting journal

tag

ClauseString

You can fill in the code or name of the tag in this field

validity

Validity

Validity applicable on the start and end dates of the journal

3.6. AccountingJournalDefaultMapping

Describe the default accounting journal for dematerialization.

Field Name Required Type Description Format

accountingJournal

AccountingJournal

Mapping target as an accounting journal
Remark : In add APIs (mainly PUT requests) accountingJournal model is not expected, use the accountingJournalId field instead.

accountingJournalId

[String]

ID of the supplier
Example : 5000123

company

Company

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

id

[String]

Id in database
Example : 5000123

3.7. AccountingJournalDefaultMappingCriteria

Criteria used to search default accounting journal for dematerialization

Field Name Required Type Description Format

accountingJournalId

ClauseString

Ident of a default accounting journal

companyId

ClauseString

Ident of a company

id

ClauseString

Ident

readOption

AccountingJournalDefaultMappingReadOption

Options for retrieving extra information concerning the default accounting journal

3.8. AccountingJournalDefaultMappingReadOption

Option use to get additional information

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the accounting journal default mapping

Enum: COMPANY, ACCOUNTING_JOURNAL

3.9. AccountingJournalSettingsOverview

Accounting journal settings overview by company.

Field Name Required Type Description Format

company

Company

Company

defaultMapping

AccountingJournalDefaultMapping

Default mapping for the company

hasMapping

[Boolean]

Is there some mappings for the company
Example : true

3.10. AccountingPeriodNumbering

Management object numbering settings

Field Name Required Type Description Format

currentPeriodHighestNumbering

[Integer]

Highest management number already set for a management object for the current accounting period.
Example : 374

invoiceMonthSetting

[Integer]

Month from 1 to 12. 0 is the value for NA and is the default.

invoiceNumberingType

InvoiceNumberingType

Example : PERMANENT

previousPeriodHighestNumbering

[Integer]

Highest management number already set for a management object for the Y-1 accounting period.
Example : 374

3.11. Action

Verb of the request to specify which type of action you will send.

Type : enum (ADD, UPDATE, REMOVE)

3.12. 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.13. 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.14. ActionCodeCriteria

Criteria used on Action Code when doing an Action Code search

Field Name Required Type Description Format

code

ClauseString

name

ClauseString

tag

ClauseString

You can use this clause to do a text search on the code and name

validity

Validity

3.15. 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.16. 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.17. 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.18. 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.19. AdditionalFreeFieldsCriteria

Search criteria for additional free fields

Field Name Required Type Description Format

additionalFreeField1

ClauseString

additionalFreeField2

ClauseString

additionalFreeField3

ClauseString

additionalFreeField4

ClauseString

additionalFreeField5

ClauseString

3.20. 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.21. Alert

Alert message

Field Name Required Type Description Format

level

[String]

Level of the alert
Example : ERROR

Enum: ERROR, WARNING, INFO, ERROR, WARNING, INFO

message

[String]

Message of the alert
Example : Lorem ipsum

3.22. AmortizationMethod

The method of amortization

Type : enum (LINEAR, SLIDING_SCALE)

3.23. AmountCategoryType

Amount Category (Unitary/Total)

Type : enum (UNITARY, TOTAL)

3.24. AnalysisResult

Analysis result consisting of a value, a date and a set of analysis groups

Field Name Required Type Description Format

date

[Date]

Aggregate date of the analysis (see dateLike)
Example : 2020-01-23T04:56:07.000+00:00

date-time

group

Map of [object]

All analysis groups
Example : {"SALES_MANAGER_SUPERVISOR_CODE":"BLR"}

value

[Double]

Aggregate value of the analysis
Example : 4000

double

3.25. AppPreference

Application preference

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

key

[String]

The key of the App preference
Example : Lorem ipsum

type

[String]

The type of the App preference
Example : Lorem ipsum

Enum: INTEGER, BOOLEAN, TEXT, DATE, DATETIME, TIME, COLOR, INTEGER, BOOLEAN, TEXT, DATE, DATETIME, TIME, COLOR

value

[String]

The value of the App preference
Example : Lorem ipsum

writable

[Boolean]

True if the App preference is writable
Example : true

3.26. AppPreferenceCriteria

AppPreference criteria

Field Name Required Type Description Format

id

ClauseString

key

ClauseString

type

ClauseString

value

ClauseString

writable

ClauseBoolean

True if App preference is writable

3.27. Application

Application

Field Name Required Type Description Format

color

[String]

The color of the applicaton
Example : #FF0000

id

[String]

Id in database
Example : 5000123

image

[String]

The image of the application

name

[String]

The name of the application
Example : Lorem ipsum

order

[Integer]

The order of the application
Example : 1

portalType

PortalType

Example : ADMIN

right

DmfBase

Details about the DmfBase
Remark : In add APIs (mainly PUT requests) right model is not expected, use the rightId field instead.

rightId

[String]

ID of the right
Example : 5000123

type

ApplicationType

Example : PORTAL

url

[String]

The url of the application
Example : https://example.com/lorem-ipsum

3.28. ApplicationControl

Application control

Field Name Required Type Description Format

active

[Boolean]

True if the application control is active
Example : false

code

[String]

The code of the application control base.
Example : Text

companyCode

[String]

The company code of the application control
Example : AKSAS

description

[String]

The description of the application control
Example : Lorem ipsum dolor sit amet

endDate

[Date]

The end date of the application control
Example : 2020-01-31T23:59:59Z

date-time

entityCode

[String]

The entity code of the application control
Example : ABC

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

startDate

[Date]

The start date of the application control
Example : 2020-01-31T23:59:59Z

date-time

3.29. 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.30. ApplicationControlCriteria

Application control criteria

Field Name Required Type Description Format

active

ClauseBoolean

True if the application control is active

3.31. ApplicationCriteria

Application Criteria

Field Name Required Type Description Format

id

ClauseString

type

ClauseString

3.32. ApplicationType

Application Type

Type : enum (PORTAL, USER, COMMONS)

3.33. 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.34. ApprovalState

State of the Approval

Type : enum (NONE, TO_REQUEST, TO_APPROVE, REFUSED, APPROVED)

3.35. 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.36. ArchiveReason

Details about the reasons to archive

Field Name Required Type Description Format

code

[String]

Code of the reason to archive

company

CompanyBase

Details about the company.
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

The ID of the company
Example : 5000123

crmPortal

[Boolean]

Set as True to use this archiving reason on sales portal.
Set as False by default.

Example : false

endDate

[Date]

The end date on which this reason will no longer be valid
Example : 2020-01-23T00:00Z

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the reason to archive

ranking

[Integer]

The archiving reason ranking in the list
Example : 5

int32

stage

StageBase

All details about the stage.
This field is only set for stages whose status are LOST, DISCARD, or OFF_TARGET.

Remark : In add APIs (mainly PUT requests) stage model is not expected, use the stageId field instead.

stageId

[String]

The ID of the stage
Example : 5000123

type

ArchiveReasonType

Categorize this archiving reason for quotation or opportunities.
Example : OPPORTUNITY

3.37. 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.38. ArchiveReasonCriteria

Criteria used to get more details about the archive reason

Field Name Required Type Description Format

code

ClauseString

The code of the archive reason

companyId

ClauseString

The ID of the company

crmPortal

ClauseBoolean

Set as true if this archiving reason concerns also sales portal.

endDate

ClauseDate

The end date on which this reason will no longer be valID

id

ClauseString

ID in database

name

ClauseString

The name of this archive reason

readOption

ArchiveReasonReadOption

Options used to get more information about the archive reason

stageId

ClauseString

The ID of the stage

type

ClauseString

Categorize this archiving reason for quotation or opportunities
(See ArchiveReasonType)

3.39. ArchiveReasonReadOption

The options you can use to get more information about the archive reason

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the archive reason

Enum: STAGE, COMPANY

3.40. ArchiveReasonType

Type of archive reason

Type : enum (OPPORTUNITY, QUOTATIONS)

3.41. 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.42. 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.43. 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.44. 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.45. 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.46. AssignmentSubType

Subtype of Assignment

Type : enum (PROJECT_GROUP, DEPARTMENT, ACTIVITY, CATEGORY, SUB_CATEGORY, SUB_CATEGORY_2, PROJECT_STATE, YEAR)

3.47. AssignmentType

Type of Assignment

Type : enum (COMPANY, DIVISION_GROUP, DIVISION, ENTITY, CUSTOMER, PROJECT, PHASE, SUBPHASE, PROJECT_TASK)

3.48. 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.49. 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.50. 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.51. 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.52. AzureADConfig

Azure AD configuration

Field Name Required Type Description Format

applicationId

[String]

The application id of the config
Example : 5000123

authenticate

[Boolean]

True if it needs authentification
Example : true

clientId

[String]

The client id of the config
Example : 5000123

clientSecret

[String]

The client secret of the config
Example : Lorem ipsum

code

[String]

The code of the config
Example : AKSAS

id

[String]

Id in database
Example : 5000123

tenantId

[String]

The tenant id of the config
Example : 5000123

3.53. 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.54. 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.55. BankType

Type of the bank (nature de banque) for international bank detail

Type : enum (BIC, ABA, NOT_DEFINED)

3.56. 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.57. BankingInformationStatus

The status of the Banking Information

Type : enum (VALIDATED, TO_VALIDATE, REFUSED)

3.58. 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.59. BankingInformationSupplierType

Supplier type of banking information

Type : enum (ALL, INTERNAL, EXTERNAL, VIRTUAL)

3.60. BankingInformationType

List of banking information type

Type : enum (SEPA, INTERNATIONAL_BANK)

3.61. BaseControl

Base control

Field Name Required Type Description Format

code

[String]

The code of the base control
Example : 5000123

condition

ConditionControl

Details about the condition control
Remark : In add APIs (mainly PUT requests) condition model is not expected, use the conditionId field instead.

conditionId

[String]

ID of the condition
Example : 5000123

context

[String]

The context of the base control
Example : Lorem ipsum

description

[String]

The description of the base control
Example : Lorem ipsum dolor sit amet

id

[String]

Id in database
Example : 5000123

label

[String]

The label of the base control
Example : Lorem ipsum

origin

[String]

The origin of the base control
Example : INIT

Enum: INIT, POST, INIT, POST

path

PathControl

Details about the path control
Remark : In add APIs (mainly PUT requests) path model is not expected, use the pathId field instead.

pathId

[String]

ID of the path control
Example : 5000123

3.62. 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.63. 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.64. BatchParameter

Parameter used to manage batch operations

Field Name Required Type Description Format

ids

List of [string]

Ids of the objects

3.65. 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.66. 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.67. BillingMode

Billing mode of a product or sales line

Type : enum (TIME_BASED, FIXED_PRICE, RECURRENT, PRODUCTION_TO_BE_BILLED)

3.68. 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.69. 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.70. 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.71. 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.72. 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.73. 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.74. 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.75. 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.76. 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.77. 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.78. 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.79. 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.80. 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.81. 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.82. 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.83. ChorusConfig

Chorus configuration

Field Name Required Type Description Format

chorusLogin

[String]

Chorus login of the config
Example : YOUR_CHORUS_LOGIN

chorusPassword

[String]

Chorus password of the config
Example : YOUR_CHORUS_PASSWORD

chorusUserId

[Integer]

Chorus user id of the config
Example : 2

clientId

[String]

Client id of the config
Example : 5000123

clientSecret

[String]

Client secret of the config
Example : YOUR_CLIENT_SECRET

companyId

[String]

Company id of the config
Example : 5000123

id

[String]

ID of the config
Example : 5000123

3.84. ChorusConfigCriteria

Criteria used to find chorus config

Field Name Required Type Description Format

companyId

ClauseString

id

ClauseString

3.85. 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.86. 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.87. 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.88. 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.89. 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.90. 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.91. 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.92. 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.93. 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.94. ClosingSchedule

Closing Schedule defines a period and includes entries, each specifying a closing date, active module, and associated period.

Field Name Required Type Description Format

companyId

[String]

The ID of the company.
Example : 5000123

entries

List of ClosingScheduleEntry

List of closing schedule entries

period

[String]

Period concerned, in year-month format.
Example : 2019-07

date-month

3.95. ClosingScheduleCriteria

Closing Schedule Criteria

Field Name Required Type Description Format

companyId

ClauseString

The ID of the company.

period

ClauseDate

Period concerned, in year-month format.

3.96. ClosingScheduleEntry

Closing schedule entry containing closing date, the active module and the associated period.

Field Name Required Type Description Format

activeModule

ActiveModule

Example : EXPENSE_REPORTS

closingDate

[Date]

The date that locks a module, preventing any actions or modifications, such as blocking timesheet entries for the prior month.
Example : 2020-01-23T04:56:07.000+00:00

date-time

companyId

[String]

The ID of the company.
Example : 5000123

id

[String]

Id in database
Example : 5000123

period

[String]

Period concerned, in year-month format.
Example : 2019-07

date-month

3.97. ClosingScheduleEntryCriteria

Closing Schedule Entry Criteria

Field Name Required Type Description Format

activeModule

ClauseString

Active module concerned.

closingDate

ClauseDate

Closing date in year-month-day format.

companyId

ClauseString

The ID of the company.

period

ClauseDate

Period concerned, in year-month format.

3.98. ColorCodes

ColorCodes

Field Name Required Type Description Format

color1

[String]

First color code

color2

[String]

Second color code

color3

[String]

Third color code

3.99. 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.100. 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.101. 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.102. 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.103. CompanyCriteria

Company criteria

Field Name Required Type Description Format

code

ClauseString

id

ClauseString

readOption

CompanyReadOption

Options used to get more information about the company

siren

ClauseString

siret

ClauseString

tag

ClauseString

You can use this clause to do a text search on the code and name

3.104. CompanyReadOption

CompanyReadOption

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the company

Enum: CALENDAR, CURRENCY

3.105. ComparisonOperator

Comparison operator

Type : enum (BEFORE, AFTER, EQUAL, BEFORE_EQUAL, AFTER_EQUAL)

3.106. ConditionControl

Condition control

Field Name Required Type Description Format

code

[String]

The code of the condition control

condition

[String]

The condition value of the condition control
Example : ALWAYS

Enum: ALWAYS, NEVER, KEYWORD, EMPTY, NOT_EMPTY, ALWAYS, NEVER, KEYWORD, EMPTY, NOT_EMPTY

description

[String]

The description of the condition control

id

[String]

Id in database
Example : 5000123

3.107. 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.108. 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.109. 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.110. 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.111. 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.112. ControlBehaviorSettings

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

applicableKeyword

Keyword

Keyword for applicable control
Remark : In add APIs (mainly PUT requests) applicableKeyword model is not expected, use the applicableKeywordId field instead.

applicableKeywordId

[String]

The Id of the keyword
Example : 5000123

defaultValue

[Object]

Default value of the field
Example : 50 (for the field 'Kilometers' case)

defaultValueKeyword

Keyword

Keyword for default value in control
Remark : In add APIs (mainly PUT requests) defaultValueKeyword model is not expected, use the defaultValueKeywordId field instead.

defaultValueKeywordId

[String]

The Id of the keyword
Example : 5000123

disabledKeyword

Keyword

Keyword for disabled control
Remark : In add APIs (mainly PUT requests) disabledKeyword model is not expected, use the disabledKeywordId field instead.

disabledKeywordId

[String]

The Id of the keyword
Example : 5000123

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

hiddenKeyword

Keyword

Keyword for hidden control
Remark : In add APIs (mainly PUT requests) hiddenKeyword model is not expected, use the hiddenKeywordId field instead.

hiddenKeywordId

[String]

The Id of the keyword
Example : 5000123

id

[String]

ID of the control behavior
Example : 50000123

information

[String]

Additional information of the field
Example : Lorem ipsum

informationKeyword

Keyword

Keyword for information
Remark : In add APIs (mainly PUT requests) informationKeyword model is not expected, use the informationKeywordId field instead.

informationKeywordId

[String]

The Id of the keyword
Example : 5000123

property

[String]

Name of the property controlled
Example : Kilometers

required

[Boolean]

Return true if the field is required
Example : true

requiredKeyword

Keyword

Keyword for required control
Remark : In add APIs (mainly PUT requests) requiredKeyword model is not expected, use the requiredKeywordId field instead.

requiredKeywordId

[String]

The Id of the keyword
Example : 5000123

useLabeInsteadOfCode

[Boolean]

Set as 'true' if the selected option in valueSelectors should use and save the label instead of the code.

Set as ‘false’ by default.

Example : true

valueSelectors

List of [string]

Customizable list of values for selection, allowing the restriction of permissible values in fields.

valueSelectorsKeyword

Keyword

Keyword for valueSelectors
Remark : In add APIs (mainly PUT requests) valueSelectorsKeyword model is not expected, use the valueSelectorsKeywordId field instead.

valueSelectorsKeywordId

[String]

The Id of the keyword
Example : 5000123

visible

[Boolean]

Return true if the field is visible
Example : true

3.113. ConversionRulesConfig

ConversionRulesConfig is used to manage standardized conversion rules within a company, such as working days or man-months.
Only the values and the associated company can be updated in a ConversionRulesConfig.

Field Name Required Type Description Format

companyId

[String]

ID of the company
Example : 500012

dayInHours

[Double]

Defines the conversion rate of days into hours. Default value is 8.
Example : 8

double

menMonthsInDays

[Double]

Defines the conversion rate of men-months into days.
Example : 10

double

3.114. 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.115. CountryCriteria

Criteria used to get more details about country

Field Name Required Type Description Format

calendardId

ClauseString

Id of the calendar

code

ClauseString

Code of the region

companyId

ClauseString

The id of the company

continent

ClauseString

The continent where the country is located

id

ClauseString

The id of region

isPartOfEU

ClauseBoolean

Set as true if the country is part of the European Union

name

ClauseString

Name of the region

3.116. 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.117. CurrencyCriteria

Currency criteria

Field Name Required Type Description Format

availableExpenseReport

ClauseBoolean

Set to true to return currencies available for expense reports

code

ClauseString

dateEnd

ClauseDate

The end date of the currency

euroRateValidity

Validity

id

ClauseString

3.118. 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.119. 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.120. 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.121. 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.122. 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.123. 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.124. CustomDataType

Type of the CustomData

Type : enum (NUMBER, DATE, BOOLEAN, ALPHANUMERIC)

3.125. 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.126. 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.127. 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.128. 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.129. 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.130. 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.131. CustomerStatusCriteria

Criteria used on Customer Status when doing a Customer Status search

Field Name Required Type Description Format

code

ClauseString

Code of the Customer Status

companyId

ClauseString

ID of the company

id

ClauseString

ID of the Customer Status

name

ClauseString

Name of the Customer Status

validity

Validity

Details about the validity of the Customer Status

3.132. CustomizableResources

Customizable resources (Ressources personnalisables)

Type : enum (ISSUE, OPPORTUNITY, OPPORTUNITY_LINE, CUSTOM_REQUEST, EVENT, PROJECT, PHASE, SUB_PHASE, EMPLOYEE, CUSTOMER, CONTACT, SALES, PURCHASE)

3.133. 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.134. DayMoment

The moment in a day.

Type : enum (MORNING, AFTERNOON)

3.135. 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.136. 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.137. DiscountType

Type of discount

Type : enum (PERCENT, AMOUNT)

3.138. 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.139. 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.140. 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.141. 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.143. 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.144. Domain

The domains represent the different Akuiteo modules.

Type : enum (SALES)

3.145. 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.146. DueDateCriteria

Criteria used to get more details about the due date

Field Name Required Type Description Format

invoiceId

ClauseString

Ident of the invoice

3.147. 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.148. 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.149. 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.150. ESignatureControlSetting

Company-wide electronic signature configuration.

Field Name Required Type Description Format

companyId

[String]

The ID of the company.
Example : 5000123

domain

Domain

The domain to which the management object belongs
Example : SALES

managementObjectType

SignatureManagementObjectType

Type of the management object for signature
Example : QUOTATION

signatureProfile

[String]

Set the signature profile to be used to sign the management object. If no profile is specified, the default one is used.
Example : AKUITEO

turnIntoFollowingManagementObject

[Boolean]

Set as 'true' to automatically turn signed management object into the following management object.
A signed quotation will be turned into an order.
A signed delivery will be turned into an invoice.
Set as false by default.

Example : false

3.151. 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.152. ESignatureSignatoryType

Defines the type of signatory for electronic signatures.
A signatory can be either an employee or a contact.

Type : enum (CONTACT, EMPLOYEE)

3.153. ESignatureStatus

Electronic signature status of a management object

Type : enum (IN_PROGRESS, CANCELED, EXPIRED, SIGNED, FAILED, PENDING, SIGNATURE_REQUESTED)

3.154. 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.155. EmployeeBase

Employees

Field Name Required Type Description Format

action

Action

The action verb
Example : ADD

code

[String]

Code of the employee
Example : CASH

firstName

[String]

First name of the employee
Example : Jean

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the employee
Example : DUPONT

3.156. 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.157. 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.158. EntityCriteria

Entity criteria

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

divisionId

ClauseString

id

ClauseString

name

ClauseString

readOption

EntityReadOption

Options used to get more information about the entity

tag

ClauseString

You can use this clause to do a text search on the code and the name

validity

Validity

Validity applicable on end date of the entity

3.159. EntityReadOption

Options used to get additional information when doing an opportunity stages template search

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the entity

Enum: DIVISION, DIVISION_GROUP

3.160. 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.161. 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.162. 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.163. 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.164. 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.165. ExpenseTitleField

Field of expense

Type : enum (CUSTOMER_CODE, CUSTOMER_NAME, PROJECT_ID, PROJECT_NAME, PHASE_CODE, PHASE_NAME, SUB_PHASE_CODE, SUB_PHASE_NAME, EXPENSE_TYPE_DESC, QUANTITY_UNIT_PRICE)

3.166. ExportInfo

Information to perform an export of a list of triggers

Field Name Required Type Description Format

format

TriggerExportType

Example : BINARY

ids

List of [long]

List of triggers ids

int64

3.167. 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.168. 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.169. FilterGroupSupplier

TODO

Type : enum (IS_GROUP_SUPPLIER, IS_NOT_GROUP_SUPPLIER, ALL)

3.170. 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.171. 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.172. 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.173. FixedAssetCalculationMethod

Calculation method for fixed asset

Type : enum (IN_EXACT_DAYS, BASED_ON_360_DAYS)

3.174. 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.175. 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.176. FixedAssetSetup

VAT Area

Field Name Required Type Description Format

amortizationJournal

AccountingJournal

Journal for amortizations
Must be an open accounting journal with a journalType set as 'TRANSACTION'.

amortizationJournalId

[String]

The ID of the journal for amortizations
Must be an open accounting journal with a journalType set as 'TRANSACTION'.

Example : 5000123

calculationMethod

FixedAssetCalculationMethod

Calculation method for fixed asset
Example : IN_EXACT_DAYS

company

CompanyBase

Details about the company.
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

The ID of the company
Example : 5000123

id

[String]

Id in database
Example : 5000123

inProgressJournal

AccountingJournal

Fixed asset in progress journal
Must be an open accounting journal with a journalType set as 'TRANSACTION'.

inProgressJournalId

[String]

The ID of the fixed asset in progress journal
Must be an open accounting journal with a journalType set as 'TRANSACTION'.

Example : 5000123

simulationJournal

AccountingJournal

Fixed asset journal simulation.
Must be an open accounting journal with a journalType set as 'TRANSACTION' or 'SIMULATION'

simulationJournalId

[String]

The ID of the fixed asset journal simulation.
Must be an open accounting journal with a journalType set as 'TRANSACTION' or 'SIMULATION'

Example : 5000123

threshold

[Double]

Automatic fixed asset threshold
Example : 500

double

3.177. FixedAssetSetupReadOption

The options you can use to get more information about the setup of fixed asset.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the fixed asset setup

Enum: COMPANY, SIMULATION_JOURNAL, AMORTIZATION_JOURNAL, IN_PROGRESS_JOURNAL

3.178. FixedAssetType

Type of fixed asset

Type : enum (TANGIBLE, INTANGIBLE, FINANCIAL, NONE)

3.179. 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.180. 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.181. FormConfigCriteria

Criteria

Field Name Required Type Description Format

code

ClauseString

Code of form config

companyId

ClauseString

ID of the company

deletable

ClauseBoolean

Suppression allowed in the form config

divisionId

ClauseString

ID of the division

editable

ClauseBoolean

Modification allowed in the form config

entityId

ClauseString

ID of the entity

id

ClauseString

Id of form config

insertable

ClauseBoolean

Creation allowed in the form config

name

ClauseString

Name of form config

readOption

FormConfigReadOption

Options used to get more information about the form config

resourceType

ClauseString

Resource for type

type

ClauseString

Type of form config
(See FormConfigType)

3.182. FormConfigReadOption

Criteria used to get more details about form config.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the form config

Enum: COMPANY, DIVISION, ENTITY, CHANGE_TRACKING, CONTROLS_KEYWORDS

3.183. FormConfigSettings

Form Config Settings

Field Name Required Type Description Format

changeTracking

ChangeTracking

Date and user in case of creation and modification

company

Company

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

controlSettings

List of ControlBehaviorSettings

Controls behaviors settings for this form config

controls

Map of ControlBehavior

Details about the control behavior linked to the field

deletable

[Boolean]

Deletion allowed
Example : false

division

Division

Division
Remark : In add APIs (mainly PUT requests) division model is not expected, use the divisionId field instead.

divisionId

[String]

The Id of the division
Example : 5000666

editable

[Boolean]

Update allowed
Example : false

entity

EntityBase

Entity
Remark : In add APIs (mainly PUT requests) entity model is not expected, use the entityId field instead.

entityId

[String]

The Id of the entity
Example : 5000666

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

id

[String]

ID of the formConfig
Example : 50000123

insertable

[Boolean]

Creation allowed
Example : true

resourceType

[String]

Resource for a type
Example : 5000012312345678

type

FormConfigType

Type of the formConfig
Example : TIMESHEET

3.184. 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.185. 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.186. 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.187. 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.188. GeographicalDepartmentCriteria

Criteria used to get more details about geographical department

Field Name Required Type Description Format

code

ClauseString

Code of the region

companyId

ClauseString

The id of the company

id

ClauseString

The id of region

name

ClauseString

Name of the region

regionId

ClauseString

The id of the region

3.189. 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.190. 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.191. HistoryEntryType

Type of the entry

Type : enum (HEADER, DETAIL)

3.192. 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.193. 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.194. I18NResource

I18N Resource

Field Name Required Type Description Format

locale

[String]

Language and region identifier for translations

module

[String]

Module name

3.195. 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.196. IdIdentifiable

Basic type for all pojos with an API ID

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.197. InitControl

Init control

Field Name Required Type Description Format

code

[String]

The code of the base control
Example : 5000123

condition

ConditionControl

Details about the condition control
Remark : In add APIs (mainly PUT requests) condition model is not expected, use the conditionId field instead.

conditionId

[String]

ID of the condition
Example : 5000123

context

[String]

The context of the base control
Example : Lorem ipsum

description

[String]

The description of the base control
Example : Lorem ipsum dolor sit amet

id

[String]

Id in database
Example : 5000123

label

[String]

The label of the base control
Example : Lorem ipsum

origin

[String]

The origin of the base control
Example : INIT

Enum: INIT, POST, INIT, POST

path

PathControl

Details about the path control
Remark : In add APIs (mainly PUT requests) path model is not expected, use the pathId field instead.

pathId

[String]

ID of the path control
Example : 5000123

required

[Boolean]

True if the init control is required
Example : false

3.198. InitControlCriteria

Init control criteria

Field Name Required Type Description Format

readOption

InitControlReadOption

Options used to get more information about the init control

3.199. InitControlReadOption

Init control read option

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the init control

Enum: PATH, CONDITION

3.200. 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.201. 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.202. 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.203. 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.204. InvoiceNumberingType

Type of Project leave

Type : enum (PERMANENT, PROVISIONAL)

3.205. InvoiceTypeEnum

Invoice type

Type : enum (INVOICE, CREDIT)

3.206. IssueBase

Issue base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.207. 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.208. 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.209. 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.210. ItemBase

Item

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.211. 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.212. 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.213. JournalClosingInformation

Closing information for journal

Field Name Required Type Description Format

closingDate

[Date]

Closing date
Example : 2020-01-31T23:59:59Z

date-time

closingReason

[String]

Reason the accounting journal has been closed
Example : Lorem ipsum dolor

3.214. 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.215. JournalType

Type of journal

Type : enum (SALES, PURCHASE, BANK, TRANSACTION, SIMULATION)

3.216. Keyword

Keyword

Field Name Required Type Description Format

code

[String]

Code of the keyword
Example : 5000123

description

[String]

Description of the keyword
Example : Lorem ipsum dolor sit amet

family

[String]

Family of the keyword
Example : Lorem ipsum

id

[String]

ID of the keyword
Example : 5000123

name

[String]

Name of the keyword
Example : Lorem ipsum

society

[String]

The society of the keyword
Example : Lorem ipsum

sourceCode

[String]

The source code of the keyword
Example : ABC

subFamily

[String]

Sub family of the keyword
Example : Lorem ipsum

type

KeywordType

Details about the keyword type
Example : KEYWORD

3.217. KeywordCriteria

Keyword criteria

Field Name Required Type Description Format

code

ClauseString

description

ClauseString

family

ClauseString

id

ClauseString

name

ClauseString

subFamily

ClauseString

tag

ClauseString

You can fill in the code or name or description of the keyword in this field

type

ClauseString

(See KeywordType)

3.218. KeywordType

Keyword type

Type : enum (KEYWORD, LIST, SOURCE_CODE)

3.219. KeywordValue

Keyword value

Field Name Required Type Description Format

code

[String]

Code of the keyword value
Example : 5000123

name

[String]

Name of the keyword value
Example : Lorem ipsum

3.220. LdapADConfig

Ldap AD configuration

Field Name Required Type Description Format

authenticate

[Boolean]

True if it needs authentification
Example : true

code

[String]

Code of the config
Example : LDAPAS

default

[Boolean]

True if default config
Example : true

dnBase

[String]

The dnBase of the config

dnBind

[String]

The dnBind of the config
Example : Lorem ipsum

id

[String]

ID of the config
Example : 5000123

password

[String]

The password of the config

searchFilter

[String]

The search filter of the config
Example : Lorem ipsum

url1

[String]

The first url of the config

url2

[String]

The second url of the config

url3

[String]

The third url of the config

url4

[String]

The fourth url of the config

url5

[String]

The fifth url of the config

user

[String]

The user of the config

3.221. LinkDirectionEnum

A filation link type can be set with a link direction

Type : enum (ASCENDING, DESCENDING, TRANSVERSE, NOT_APPLICABLE)

3.222. 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.223. Locale

Locale

Field Name Required Type Description Format

country

[String]

Name of the country
Example : United States

internalLocale

[String]

Language and region identifier for translations
Example : en_US

label

[String]

Language label
Example : English (US)

labelInLocale

[String]

Region label
Example : English (US) - United States

language

[String]

Name of the language
Example : English

locale

[String]

Language and region identifier for translations
Example : en-US

variant

[String]

The variant of the locale

3.224. LocalizedModule

Localized Module

Field Name Required Type Description Format

core

[Boolean]

True if LocalizedModule is core
Example : false

country

[String]

Name of the country
Example : United States

internalLocale

[String]

Language and region identifier for translations
Example : en_US

label

[String]

Language label
Example : English (US)

labelInLocale

[String]

Region label
Example : English (US) - United States

language

[String]

Name of the language
Example : English

locale

[String]

Language and region identifier for translations
Example : en-US

nbLabel

[Double]

Number of label
Example : 2

double

nbTranslatedLabel

[Double]

Number of the translated label
Example : 1

double

plugin

[String]

Name of the plugin
Example : Lorem ipsum

variant

[String]

The variant of the locale

3.225. LocationStatus

Status of the maintained product in a given location

Field Name Required Type Description Format

code

[String]

Code of the locations status.
Example : PRET

default

[Boolean]

Set as true to use this location status by default when adding a new location.
Example : false

endDate

[Date]

End date of validity for this location status.
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the location status.
Example : PRET MATERIEL

ranking

[Integer]

Location status ranking in help lists.
Example : 5

type

LocationStatusType

Type of the location status.
Example : STANDARD_STATUS

3.226. 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.227. LocationStatusCriteria

Criteria used to get more details about location status

Field Name Required Type Description Format

code

ClauseString

The code of the location status

default

ClauseBoolean

Return true if this location status by default when adding a new location.

endDate

ClauseDate

End date of validity for this location status.

id

ClauseString

The id in database of the location status

name

ClauseString

The name given to the location status

type

ClauseString

Type of the location status.

3.228. LocationStatusType

Status of the maintained product'location

Type : enum (STANDARD_STATUS, LOAN_STATUS, ISSUE_STATUS)

3.229. 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.230. 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.231. 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.232. 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.233. 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.234. 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.235. 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.236. 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.237. 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.238. 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.239. 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.240. ManagementObjectsAccountingJournal

Journal settings

Field Name Required Type Description Format

closingDate

[date]

Accounting journal closing date. It is impossible to add entries in an accounting journal closed. Cannot be set directly, please use POST /journals/{journal_id}/close
Example : 2020-12-25

date

closingReason

[String]

Reason the accounting journal has been closed. Cannot be set directly, please use POST /journals/{journal_id}/close
Example : Lorem ipsum dolor

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.

company

Company

Company of the journal
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

Company id (required)
Example : 5000123

creditNotesJournal

AccountingJournalBase

Linked Credit Notes Journal of the same type - used for Credit notes
Remark : In add APIs (mainly PUT requests) creditNotesJournal model is not expected, use the creditNotesJournalId field instead.

creditNotesJournalId

[String]

Linked Credit Notes Journal id of the same type - used for Credit notes
Example : 5000123

division

Division

ID of the 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

endDate

[date]

End date of. Cannot be set directly please use the //TBD path.
Example : 2020-12-25

date

entity

Entity

Entity
Remark : In add APIs (mainly PUT requests) entity model is not expected, use the entityId field instead.

entityId

[String]

Entity id
Example : 5000123

excludedByDefault

[Boolean]

Excluded by default from accounting reports (trial balance, General ledger, accounting entries seach)

finalJournal

[String]

Final journal
Example : Purchase journal

id

[String]

Id in database
Example : 5000123

journalType

JournalType

Example : SALES

linkedGroupJournal

AccountingJournalBase

Linked Group Journal of the same type - used for group items
Remark : In add APIs (mainly PUT requests) linkedGroupJournal model is not expected, use the linkedGroupJournalId field instead.

linkedGroupJournalId

[String]

Linked Group Journal id of the same type - used for group items
Example : 5000123

linkedInternalJournal

AccountingJournalBase

Linked Internal Journal of the same type - used for internal items
Remark : In add APIs (mainly PUT requests) linkedInternalJournal model is not expected, use the linkedInternalJournalId field instead.

linkedInternalJournalId

[String]

Linked Internal Journal id of the same type - used for internal items
Example : 5000123

miscellaneousTransactionsProhibited

[Boolean]

Miscellaneous transactions Prohibited

name

[String]

The accounting journal name

reversingAccountNumber

[String]

Reversing account number
Example : 123456

startDate

[date]

Accounting journal start date
Example : 2020-12-25

date

3.241. 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.242. 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.243. 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.244. 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.245. MessageRecipientType

Message recipient type

Type : enum (USER, EMPLOYEE, CONTACT, TEAM, MAIL_ADDRESS)

3.246. MethodInfo

Information about a given method (parameters and returned type)

Field Name Required Type Description Format

parameters

List of [string]

returned_type

[String]

Example : Lorem ipsum

3.247. 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.248. 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.250. OnBoardingNews

On boarding News

Field Name Required Type Description Format

detail

[String]

Summary of the news
Example : Lorem ipsum dolor sit amet

helpLink

[String]

Link to the web help
Example : https://www.example.com/help

title

[String]

Title of the news
Example : Lorem ipsum

3.251. 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.252. OpportunityProbability

Probability of the opportunity.

Type : enum (0, 1, 2, 3, 4, 9)

3.253. OpportunityStage

Opportunity's stage

Field Name Required Type Description Format

code

[String]

Code of the opportunity stage
Example : AKSAS

color

[String]

The color of the opportunity stage
Example : #FF0000

companyId

[String]

ID of the company of the opportunity stage
Example : 5000123

default

[Boolean]

True if opportunity stage is the default one
Example : true

endDate

[Date]

End date of the opportunity stage
Example : 2020-01-31T23:59:59Z

date-time

forceProbability

[Boolean]

True if forceProbability
Example : false

id

[String]

ID of the opportunity stage
Example : 5000123

name

[String]

Name of the opportunity stage
Example : Lorem ipsum

probabilityLevel

OpportunityProbability

The opportunity probability
Example : 0

status

OpportunityStageStatus

The opportunity stage status
Example : IN_PROGRESS

weightingCoefficient

[Double]

The weightingCoefficient of the opportunity stage
Example : 2

double

3.254. OpportunityStageCriteria

Criteria used on opportunity's stage when doing an opportunity stage search

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

default

[Boolean]

True if opportunity stage is the default one
Example : false

id

ClauseString

name

ClauseString

probabilityLevel

ClauseString

status

ClauseString

validity

Validity

weightingCoefficient

ClauseDouble

The weightingCoefficient of the opportunity stage

3.255. OpportunityStageOrder

Stage of opportunity's template

Field Name Required Type Description Format

id

[String]

ID of the order
Example : 5000123

order

[Integer]

Order
Example : 2

int32

stage

OpportunityStage

Details about the opportunity stage
Remark : In add APIs (mainly PUT requests) stage model is not expected, use the stageId field instead.

stageId

[String]

ID of the stage
Example : 5000123

3.256. OpportunityStageStatus

Status of an opportunity's stage

Type : enum (IN_PROGRESS, COMPLETED, WIN, LOST, ABANDONED, OUT_OF_TARGET)

3.257. OpportunityStagesTemplate

Opportunity stages template

Field Name Required Type Description Format

code

[String]

Code of the template
Example : AKSAS

companyId

[String]

ID of the company of the template
Example : 5000123

default

[Boolean]

True if the template is the default one
Example : true

endDate

[Date]

End date of the template
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

ID of the template
Example : 5000123

name

[String]

Name of the template
Example : Lorem ipsum

right

OpportunityStagesTemplateRight

Details about the OpportunityStagesTemplateRight
Remark : In add APIs (mainly PUT requests) right model is not expected, use the rightId field instead.

rightId

[String]

ID of the right
Example : 5000123

stages

List of OpportunityStageOrder

List of OpportunityStageOrder

3.258. OpportunityStagesTemplateCriteria

Criteria used on opportunity's stages template when doing an opportunity stages template search

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

id

ClauseString

tag

ClauseString

You can use this clause to do a text search on the code

validity

Validity

3.259. OpportunityStagesTemplateReadOption

Options used to get additional information when doing an opportunity stages template search

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the opportunity stages template

Enum: RIGHT

3.260. OpportunityStagesTemplateRight

Opportunity stages template's right

Field Name Required Type Description Format

code

[String]

The code of the template
Example : AKSAS

id

[String]

Id in database
Example : 5000123

3.261. 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.262. OtherThirdPartyType

Type of Other Third-Party

Field Name Required Type Description Format

code

X

[String]

The code of the other third-party type
Example : AMOA

companyId

[String]

The id the company
Example : 5000245

id

[String]

Id in database
Example : 5000123

name

X

[String]

The name of the other third-party type
Example : AMOA

ranking

X

[Integer]

Third party type ranking
Example : 1

3.263. 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.264. OtherThirdPartyTypeCriteria

Criteria used on Other Third-Party Type when doing an Other Third-Party Type Search

Field Name Required Type Description Format

code

ClauseString

The code the other third-party type

companyId

ClauseString

The id of the company

id

ClauseString

The id of the other third-party type

name

ClauseString

The name of the other third-party type

3.265. 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.266. 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.267. PathControl

Path control

Field Name Required Type Description Format

companyCode

[String]

The company code of the path control
Example : AKSAS

id

[String]

Id in database
Example : 5000123

path

[String]

The path of the path control
Example : /sales/invoices/{invoiceId}

zone

[String]

The zone fo the path control
Example : lorem ipsum

3.268. 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.270. 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.271. 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.272. 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.273. 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.274. PeopleLinkTypeEnum

A link can be set as a Management Link or a Filiation Link

Type : enum (MANAGEMENT_LINK, FILIATION_LINK)

3.275. 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.276. PeriodGranularity

Granularity of a period

Type : enum (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND)

3.277. 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.278. PeriodicityCodeType

Type of tag

Type : enum (UNIQUE, ANNUAL, BIANNUAL, QUARTERLY, MONTHLY)

3.279. 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.280. 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.281. 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.282. 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.283. PluginFeature

Plugin Feature

Type : enum (BRIDGE, CHORUS, EDOC, PRESTATIONS, UNIVERSIGN, API_GOOGLE, AKUITEO_SAAS)

3.284. Portal

Portal

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the portal
Example : Lorem ipsum

type

PortalType

Example : ADMIN

url

[String]

The url of the portal
Example : https://example.com/lorem-ipsum

3.285. PortalMenuEntry

Entry of portal's menu

Field Name Required Type Description Format

icon

[String]

Icon of the entry
Example : fas fa-pen

id

[String]

Unique ID of the entry
Example : MY_UNIQUE_ID

menuEntries

List of PortalMenuEntry

SubMenu entries

name

[String]

Name or Key of properties for the displayed Label
Example : My name or common.my.key.of.label

path

[String]

Url of the entry
Example : /productions/123456

queryParams

Map of [string]

Query params of the entry

3.286. PortalSetup

Setup of a portal

Field Name Required Type Description Format

menuEntries

List of PortalMenuEntry

Entries of the menu for the portal

3.287. PortalType

Portal type

Type : enum (ADMIN, COLLABS, CLIENTS, CRM, MANAGER, PROJECT, LAUNCHER, MONITORING, AGILE-FACTORY, MOBILE, SALES, FORMATION, MAIN, SUPPORT, EMPLOYEE, PURCHASE, SETTINGS)

3.288. PostControl

Post control

Field Name Required Type Description Format

blocking

[Boolean]

True is the post control is blocking
Example : false

code

[String]

The code of the base control
Example : 5000123

condition

ConditionControl

Details about the condition control
Remark : In add APIs (mainly PUT requests) condition model is not expected, use the conditionId field instead.

conditionId

[String]

ID of the condition
Example : 5000123

context

[String]

The context of the base control
Example : Lorem ipsum

description

[String]

The description of the base control
Example : Lorem ipsum dolor sit amet

id

[String]

Id in database
Example : 5000123

label

[String]

The label of the base control
Example : Lorem ipsum

origin

[String]

The origin of the base control
Example : INIT

Enum: INIT, POST, INIT, POST

path

PathControl

Details about the path control
Remark : In add APIs (mainly PUT requests) path model is not expected, use the pathId field instead.

pathId

[String]

ID of the path control
Example : 5000123

3.289. PostControlCriteria

Post control criteria

Field Name Required Type Description Format

readOption

PostControlReadOption

Options used to get more information about the post control

3.290. PostControlReadOption

Post control read option

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the post control

Enum: PATH, CONDITION

3.291. 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.292. 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.293. PostponeType

Defines how the date postponement is handled

Type : enum (EXACT_DATE, SHIFT_BY_PERIOD, RESET_DATE)

3.294. PricingMethod

Pricing method for a company

Field Name Required Type Description Format

byDefault

[Boolean]

Set as true to use this pricing method by default when adding a new management object.
Set as false by default.

Example : false

code

[String]

The code of the pricing method
Example : AKAS

companyId

[String]

ID of the company
Example : 5000123

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 pricing method currency.
If empty, the currency will be set with the company currency.

Example : 5000123

id

[String]

The ID in database of the pricing methods
Example : 5000123

name

[String]

The name given to the pricing method
Example : TARIFS AKAS

ranking

[Double]

Rank number of the pricing method.
Example : 3

double

salesOnly

[Boolean]

Set as true to use this pricing method on sales management objects only. Otherwise the pricing method could be use on sales and purchasing objects.
Set as false by default.

Example : false

3.295. 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.296. PricingMethodCriteria

Criteria used on Pricing Method when doing a Pricing Method search

Field Name Required Type Description Format

code

ClauseString

The code of the pricing method

companyId

ClauseString

The ID of the company

currencyId

ClauseString

The ID of the currency

id

ClauseString

The id in database of the pricing method

name

ClauseString

The name given to the pricing method

readOption

PricingMethodReadOption

Options used to get more information about the pricing method

tag

ClauseString

You can fill in the code or name of the tag in this field

3.297. PricingMethodReadOption

Options used to get additional information when doing a pricing method search

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the pricing method

Enum: CURRENCY

3.298. ProbabilityLevel

Probability of the level being accepted.

Type : enum (0, 1, 2, 3, 4, 9)

3.299. 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.300. ProductionTeam

Production team

Field Name Required Type Description Format

code

[String]

Code of the production team
Example : PRD

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 of the task
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

Id in database
Example : 5000123

members

List of ProductionTeamMember

Details about the list of employees in the production team.
Generic employees or employees whose end date has passed are excluded.

name

[String]

Name of the production team
Example : PROD

3.301. 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.302. ProductionTeamCriteria

Criteria used when doing a production team search

Field Name Required Type Description Format

code

ClauseString

Code of the production team

companyId

ClauseString

ID of the company

id

ClauseString

ID of the production team

name

ClauseString

Name of the production team

readOption

ProductionTeamReadOption

Options used to get more information about the production team

tag

ClauseString

You can fill in the code or name of the tag in this field

validity

Validity

Details about the validity of the production team

3.303. ProductionTeamMember

Production team member (the member is an employee)

Field Name Required Type Description Format

action

Action

The action verb
Example : ADD

assignmentMultiCompany

[Boolean]

Return true if it is a multi-company employee
Example : false

code

[String]

Production team member employee code
Example : CASH

firstName

[String]

First name of the employee member of production team
Example : Jean

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the employee member of production team
Example : DUPONT

title

[String]

Title of the employee member of production team
Example : GEN

3.304. ProductionTeamReadOption

Option used to get more details concerning production team.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the production team

Enum: COMPANY, MEMBERS

3.305. 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.306. 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.307. ProfessionalCategoryCriteria

Criteria used on Professional Category when doing a Professional Category search

Field Name Required Type Description Format

code

ClauseString

Code of the Professional Category

companyId

ClauseString

ID of the company

id

ClauseString

ID of the Professional Category

name

ClauseString

Name of the Professional Category

3.308. 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.309. ProjectCategory

Project 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

projectType

ProjectType

Example : EXTERNAL

ranking

[Integer]

Category ranking in help lists

int32

type

CategoryType

Type of the category.
Example : SALES_ITEM

3.310. ProjectCategoryCriteria

Criteria used on project category when doing a project 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

projectType

ClauseString

Project type of the project 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.311. 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.312. ProjectCustomerType

Type of relation with the customers

Type : enum (ALL_CUSTOMERS, MULTI_CUSTOMERS, SINGLE_CUSTOMER)

3.313. ProjectEventParams

Project App Params

Field Name Required Type Description Format

companyCode

[String]

The code of the project event params
Example : AKSAS

projectExternalColor

[String]

The project external color
Example : #00ff00

projectInternalColor

[String]

The project internal color
Example : #00ff00

projectLeaveColor

[String]

The project leave color
Example : #00ff00

3.314. ProjectFilter

Filter used in the Project application

Field Name Required Type Description Format

category

ProjectFilterCategory

Example : SCHEDULE_HOME_PROJECTS

data

[String]

Data of the project filter
Example : Lorem

icon

[String]

Icon of the project filter
Example : fa fa-bin

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the project filter
Example : Lorem ipsum

userId

[String]

ID of the user
Example : 5000123

3.315. ProjectFilterCategory

Type of category

Type : enum (SCHEDULE_HOME_PROJECTS, SCHEDULE_HOME_EMPLOYEES, SCHEDULE_PROJECT, SCHEDULE_EMPLOYEE, SCHEDULE_TIME_STAMPED, SCHEDULE_WORKLOAD, SCHEDULE_REPORT_PROJECTS, SCHEDULE_REPORT_EMPLOYEES)

3.316. ProjectFilterCriteria

Criteria used when doing a Filter search

Field Name Required Type Description Format

category

ClauseString

data

ClauseString

id

ClauseString

onlyMine

[Boolean]

True if project filter is only yours

3.317. 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.318. 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.319. ProjectLeaveType

Type of Project leave

Type : enum (WITH_REQUEST, CALENDAR, NO_TIMESHEETS)

3.320. 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.321. 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.322. ProjectSubCategory

Project sub 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

projectCategory

ProjectCategory

Details about the project category

projectType

ProjectType

Example : EXTERNAL

ranking

[Integer]

Category ranking in help lists

int32

type

CategoryType

Type of the category.
Example : SALES_ITEM

3.323. ProjectSubCategoryCriteria

Criteria used on project sub category when doing a project sub 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

projectCategoryId

ClauseString

Ident of the project category

projectType

ClauseString

Project type of the project sub 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.324. ProjectSubCategoryLevel2

Project sub category level2

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

order

[Integer]

Order number of the project sub category level 2

int32

projectSubCategory

ProjectSubCategory

Details about the project sub category

projectType

ProjectType

Example : EXTERNAL

ranking

[Integer]

Category ranking in help lists

int32

type

CategoryType

Type of the category.
Example : SALES_ITEM

3.325. ProjectSubCategoryLevel2Criteria

Criteria used on project sub category level2 when doing a project sub category level2 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

projectSubCategoryId

ClauseString

Ident of the project sub category

projectType

ClauseString

Project type of the project sub category level2

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.326. 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.327. 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.328. 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.329. ProjectTaskTypeCriteria

Criteria used on a type of project task when doing a project task type search

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

id

ClauseString

label

ClauseString

type

ClauseString

3.330. ProjectType

Project type

Type : enum (EXTERNAL, INTERNAL, ALL)

3.331. 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.332. 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.333. 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.334. 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.335. 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.336. PublishTemplateParameterType

Type of parameter.

Type : enum (TEXT_BOX, LIST_BOX, DATE_BOX, RADIO_BUTTON, CHECK_BOX, COMBO_BOX)

3.337. 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.338. 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.339. 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.340. PurchaseAccountingJournal

Purchasing journal settings

Field Name Required Type Description Format

closingDate

[date]

Accounting journal closing date. It is impossible to add entries in an accounting journal closed. Cannot be set directly, please use POST /journals/{journal_id}/close
Example : 2020-12-25

date

closingReason

[String]

Reason the accounting journal has been closed. Cannot be set directly, please use POST /journals/{journal_id}/close
Example : Lorem ipsum dolor

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.

company

Company

Company of the journal
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

Company id (required)
Example : 5000123

creditNotesJournal

AccountingJournalBase

Linked Credit Notes Journal of the same type - used for Credit notes
Remark : In add APIs (mainly PUT requests) creditNotesJournal model is not expected, use the creditNotesJournalId field instead.

creditNotesJournalId

[String]

Linked Credit Notes Journal id of the same type - used for Credit notes
Example : 5000123

division

Division

ID of the 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

employeeExpenseReportsJournal

[Boolean]

Set the journal as an expense reports journal
Example : false

endDate

[date]

End date of. Cannot be set directly please use the //TBD path.
Example : 2020-12-25

date

entity

Entity

Entity
Remark : In add APIs (mainly PUT requests) entity model is not expected, use the entityId field instead.

entityId

[String]

Entity id
Example : 5000123

excludedByDefault

[Boolean]

Excluded by default from accounting reports (trial balance, General ledger, accounting entries seach)

finalJournal

[String]

Final journal
Example : Purchase journal

id

[String]

Id in database
Example : 5000123

journalType

JournalType

Example : SALES

linkedGroupJournal

AccountingJournalBase

Linked Group Journal of the same type - used for group items
Remark : In add APIs (mainly PUT requests) linkedGroupJournal model is not expected, use the linkedGroupJournalId field instead.

linkedGroupJournalId

[String]

Linked Group Journal id of the same type - used for group items
Example : 5000123

linkedInternalJournal

AccountingJournalBase

Linked Internal Journal of the same type - used for internal items
Remark : In add APIs (mainly PUT requests) linkedInternalJournal model is not expected, use the linkedInternalJournalId field instead.

linkedInternalJournalId

[String]

Linked Internal Journal id of the same type - used for internal items
Example : 5000123

managementObjectNumbering

PurchaseManagementObjectNumbering

miscellaneousTransactionsProhibited

[Boolean]

Miscellaneous transactions Prohibited

name

[String]

The accounting journal name

receivables

[Boolean]

Set the purchase journal as the one to use for invoices to be produced
Example : false

reversingAccountNumber

[String]

Reversing account number
Example : 123456

startDate

[date]

Accounting journal start date
Example : 2020-12-25

date

3.341. PurchaseManagementObjectNumbering

Purchase management object numbering settings

Field Name Required Type Description Format

billingTableFormatNumbering

AccountingFormatNumbering

Purchase billing tables format numbering

billingTablePeriodNumbering

AccountingPeriodNumbering

Purchase billing tables period numbering

invoiceFormatNumbering

AccountingFormatNumbering

Purchase invoices format numbering

invoicePeriodNumbering

AccountingPeriodNumbering

Purchase invoices period numbering

orderFormatNumbering

AccountingFormatNumbering

Purchase orders format numbering

orderPeriodNumbering

AccountingPeriodNumbering

Purchase orders period numbering

receptionFormatNumbering

AccountingFormatNumbering

Purchase receptions format numbering

receptionPeriodNumbering

AccountingPeriodNumbering

Purchase receptions period numbering

3.342. QuotationCostConfig

QuotationCostConfig is used to manage the configuration of cost parameters within a company.
It allows defining how costs are entered and calculated.
Only the value and the associated company can be updated in a QuotationCostConfig.

Field Name Required Type Description Format

companyId

[String]

ID of the company
Example : 500012

quotationCostInput

QuotationCostInput

The input mode for quotation cost calculations.
Example : HUNDREDTH_HOURS

3.343. QuotationCostInput

The input mode for quotation cost calculations.

Type : enum (HUNDREDTH_HOURS, DAYS)

3.344. 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.345. RecipientContactType

Type of recipient

Type : enum (IN_COPY, RECIPIENT)

3.346. 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.347. 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.348. RegionCriteria

Criteria used to get more details about region

Field Name Required Type Description Format

code

ClauseString

Code of the region

companyId

ClauseString

The id of the company

countryId

ClauseString

The id of the country

id

ClauseString

The id of region

name

ClauseString

Name of the region

3.349. RepeatingYear

Repeating Year

Type : enum (YES, NO)

3.350. ResourceInfo

Information about a resource

Field Name Required Type Description Format

code

[String]

Code of the resource info
Example : AKSAS

id

[String]

ID of the resource info
Example : 5000123

3.351. ResourceType

Type of resource

Type : enum (ACTIVITY, CUSTOMER, DEPARTMENT, DIVISION, REGION, CUSTOMER_STATUS, TITLE_TYPE, PROFESSION, CONDITION_OF_PAYMENT, DEADLINES_OF_PAYMENT, TERMS_OF_PAYMENT, SECTOR, RATE_MODE, EMPLOYEE, COMPANY, ENTITY, CURRENCY, PRICING_METHOD, OPPORTUNITY_ORIGIN_TYPE, ISSUE, QUOTATION, SALES_ORDER, SALES_INVOICE, INVOICE_ORDER, PROJECT, PROJECT_STATE, PROJECT_GROUP, PROJECT_CATEGORY, PROJECT_SUB_CATEGORY, PROJECT_SUB_CATEGORY_LEVEL2, PHASE, SUPPLIER_CATEGORY, SUPPLIER_SUB_CATEGORY, SUPPLIER, COUNTRY, VAT_DOMAIN, LANGUAGE, PHASE_TEMPLATE, CAMPAIGN, OPPORTUNITY, PHASE_STATE, CUSTOMER_SITE, SUB_PHASE_STATE, SUB_PHASE, PROJECT_TASK_TYPE, EXPENSE_TYPE, PROJECT_TASK, CONTRAT_VERSION, TASK, ACCOUNTING_JOURNAL, FISCAL_YEAR, PIPE, PACK, TITLE_LINE, DOCUMENT_CATEGORY, DOCUMENT_SUB_CATEGORY, SPRINT, USER, SALES_BILLING_TABLE, PURCHASED_ITEM_CATEGORY, PURCHASED_ITEM_SUB_CATEGORY)

3.352. 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.353. SalesAccountingJournal

Sales journal settings

Field Name Required Type Description Format

closingDate

[date]

Accounting journal closing date. It is impossible to add entries in an accounting journal closed. Cannot be set directly, please use POST /journals/{journal_id}/close
Example : 2020-12-25

date

closingReason

[String]

Reason the accounting journal has been closed. Cannot be set directly, please use POST /journals/{journal_id}/close
Example : Lorem ipsum dolor

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.

company

Company

Company of the journal
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

Company id (required)
Example : 5000123

creditNotesJournal

AccountingJournalBase

Linked Credit Notes Journal of the same type - used for Credit notes
Remark : In add APIs (mainly PUT requests) creditNotesJournal model is not expected, use the creditNotesJournalId field instead.

creditNotesJournalId

[String]

Linked Credit Notes Journal id of the same type - used for Credit notes
Example : 5000123

division

Division

ID of the 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

endDate

[date]

End date of. Cannot be set directly please use the //TBD path.
Example : 2020-12-25

date

entity

Entity

Entity
Remark : In add APIs (mainly PUT requests) entity model is not expected, use the entityId field instead.

entityId

[String]

Entity id
Example : 5000123

excludedByDefault

[Boolean]

Excluded by default from accounting reports (trial balance, General ledger, accounting entries seach)

finalJournal

[String]

Final journal
Example : Purchase journal

id

[String]

Id in database
Example : 5000123

invoiceToBeProduced

[Boolean]

Set the sales journal as the one to use for invoices to be produced
Example : true

journalType

JournalType

Example : SALES

linkedGroupJournal

AccountingJournalBase

Linked Group Journal of the same type - used for group items
Remark : In add APIs (mainly PUT requests) linkedGroupJournal model is not expected, use the linkedGroupJournalId field instead.

linkedGroupJournalId

[String]

Linked Group Journal id of the same type - used for group items
Example : 5000123

linkedInternalJournal

AccountingJournalBase

Linked Internal Journal of the same type - used for internal items
Remark : In add APIs (mainly PUT requests) linkedInternalJournal model is not expected, use the linkedInternalJournalId field instead.

linkedInternalJournalId

[String]

Linked Internal Journal id of the same type - used for internal items
Example : 5000123

managementObjectNumbering

SalesManagementObjectNumbering

miscellaneousTransactionsProhibited

[Boolean]

Miscellaneous transactions Prohibited

name

[String]

The accounting journal name

reversingAccountNumber

[String]

Reversing account number
Example : 123456

startDate

[date]

Accounting journal start date
Example : 2020-12-25

date

3.354. SalesManagementObjectNumbering

Sales management object numbering settings

Field Name Required Type Description Format

billingTableFormatNumbering

AccountingFormatNumbering

Sales billing tables cd format numbering

billingTablePeriodNumbering

AccountingPeriodNumbering

Sales billing tables period numbering

deliveryFormatNumbering

AccountingFormatNumbering

Sales delivery notes format numbering

deliveryPeriodNumbering

AccountingPeriodNumbering

Sales delivery notes period numbering

finalInvoiceFormatNumbering

AccountingFormatNumbering

Final sales invoices format numbering

invoicePeriodNumbering

List of AccountingPeriodNumbering

Sales invoices period numbering

orderFormatNumbering

AccountingFormatNumbering

Sales orders format numbering

orderPeriodNumbering

AccountingPeriodNumbering

Sales orders period numbering

provisionalInvoiceFormatNumbering

AccountingFormatNumbering

Provisional sales invoices format numbering

3.355. SamlConfig

SAML configuration

Field Name Required Type Description Format

active

[Boolean]

True if the config is active
Example : true

audience

[String]

URI that identifies the service provider
Example : Lorem ipsum

code

[String]

Code of the config
Example : AKSAS

id

[String]

ID of the config
Example : 5000123

idp

[String]

Identity provider of the config
Example : Lorem ipsum

keyAlias

[String]

The key alias of the config
Example : Lorem ipsum

keyLocation

[String]

The key location of the config
Example : Lorem ipsum

keyPwd

[String]

The key password of the config
Example : Lorem

metaLocation

[String]

The meta location of the config
Example : Lorem ipsum

redirectDomainWhitelist

[String]

Comma seperated list of domains which are accepted as valid redirects for SAML authentification
Example : akuiteo.myakuiteo.com

userNameDomains

[String]

Comma seperated list of domains for usernames included for SAML authentication, usernames not matching one of the domains will be rooted to standard password authentication
Example : akuiteo.com

3.356. SamlConfigCriteria

Criteria

Field Name Required Type Description Format

active

ClauseBoolean

True if the config is active

audience

ClauseString

code

ClauseString

id

ClauseString

idp

ClauseString

keyAlias

ClauseString

keyLocation

ClauseString

metaLocation

ClauseString

3.357. SavedSearch

Saved search

Field Name Required Type Description Format

canBeUpdated

[Boolean]

Saved search can be updated
Example : true

criteria

Map of [object]

Criteria used

icon

[String]

Icon illustrating the saved search
Example : fa fa-bin

id

[String]

The id of the saved search
Example : 123456

mine

[Boolean]

The saved search is mine
Example : true

name

[String]

Label of the saved search
Example : Lorem ipsum

resultConfig

Map of [object]

Result config

sharedWith

List of SharedWith

Saved search shared with those resources / entities

type

SearchType

Type of search
Example : PIPELINE_KANBAN

user

UserBase

Owner of the saved search
Remark : In add APIs (mainly PUT requests) user model is not expected, use the userId field instead.

userId

[String]

Id of the owner
Example : 5000123

3.358. SavedSearchCriteria

Criteria used when doing a Saved search search

Field Name Required Type Description Format

category

ClauseString

id

ClauseString

name

ClauseString

onlyMine

[Boolean]

True if saved search is only yours
Example : false

readOption

SavedSearchReadOption

Options for retrieving extra information concerning the saved search

3.359. SavedSearchReadOption

Criteria used to get more details about leave type.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the saved search

Enum: USER, SHARED_WITH

3.360. 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.361. ScheduleConfigurableField

Field of schedule

Type : enum (PROJECT_COMPANY_CODE, CUSTOMER_CODE, CUSTOMER_NAME, PROJECT_ID, PROJECT_NAME, EMPLOYEE_CODE, EMPLOYEE_NAME_FIRSTNAME, EMPLOYEE_COMPANY_CODE, ACTION_CODE, ACTION_NAME, PROJECT_TASK_NAME, DURATION, CARRIAGE_RETURN, EMPLOYEE_PHOTO, CUSTOMER_LOGO, ONLINE_MEETING, COMMENT, PHASE_CODE, PHASE_NAME, SUB_PHASE_CODE, SUB_PHASE_NAME)

3.362. ScheduleSetup

Title and tooltip of schedule

Field Name Required Type Description Format

detailOnEmployeeView

List of ScheduleConfigurableField

List of schedule configurable field

detailOnProjectView

List of ScheduleConfigurableField

List of schedule configurable field

timestamped

[Boolean]

Application Control PLG_HORODATE activated

tooltipOnEmployeeView

List of ScheduleConfigurableField

List of schedule configurable field

tooltipOnProjectView

List of ScheduleConfigurableField

List of schedule configurable field

3.363. 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.364. 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.365. SearchFieldType

Type of search field

Type : enum (DROPDOWN_LIST, DATE, TEXT, BOOLEAN)

3.366. SearchSetting

Defines the configuration of a search consisting of: a search type (QUOTATION, SUPPORT…​), a company and a set of field configurations.

Field Name Required Type Description Format

companyId

[String]

The Id of the company
Example : 5000123

searchFieldsInformation

List of SearchFieldInformation

Information about the field

searchType

SearchType

Example : PIPELINE_KANBAN

subSearchType

[String]

Sub Search Type
Example : SOUS_SUPPORT

3.367. SearchSettingCriteria

Criteria used on search setting when doing a search

Field Name Required Type Description Format

companyId

ClauseString

searchType

ClauseString

subSearchType

ClauseString

3.368. 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.369. 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.370. SectorCriteria

Criteria used on Sector when doing a Sector search

Field Name Required Type Description Format

code

ClauseString

Code of the Sector

companyId

ClauseString

ID of the company

id

ClauseString

ID of the Sector

name

ClauseString

Name of the Sector

validity

Validity

Details about the validity of the Sector

3.371. 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.372. 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.373. SharedWith

Resource / Entity with which is shared …​

Field Name Required Type Description Format

action

Action

The action verb
Example : ADD

code

[String]

Label of the resource / entity
Example : 5000123

id

[String]

The id of the resource / entity
Example : 123456

name

[String]

Label of the resource / entity
Example : Lorem

savedSearchId

[String]

The id of the saved search
Example : 123456

type

SharedWithType

Type of resource / entity
Example : EMPLOYEE

3.374. SharedWithType

Type of the resource / entity

Type : enum (EMPLOYEE, USER_PROFILE, TEAM)

3.375. ShiftPeriod

Time unit for shifting the period.

Type : enum (YEAR, HALF_YEAR, QUARTER, MONTH, WEEK, DAY)

3.376. SignatureManagementObjectType

Type of the management object for signature

Type : enum (QUOTATION, DELIVERY)

3.377. 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.378. 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.379. 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.380. 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.381. 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.382. SortType

Sort type for search

Type : enum (ASC, DESC)

3.383. 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.384. StandardAction

Standard action for an event

Type : enum (INSERT, UPDATE, DELETE)

3.385. 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.386. State

State

Field Name Required Type Description Format

message

[String]

Message of the state
Example : Lorem ipsum

step

[Integer]

The number associated to this step of the state
Example : 2

total

[Integer]

The total number of state
Example : 4

3.387. 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.388. 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.389. 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.390. 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.391. 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.392. 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.393. SubCategoryItemClassification

Purchased item sub-category classification

Type : enum (EXTERNAL, INTERNAL, NOT_SPECIFIED, OTHERS, PRICE_REVIEW)

3.394. 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.395. 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.396. 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.397. 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.398. 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.399. 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.400. 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.401. 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.402. 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.403. 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.404. 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.405. 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.406. SupplierType

Supplier type

Type : enum (INTERNAL, EXTERNAL, VIRTUAL)

3.407. 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.408. TableText

A table text is a text set up once from the Application Desktop which can be reused/inserted multiple times in text fields.

Field Name Required Type Description Format

category

TableTextCategory

Remark : In add APIs (mainly PUT requests) category model is not expected, use the categoryId field instead.

categoryId

[String]

Id of the category of the table text
Example : 5000123

code

[String]

The code of the table text
Example : INTER_AU_TECH

companyCode

[String]

Code of the table text
Example : AKSAS

endDate

[Date]

End date of the table text
Example : 2020-01-31T23:59:59Z

date-time

id

[String]

ID of the table text
Example : 5000123

locale

[String]

The locale of the table text
Example : fr

name

[String]

The name of the table text
Example : Demande transmise à l'équipe technique

text

[String]

The text for substitution
Example : <br/><br/>Demande transmise à l'équipe technique.

3.409. TableTextCategory

Table text category

Field Name Required Type Description Format

code

[String]

The code of the table text category
Example : INTER_AU_TECH

companyCode

[String]

Code of the table text category
Example : AKSAS

id

[String]

ID of the table text category
Example : 5000123

name

[String]

The name of the table text category
Example : Demande transmise à l'équipe technique

type

TableTextType

Example : PURCHASE

3.410. TableTextCategoryCriteria

Criteria used when doing a table text category search

Field Name Required Type Description Format

code

ClauseString

companyCode

ClauseString

id

ClauseString

name

ClauseString

type

ClauseString

3.411. TableTextCriteria

Criteria used when doing a table text search

Field Name Required Type Description Format

code

ClauseString

companyCode

ClauseString

id

ClauseString

locale

ClauseString

name

ClauseString

readOption

TableTextReadOption

Options used to get more information about the table text

tag

ClauseString

You can fill in the code or name or text of the tag in this field

text

ClauseString

validity

Validity

Details about the validity of the table text

3.412. TableTextReadOption

Options used to get additional information when doing a Table text search

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the table text

Enum: CATEGORY

3.413. TableTextType

Type of table text category

Type : enum (PURCHASE, SALES, HELPDESK)

3.414. 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.415. 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.416. 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.417. TagType

Type of tag

Type : enum (ISSUE, SCHEDULE, OPPORTUNITY)

3.418. TaskBase

Task base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.419. TaskBillingType

The list of value of billing type of the type of project task.

Type : enum (TIME_BASED, TIME_BASED_FIXED_PRICE_MONTHLY)

3.420. 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.421. 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.422. 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.423. 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.424. 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.425. ThirdPartyLinkTypeCriteria

Criteria used to get more details about third party link type

Field Name Required Type Description Format

code

ClauseString

The name of the third party link type

companyId

ClauseString

The ID of the company

id

ClauseString

ID in database

name

ClauseString

The name of this archive reason

readOption

ThirdPartyLinkTypeReadOption

Options used to get more information about the third party link type

requiredSiren

ClauseBoolean

Set as 'true' to return the third party link type for which the “SIREN number” is mandatory.

tag

ClauseString

You can use this clause to do a text search on the code and name

validity

Validity

Details about the validity of the third party link type

3.426. ThirdPartyLinkTypeReadOption

The options you can use to get more information about the third party link type.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the entity

Enum: COMPANY

3.427. ThirdPartyTypeEnum

A type of the third party with people links

Type : enum (PROSPECT, CUSTOMER, SUPPLIER, OTHER_THIRD_PARTY)

3.428. 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.429. 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.430. 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.431. 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.432. TitleCriteria

Criteria

Field Name Required Type Description Format

code

ClauseString

companyId

ClauseString

id

ClauseString

name

ClauseString

order

ClauseDouble

You can use this clause to do a search on the title order

tag

ClauseString

validity

Validity

3.433. TitleType

Type of title

Type : enum (UNKNOWN, NEUTRAL, MALE, FEMALE)

3.434. 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.435. TransactionStatus

Transaction status for electronic signatures

Type : enum (IN_PROGRESS, CANCELED, EXPIRED, COMPLETED)

3.436. Translation

Translation

Field Name Required Type Description Format

content

[String]

Content of the translation

lastModified

[Date]

Last modified date of the TranslationMeta
Example : 2020-01-31T23:59:59Z

date-time

locale

[String]

Language and region identifier for translations

module

[String]

Module name

3.437. TranslationMeta

Translation meta

Field Name Required Type Description Format

lastModified

[Date]

Last modified date of the TranslationMeta
Example : 2020-01-31T23:59:59Z

date-time

locale

[String]

Language and region identifier for translations

module

[String]

Module name

3.438. TranslationType

Trigger export Type (Binary or JSON)

Type : enum (plugins, server, webapps)

3.439. Trigger

Trigger

Field Name Required Type Description Format

action

[String]

The action of the trigger
Example : ADD

active

[Boolean]

True if the trigger is active
Example : true

category

[String]

The category of the trigger
Example : Category

comment

[String]

The comment of the trigger
Example : Lorem ipsum

condition

[String]

The condition of the trigger
Example : ALWAYS

Enum: ALWAYS, CODE, USER_QUESTION, INACTIVE, ALWAYS, CODE, USER_QUESTION, INACTIVE

description

[String]

The description of the trigger
Example : Lorem ipsum dolor sit amet

id

[String]

Id in database
Example : 5000123

module

[String]

The module of the trigger
Example : SALES

order

[Integer]

The order number of the trigger
Example : 1

origin

[String]

The origin of the trigger
Example : CLIENT

Enum: CLIENT, SERVER, CLIENT, SERVER

sourceCode

[String]

The source code of the trigger
Example : ABC

type

[String]

The type of the trigger
Example : BEFORE

Enum: BEFORE, AFTER, BEFORE_CREATE_DMA, BEFORE_SAVE, BEFORE, AFTER, BEFORE_CREATE_DMA, BEFORE_SAVE

valid

[Boolean]

True if trigger is valid
Example : true

3.440. TriggerCriteria

Trigger criteria

Field Name Required Type Description Format

valide

ClauseBoolean

True if trigger is valid

3.441. TriggerExportType

Trigger export Type (Binary or JSON)

Type : enum (BINARY, JSON)

3.442. UnitDuration

Unit of duration

Type : enum (MINUTE, HOUR_MINUTE, HOUR_DECIMAL, DAY, UNIT_OF_EMPLOYEE, UNIT_OF_COMPANY)

3.443. UnitPrice

Unit price of an item

Field Name Required Type Description Format

value

[Double]

Unit price of an item
Example : 4

double

3.444. Url

Url

Field Name Required Type Description Format

url

[String]

Url
Example : https://akuiteo.com

3.445. 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.446. 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.447. 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.448. 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.449. 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.450. VATArea

VAT Area

Field Name Required Type Description Format

code

[String]

The code of the VAT area
Example : AREA

company

CompanyBase

Details about the company.
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

The ID of the company
Example : 5000123

currentPeriod

VATAreaPeriod

The current VAT Area period
The 'currentPeriod' field provides details about the VAT area period corresponding to the current date (today's date).
It provides information about the current reporting period: start and end date of the period, applicable VAT rate.

id

[String]

Id in database
Example : 5000123

name

[String]

The name of the VAT area
Example : Area

periods

List of VATAreaPeriod

Details about the list of period for the VAT area : dates and corresponding initial and final vat rates
This list is limited to 6 VATAreaPeriod elements

3.451. 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.452. VATAreaCriteria

Criteria used to get more details about the VAT Area

Field Name Required Type Description Format

code

ClauseString

The code of the VAT Area

companyId

ClauseString

The ID of the company

id

ClauseString

ID of the VAT Area

name

ClauseString

The name of the VAT Area

readOption

VATAreaReadOption

Options used to get more information about the VAT area

3.453. VATAreaPeriod

VAT Area Period

Field Name Required Type Description Format

endDate

[Date]

End date for the VAT area
Example : 2020-01-23T04:56:07Z

date-time

finalVAT

VATBase

Details about the final VAT rate

initialVAT

VATBase

Details about the initial VAT rate

startDate

[Date]

Start date for the VAT area
Example : 2020-01-23T04:56:07Z

date-time

3.454. VATAreaReadOption

The options you can use to get more information about the VAT Area.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the VAT area

Enum: COMPANY

3.455. 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.456. VATCriteria

VAT criteria

Field Name Required Type Description Format

code

ClauseString

companyCode

ClauseString

id

ClauseString

rate

ClauseDouble

You can use this clause to do a search on the VAT rate

validity

Validity

3.457. ValidationBankingDataRule

Rules for validating banking data

Field Name Required Type Description Format

company

CompanyBase

Details about the company to which this validation rule will be applied.
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

The ID of the company to which the rule will be applied.
Example : 5000123

endDate

[date]

End date of the period to which the rule will be applied.
Example : 2020-12-25

date

entity

Entity

Details about the entity to which the rule will be applied.
Remark : In add APIs (mainly PUT requests) entity model is not expected, use the entityId field instead.

entityId

[String]

The ID of the entity to which the rule will be applied.
Example : 5000123

filterGroupSupplier

X

FilterGroupSupplier

Example : IS_GROUP_SUPPLIER

id

[String]

ID in database
Example : 5000123

isValidatorSupplierAccountManager

[Boolean]

This field defines whether the supplier's account manager will be the validation manager.
If this field is set to 'true', it will not be possible to define the validation manager.
A value of 'false' allows the validation manager to be defined.

Example : false

startDate

X

[date]

Start date of the period to which the rule will be applied.
Example : 2020-12-25

date

supplierType

X

BankingInformationSupplierType

Example : ALL

supplierVariety

X

SupplierVariety

Example : SUPPLIER_EMPLOYEE

thirdPartiesTypes

List of ValidationBankingDataRuleThirdPartyType

Lists third-party on which rule applied

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.458. ValidationBankingDataRuleCriteria

Criteria used to get more details about the rules of validating banking data

Field Name Required Type Description Format

companyId

ClauseString

The ID of the company

entityId

ClauseString

The ID of the entity.

filterSupplierGroup

ClauseString

Set as true if the rule for validating banking data is applied on supplier group.

id

ClauseString

ID in database

isValidatorSupplierAccountManager

ClauseBoolean

Set as true if the supplier's account manager is the validation manager.

readOption

ValidationBankingDataRuleReadOption

Options for retrieving extra information concerning the banking data rule

supplierType

ClauseString

Details about the type of the supplier to which the rule will be applied.

supplierVariety

ClauseString

Details about the variety of the supplier to which the rule will be applied.

thirdPartiesTypes

ClauseString

Details about the third-party to which the rule will be applied. (only IS and IN operators are supported)

validatorId

ClauseString

The ID of the employee who will validate banking data.

validity

Validity

Details about the validity of the banking data rule.

3.459. ValidationBankingDataRuleReadOption

The options you can use to get more information about the rules of validating banking data.

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the validation banking data rule

Enum: ENTITY, VALIDATOR, COMPANY

3.460. ValidationBankingDataRuleThirdPartyType

On which third-party validation banking data rule applied

Type : enum (EMPLOYEE, SUPPLIER)

3.461. 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.462. ValidityType

Type of validity

Type : enum (VALID, INVALID)

3.463. WebModule

Module of web module setting

Type : enum (HELPDESK_ISSUES, TARGET_TACE)

3.464. WebModuleSetting

Web module setting

Field Name Required Type Description Format

active

[Boolean]

True if the setting is active
Example : true

company

CompanyBase

Details about the company
Remark : In add APIs (mainly PUT requests) company model is not expected, use the companyId field instead.

companyId

[String]

ID of the company
Example : 5000123

id

[String]

The ID of the web module setting
Example : 5000123

module

WebModule

Module of the web module setting
Example : HELPDESK_ISSUES

3.465. WebModuleSettingCriteria

Criteria used on version when doing a web module setting search

Field Name Required Type Description Format

companyId

ClauseString

Company id of the web setting

id

ClauseString

Ident of the web setting

module

ClauseString

Module of the web setting

readOption

WebModuleSettingReadOption

Options used to get more information about the web module setting

3.466. WebModuleSettingReadOption

Options used to get additional information when doing a web module setting search

Field Name Required Type Description Format

options

List of [string]

List of options used to get more details about the web module setting

Enum: COMPANY

3.467. 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.468. 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:50:55
Copyright : Akuiteo © 2025