1. Introduction

The Mobile domain gives you access to specific APIs for the Akuiteo Mobile Application that works off line. These are synchronization APIs that enable you to retrieve details about expense reports, leave requests, timesheets and so on, and also to send back the data to be saved.

1.3. Tags

  • Async Expense Reports : Expense reports Management

  • Async Leaves : Leaves Management (Async)

  • Calendar Event : Calendar event Management

  • Commands : Commands Management

  • Default Activities : Default activities Management

  • MobDocuments : Document Management for cell phone

  • Mobile Subscription : Mobile Subscription management API

  • Setup : Setup Management

  • Sync Assignments : Assignments Management (Synchronous)

  • Sync Custom Requests : Custom requests Management (Synchronous)

  • Sync Documents : Documents Management (Synchronous)

  • Sync Expense Reports : Expense reports Management (Synchronous)

  • Sync Leaves : Leaves Management (Synchronous)

  • Sync Remote work entries : Remote work entries Management (Synchronous)

  • Sync Schedules : Schedules Management (Synchronous)

  • Sync Setup : Setup Management (Synchronous)

  • Sync Timesheet Quick Entries : Timesheet Quick Entries Management (Synchronous)

  • Sync Timesheets : Timesheets Management (Synchronous)

  • User : User Information Management

  • Versions : Versions Management

1.4. Schemas Types

Data types of a schema can be :

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

  • number : Any numbers.

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

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

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

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

2. Resources

2.1. Async Expense Reports

2.1.1. Get Expense reports

GET

/expense_reports

Description

Get Expense reports

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 1. http response codes
Code Message Datatype

200

Expense Reports retrieved successfully

List[MobNdf]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.1.2. SmartScan

POST

/expenses/smart-scan

Description

SmartScan

DMF required:
  • USERAK: A registered user.

Parameters
Form Parameters
Name Description Required Default Pattern

content

The image to scan. [file]

X

null

Content Type
  • application/json

Responses
Table 2. http response codes
Code Message Datatype

200

SmartScan successful expense deduced

MobLigneNdf

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.1.3. Post Expense reports

POST

/expense_reports

Description

Post Expense reports

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

expenses

Expenses to update MobNdf

-

Content Type
  • text/plain

Responses
Table 3. http response codes
Code Message Datatype

200

Expense Reports 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

{
  "date" : "2020-01-23T04:56:07Z",
  "validated" : true,
  "ident" : 1,
  "description" : "Lorem ipsum",
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "finished" : true,
  "vatInclAmount" : 1,
  "currencyCode" : "EUR",
  "datCre" : "2020-01-23T04:56:07Z",
  "expenses" : [ {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "ident" : 1,
    "identExpReport" : 1,
    "expenseDate" : "2020-01-23T04:56:07Z",
    "datCre" : "2020-01-23T04:56:07Z",
    "amount" : 1,
    "amountCurrency" : 1,
    "title" : "Lorem ipsum",
    "complementName" : "Lorem ipsum",
    "currency" : {
      "ident" : 1,
      "code" : "ABC",
      "euro" : true,
      "euroRate" : 1,
      "endDate" : "2020-01-23T04:56:07Z",
      "order" : 1
    },
    "validated" : true,
    "finished" : true,
    "hasDocuments" : true,
    "vat1" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vat2" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vat3" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vatAmount1" : 1,
    "vatAmount2" : 1,
    "vatAmount3" : 1,
    "type" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "type" : "Lorem",
      "canUseInvitation" : true,
      "canUseNotRefundable" : true,
      "canUseKm" : true,
      "canUseQuantity" : true,
      "canUseDoubleVAT" : true,
      "canUseAdditionalComment" : true,
      "canEditCurrencyVATIncl" : true,
      "canUseReceiptNumber" : true,
      "limit" : 1,
      "hideVat" : true,
      "vat" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat2" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat3" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "amountDft" : 1,
      "icon" : "fa fa-icon",
      "color" : "#00eeff",
      "receiptRequired" : true,
      "commentRequired" : true,
      "amountEditable" : true,
      "billableEditable" : true,
      "notRefundableEditable" : true,
      "expenseCategory" : "{}",
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "canUseAmountWithoutVat" : true,
      "expenseThresholdExceededNoVat" : false,
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "engineTaxRate" : {
      "ident" : 1,
      "power" : 1,
      "price" : 1,
      "expenseTypeId" : 1,
      "expenceTypeCode" : "ABC",
      "code" : "ABC",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "rebillable" : true,
    "notRefundable" : true,
    "receiptNb" : "123",
    "kilometer" : 1,
    "documents" : [ {
      "ident" : 1,
      "identVersion" : 1,
      "createDate" : "2020-01-23T04:56:07Z",
      "fileUrl" : "https://example.com/document.pdf",
      "sysName" : "document.pdf",
      "title" : "Lorem ipsum",
      "internal_ident" : "5000130",
      "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
      "version" : 1,
      "deleted" : true,
      "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
    }, {
      "ident" : 1,
      "identVersion" : 1,
      "createDate" : "2020-01-23T04:56:07Z",
      "fileUrl" : "https://example.com/document.pdf",
      "sysName" : "document.pdf",
      "title" : "Lorem ipsum",
      "internal_ident" : "5000130",
      "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
      "version" : 1,
      "deleted" : true,
      "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
    } ],
    "documentsToDelete" : [ {
      "ident" : 1,
      "identVersion" : 1,
      "createDate" : "2020-01-23T04:56:07Z",
      "fileUrl" : "https://example.com/document.pdf",
      "sysName" : "document.pdf",
      "title" : "Lorem ipsum",
      "internal_ident" : "5000130",
      "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
      "version" : 1,
      "deleted" : true,
      "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
    }, {
      "ident" : 1,
      "identVersion" : 1,
      "createDate" : "2020-01-23T04:56:07Z",
      "fileUrl" : "https://example.com/document.pdf",
      "sysName" : "document.pdf",
      "title" : "Lorem ipsum",
      "internal_ident" : "5000130",
      "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
      "version" : 1,
      "deleted" : true,
      "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
    } ],
    "guests" : [ {
      "ident" : 1,
      "lastName" : "Doe",
      "firstName" : "John",
      "identEmployee" : 1,
      "codeEmployee" : "ABC",
      "company" : "Akuiteo"
    }, {
      "ident" : 1,
      "lastName" : "Doe",
      "firstName" : "John",
      "identEmployee" : 1,
      "codeEmployee" : "ABC",
      "company" : "Akuiteo"
    } ],
    "businessCard" : true,
    "dateOfDenial" : "2020-01-23T04:56:07Z",
    "refusalComment" : "Lorem ipsum",
    "refusingEmployee" : {
      "ident" : 1,
      "code" : "ABC",
      "lastName" : "Doe",
      "firstName" : "John",
      "company" : "ABC"
    },
    "quantity" : 1,
    "parts" : 2,
    "amountCategory" : "{}",
    "unitPrice" : 1,
    "unitPriceCurrency" : 1,
    "afterTaxAmountRefunded" : 1,
    "afterTaxCurrencyAmountRefunded" : 1,
    "smartScan" : true,
    "amountWithoutVat" : 1,
    "vehicle" : {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "ABC123",
      "employee" : {
        "ident" : 1,
        "code" : "ABC",
        "lastName" : "Doe",
        "firstName" : "John",
        "company" : "ABC"
      },
      "expenseType" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "type" : "Lorem",
        "canUseInvitation" : true,
        "canUseNotRefundable" : true,
        "canUseKm" : true,
        "canUseQuantity" : true,
        "canUseDoubleVAT" : true,
        "canUseAdditionalComment" : true,
        "canEditCurrencyVATIncl" : true,
        "canUseReceiptNumber" : true,
        "limit" : 1,
        "hideVat" : true,
        "vat" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat2" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat3" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "amountDft" : 1,
        "icon" : "fa fa-icon",
        "color" : "#00eeff",
        "receiptRequired" : true,
        "commentRequired" : true,
        "amountEditable" : true,
        "billableEditable" : true,
        "notRefundableEditable" : true,
        "expenseCategory" : "{}",
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "canUseAmountWithoutVat" : true,
        "expenseThresholdExceededNoVat" : false,
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "kmTotal" : 50,
    "amountCalculated" : 35,
    "amountRefunded" : 700,
    "amountDue" : 35,
    "departureLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "arrivalLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "isDuplicateExpenseForSameEmployee" : true,
    "isDuplicateExpenseForSeveralEmployee" : true,
    "isExpenseOnEmployeeNonWorkingDay" : true,
    "isExpenseOnEmployeeLeaveDay" : true
  }, {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "ident" : 1,
    "identExpReport" : 1,
    "expenseDate" : "2020-01-23T04:56:07Z",
    "datCre" : "2020-01-23T04:56:07Z",
    "amount" : 1,
    "amountCurrency" : 1,
    "title" : "Lorem ipsum",
    "complementName" : "Lorem ipsum",
    "currency" : {
      "ident" : 1,
      "code" : "ABC",
      "euro" : true,
      "euroRate" : 1,
      "endDate" : "2020-01-23T04:56:07Z",
      "order" : 1
    },
    "validated" : true,
    "finished" : true,
    "hasDocuments" : true,
    "vat1" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vat2" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vat3" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vatAmount1" : 1,
    "vatAmount2" : 1,
    "vatAmount3" : 1,
    "type" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "type" : "Lorem",
      "canUseInvitation" : true,
      "canUseNotRefundable" : true,
      "canUseKm" : true,
      "canUseQuantity" : true,
      "canUseDoubleVAT" : true,
      "canUseAdditionalComment" : true,
      "canEditCurrencyVATIncl" : true,
      "canUseReceiptNumber" : true,
      "limit" : 1,
      "hideVat" : true,
      "vat" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat2" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat3" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "amountDft" : 1,
      "icon" : "fa fa-icon",
      "color" : "#00eeff",
      "receiptRequired" : true,
      "commentRequired" : true,
      "amountEditable" : true,
      "billableEditable" : true,
      "notRefundableEditable" : true,
      "expenseCategory" : "{}",
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "canUseAmountWithoutVat" : true,
      "expenseThresholdExceededNoVat" : false,
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "engineTaxRate" : {
      "ident" : 1,
      "power" : 1,
      "price" : 1,
      "expenseTypeId" : 1,
      "expenceTypeCode" : "ABC",
      "code" : "ABC",
      "startDate" : "2020-01-23T04:56:07Z",
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "rebillable" : true,
    "notRefundable" : true,
    "receiptNb" : "123",
    "kilometer" : 1,
    "documents" : [ {
      "ident" : 1,
      "identVersion" : 1,
      "createDate" : "2020-01-23T04:56:07Z",
      "fileUrl" : "https://example.com/document.pdf",
      "sysName" : "document.pdf",
      "title" : "Lorem ipsum",
      "internal_ident" : "5000130",
      "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
      "version" : 1,
      "deleted" : true,
      "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
    }, {
      "ident" : 1,
      "identVersion" : 1,
      "createDate" : "2020-01-23T04:56:07Z",
      "fileUrl" : "https://example.com/document.pdf",
      "sysName" : "document.pdf",
      "title" : "Lorem ipsum",
      "internal_ident" : "5000130",
      "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
      "version" : 1,
      "deleted" : true,
      "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
    } ],
    "documentsToDelete" : [ {
      "ident" : 1,
      "identVersion" : 1,
      "createDate" : "2020-01-23T04:56:07Z",
      "fileUrl" : "https://example.com/document.pdf",
      "sysName" : "document.pdf",
      "title" : "Lorem ipsum",
      "internal_ident" : "5000130",
      "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
      "version" : 1,
      "deleted" : true,
      "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
    }, {
      "ident" : 1,
      "identVersion" : 1,
      "createDate" : "2020-01-23T04:56:07Z",
      "fileUrl" : "https://example.com/document.pdf",
      "sysName" : "document.pdf",
      "title" : "Lorem ipsum",
      "internal_ident" : "5000130",
      "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
      "version" : 1,
      "deleted" : true,
      "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
    } ],
    "guests" : [ {
      "ident" : 1,
      "lastName" : "Doe",
      "firstName" : "John",
      "identEmployee" : 1,
      "codeEmployee" : "ABC",
      "company" : "Akuiteo"
    }, {
      "ident" : 1,
      "lastName" : "Doe",
      "firstName" : "John",
      "identEmployee" : 1,
      "codeEmployee" : "ABC",
      "company" : "Akuiteo"
    } ],
    "businessCard" : true,
    "dateOfDenial" : "2020-01-23T04:56:07Z",
    "refusalComment" : "Lorem ipsum",
    "refusingEmployee" : {
      "ident" : 1,
      "code" : "ABC",
      "lastName" : "Doe",
      "firstName" : "John",
      "company" : "ABC"
    },
    "quantity" : 1,
    "parts" : 2,
    "amountCategory" : "{}",
    "unitPrice" : 1,
    "unitPriceCurrency" : 1,
    "afterTaxAmountRefunded" : 1,
    "afterTaxCurrencyAmountRefunded" : 1,
    "smartScan" : true,
    "amountWithoutVat" : 1,
    "vehicle" : {
      "id" : "5000123",
      "power" : 5,
      "licensePlate" : "ABC123",
      "employee" : {
        "ident" : 1,
        "code" : "ABC",
        "lastName" : "Doe",
        "firstName" : "John",
        "company" : "ABC"
      },
      "expenseType" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "type" : "Lorem",
        "canUseInvitation" : true,
        "canUseNotRefundable" : true,
        "canUseKm" : true,
        "canUseQuantity" : true,
        "canUseDoubleVAT" : true,
        "canUseAdditionalComment" : true,
        "canEditCurrencyVATIncl" : true,
        "canUseReceiptNumber" : true,
        "limit" : 1,
        "hideVat" : true,
        "vat" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat2" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat3" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "amountDft" : 1,
        "icon" : "fa fa-icon",
        "color" : "#00eeff",
        "receiptRequired" : true,
        "commentRequired" : true,
        "amountEditable" : true,
        "billableEditable" : true,
        "notRefundableEditable" : true,
        "expenseCategory" : "{}",
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "canUseAmountWithoutVat" : true,
        "expenseThresholdExceededNoVat" : false,
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "kmTotal" : 50,
    "amountCalculated" : 35,
    "amountRefunded" : 700,
    "amountDue" : 35,
    "departureLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "arrivalLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "isDuplicateExpenseForSameEmployee" : true,
    "isDuplicateExpenseForSeveralEmployee" : true,
    "isExpenseOnEmployeeNonWorkingDay" : true,
    "isExpenseOnEmployeeLeaveDay" : true
  } ]
}

2.2. Async Leaves

2.2.1. Get leaves' rights

GET

/leaves/rights

Description

Get leaves' rights

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 4. http response codes
Code Message Datatype

200

Leaves retrieved successfully

List[MobLeaveRight]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/leaves

Description

Get leaves

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 5. http response codes
Code Message Datatype

200

Leaves retrieved successfully

List[MobLeave]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

POST

/leaves

Description

Post leaves

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

leaves

Leaves to update MobLeave

-

Responses
Table 6. http response codes
Code Message Datatype

204

Leaves 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

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "id" : "5000130",
  "leaveRightId" : "5000130",
  "requestDate" : "2020-01-23T04:56:07Z",
  "startDate" : "2020-01-23T04:56:07Z",
  "endDate" : "2020-01-23T04:56:07Z",
  "duration" : 1,
  "comment" : "Lorem ipsum",
  "leaveState" : "{}",
  "startAfterNoon" : true,
  "commentValidator" : "Lorem ipsum",
  "dateValidator" : "2020-01-23T04:56:07Z",
  "employeeValidator" : "Lorem"
}

2.3. Calendar Event

2.3.1. Get calendar events

GET

/calendarevent

Description

Get calendar events

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 7. http response codes
Code Message Datatype

200

Calendar events retrieved successfully

MobCalendarEvents

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.3.2. Post calendar events

POST

/calendarevent

Description

Post calendar events

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

events

Calendar events to update MobCalendarEvents

-

Responses
Table 8. http response codes
Code Message Datatype

204

Calendar events 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

{
  "timesheetEntries" : [ {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "ident" : 1,
    "date" : "2020-01-23T04:56:07Z",
    "duration" : 1,
    "eventState" : "{}",
    "datCre" : "2020-01-23T04:56:07Z",
    "action" : {
      "ident" : 1,
      "code" : "ABC",
      "name" : "Lorem",
      "regroup" : "Lorem"
    },
    "commentaire" : "Lorem ipsum",
    "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "readOnly" : true,
    "taskId" : 5000123,
    "typeEvent" : "{}",
    "action2" : {
      "ident" : 1,
      "code" : "ABC",
      "name" : "Lorem"
    },
    "completionDate" : "2020-01-23T04:56:07Z"
  }, {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "ident" : 1,
    "date" : "2020-01-23T04:56:07Z",
    "duration" : 1,
    "eventState" : "{}",
    "datCre" : "2020-01-23T04:56:07Z",
    "action" : {
      "ident" : 1,
      "code" : "ABC",
      "name" : "Lorem",
      "regroup" : "Lorem"
    },
    "commentaire" : "Lorem ipsum",
    "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "readOnly" : true,
    "taskId" : 5000123,
    "typeEvent" : "{}",
    "action2" : {
      "ident" : 1,
      "code" : "ABC",
      "name" : "Lorem"
    },
    "completionDate" : "2020-01-23T04:56:07Z"
  } ],
  "schedules" : [ {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "ident" : 1,
    "date" : "2020-01-23T04:56:07Z",
    "duration" : 1,
    "eventState" : "{}",
    "datCre" : "2020-01-23T04:56:07Z",
    "action" : {
      "ident" : 1,
      "code" : "ABC",
      "name" : "Lorem",
      "regroup" : "Lorem"
    },
    "commentaire" : "Lorem ipsum",
    "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "readOnly" : true,
    "taskId" : 5000123,
    "typeEvent" : "{}",
    "planningAction" : "{}",
    "descriptive" : "Lorem ipsum",
    "validated" : true,
    "leave" : true,
    "siteId" : "5000130",
    "onlineMeeting" : false,
    "endDate" : "2020-01-23T04:56:07Z",
    "dayPart" : 1,
    "dayMode" : true,
    "color" : "#ff0000"
  }, {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "ident" : 1,
    "date" : "2020-01-23T04:56:07Z",
    "duration" : 1,
    "eventState" : "{}",
    "datCre" : "2020-01-23T04:56:07Z",
    "action" : {
      "ident" : 1,
      "code" : "ABC",
      "name" : "Lorem",
      "regroup" : "Lorem"
    },
    "commentaire" : "Lorem ipsum",
    "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "readOnly" : true,
    "taskId" : 5000123,
    "typeEvent" : "{}",
    "planningAction" : "{}",
    "descriptive" : "Lorem ipsum",
    "validated" : true,
    "leave" : true,
    "siteId" : "5000130",
    "onlineMeeting" : false,
    "endDate" : "2020-01-23T04:56:07Z",
    "dayPart" : 1,
    "dayMode" : true,
    "color" : "#ff0000"
  } ]
}

2.4. Commands

2.4.1. Execute commands

POST

/commands

Description

Execute commands

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

commands

Setup to update MobCommand

-

Responses
Table 9. http response codes
Code Message Datatype

204

Command successfully executed

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "ident" : 1,
  "type" : "{}",
  "date" : "2020-01-23T04:56:07Z",
  "data" : "data",
  "hasBeenProcessed" : true
}

2.4.2. Get Commands

GET

/commands

Description

Get Commands

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 10. http response codes
Code Message Datatype

200

Commands retrieved successfully

List[MobCommand]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

2.5.1. Get default activities

GET

/default_activity

Description

Get default activities

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 11. http response codes
Code Message Datatype

200

Default Activities retrieved successfully

List[MobActiviteParDefaut]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.5.2. Post default activities

POST

/default_activity

Description

Post default activities

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

activities

Default activities to update MobActiviteParDefaut

-

Responses
Table 12. http response codes
Code Message Datatype

204

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

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "id" : "5000130",
  "description" : "Lorem ipsum",
  "action" : {
    "ident" : 1,
    "code" : "ABC",
    "name" : "Lorem",
    "regroup" : "Lorem"
  },
  "action2" : {
    "ident" : 1,
    "code" : "ABC",
    "name" : "Lorem"
  },
  "comment" : "Lorem ipsum",
  "location" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "duration" : 1
}

2.6. Mob Documents

2.6.1. Get document

GET

/documents/{document_id}

Description

Get document

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

document_id

The id of the document

X

null

Responses
Table 13. http response codes
Code Message Datatype

204

Document retrieved 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.6.2. Post document

POST

/documents/{document_id}

Description

Post document

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

document_id

The id of the document

X

null

Form Parameters
Name Description Required Default Pattern

content

The file to upload. [file]

X

null

Query Parameters
Name Description Required Default Pattern

type

Id of the type of document

-

null

Responses
Table 14. http response codes
Code Message Datatype

204

Document successfully updated

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.7. Mobile Subscription

2.7.1. Check if subscription is authorized

POST

/subscriptions/check-authorization

Description

Check if subscription is authorized

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

subscription

Subscription to check authorization Subscription

X

Content Type
  • application/json

Responses
Table 15. http response codes
Code Message Datatype

200

True if subscription is allowed, false else

[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

Samples
Body parameter
Click to expand

{
  "excludeMyOwnEvents" : true,
  "topic" : {
    "action" : "ADD",
    "id" : "id"
  },
  "token" : "ciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"
}

2.7.2. Subscription to events

POST

/subscriptions/subscribe

Description

Subscription to events

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

subscription

Subscription to subscribe Subscription

X

Responses
Table 16. http response codes
Code Message Datatype

204

Subscribe 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

{
  "excludeMyOwnEvents" : true,
  "topic" : {
    "action" : "ADD",
    "id" : "id"
  },
  "token" : "ciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"
}

2.7.3. Unsubscription to events

POST

/subscriptions/unsubscribe

Description

Unsubscription to events

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

subscription

Subscription to unsubscribe Subscription

X

Responses
Table 17. http response codes
Code Message Datatype

204

Subscribe 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

{
  "excludeMyOwnEvents" : true,
  "topic" : {
    "action" : "ADD",
    "id" : "id"
  },
  "token" : "ciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"
}

2.8. Setup

2.8.1. Get setup

GET

/setup

Description

Get setup

DMF required:
  • USERAK: A registered user.

Parameters
Query Parameters
Name Description Required Default Pattern

type

Heavy loading

-

null

Content Type
  • application/json

Responses
Table 18. http response codes
Code Message Datatype

200

Setup retrieved successfully

MobParametrage

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/parametrage-hash

Description

Get parametrage Hash

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 19. http response codes
Code Message Datatype

200

Hash param retrieved successfully

ParametrageHash

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.8.3. Post setup

POST

/setup

Description

Post setup

DMF required:
  • USERAK: A registered user.

Parameters
Body Parameter
Name Description Required Default Pattern

param

Setup to update MobUpdateParametrage

-

Responses
Table 20. http response codes
Code Message Datatype

204

Setup updated 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

{
  "actions" : [ {
    "action" : "Lorem",
    "type" : "Lorem",
    "value" : "Lorem"
  }, {
    "action" : "Lorem",
    "type" : "Lorem",
    "value" : "Lorem"
  } ]
}

2.9. Sync Assignments

2.9.1. Search action codes

POST

/action-codes/search

Description

Search action codes

DMF required:
  • DMF A70212: Api Mobile / Time Recordings / Search Assignments

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Or
  • DMF A70312: Api Mobile / Schedules / Search Assignments

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria MobActionCriteria

X

Query Parameters
Name Description Required Default Pattern

project_id

Filter by a project id

X

null

Content Type
  • application/json

Responses
Table 21. http response codes
Code Message Datatype

200

Action Codes successfully loaded

List[MobAction]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

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" : {
    "date" : "2000-01-23T04:56:07.000+00:00"
  }
}

2.9.2. Search Assignment

POST

/assignments/{active_module}/search

Description

Search Assignment

DMF required:
  • DMF A70212: Api Mobile / Time Recordings / Search Assignments

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Or
  • DMF A70312: Api Mobile / Schedules / Search Assignments

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Path Parameters
Name Description Required Default Pattern

active_module

The active module

X

null

Body Parameter
Name Description Required Default Pattern

criteria

Search criteria AssignmentCriteria

-

Query Parameters
Name Description Required Default Pattern

limit

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

-

null

Content Type
  • application/json

Responses
Table 22. http response codes
Code Message Datatype

200

Projects successfully loaded

List[AssignmentNode]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "lowerAssignmentType" : "{}",
  "projectSubcategorieLevel2Id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "scheduled" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "countAssignmentType" : "{}",
  "projectClosed" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "departmentId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectOnLeave" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "projectProductionManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "yearId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "activityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectStateCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "employeePartitioning" : true,
  "projectTaskEmployeeLinkedId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "customerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "phaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "divisionId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "upperAssignmentType" : "{}",
  "subPhaseCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectCategorieId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDate" : "2000-01-23T04:56:07.000+00:00",
  "divisionGroupId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDateEnd" : "2000-01-23T04:56:07.000+00:00",
  "projectInternal" : {
    "operator" : "IS",
    "value" : false,
    "includeNullResults" : false
  },
  "employeeId" : "employeeId",
  "entityId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "ignoreProjectAllCustomer" : true,
  "employeeIdScheduled" : [ "employeeIdScheduled", "employeeIdScheduled" ],
  "projectTaskId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "companyId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectGroupCode" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "subPhaseId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "allCompanies" : true,
  "mainCustomer" : true,
  "projectManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectSalesManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tagIdScheduled" : [ "tagIdScheduled", "tagIdScheduled" ],
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectFinancialManagerId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectSubCategorieId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectEmployeeLinkedId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.9.3. Search Customers

POST

/customers/search

Description

Search Customers

DMF required:
  • DMF A70212: Api Mobile / Time Recordings / Search Assignments

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Or
  • DMF A70312: Api Mobile / Schedules / Search Assignments

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

Search criteria MobCustomerCriteria

-

Content Type
  • application/json

Responses
Table 23. http response codes
Code Message Datatype

200

Customers successfully loaded

List[AssignmentNode]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "filterOnLinkProjectCustomer" : true,
  "id" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "projectId" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  },
  "referentialDate" : "2020-01-23T04:56:07Z"
}

2.10. Sync Custom Requests

2.10.1. Cancel completion of a custom request

POST

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

Description

Cancel completion of a custom request asking approvals.

DMF required:
  • DMF A70802: Api Mobile / Custom Requests / Update

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

Responses
Table 24. http response codes
Code Message Datatype

204

Completion successfully canceled

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.2. Cancel a custom request

POST

/custom-requests/{custom_request_id}/cancel

Description

Cancel a custom request

DMF required:
  • DMF A70802: Api Mobile / Custom Requests / Update

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

Responses
Table 25. http response codes
Code Message Datatype

204

Custom request successfully canceled

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.3. Complete a custom request

POST

/custom-requests/{custom_request_id}/complete

Description

Complete a custom request asking approvals.

DMF required:
  • DMF A70802: Api Mobile / Custom Requests / Update

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

Responses
Table 26. http response codes
Code Message Datatype

204

Custom request successfully completed

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.4. Create a Custom Request

PUT

/custom-request

Description

Create a Custom Request

DMF required:
  • DMF A70801: Api Mobile / Custom Requests / Insert

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Body Parameter
Name Description Required Default Pattern

customRequest

The Custom Request to create MobCustomRequest

X

Content Type
  • text/plain

Responses
Table 27. http response codes
Code Message Datatype

200

Custom Request 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

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "id" : "5000123",
  "number" : "CC00001",
  "date" : "2020-01-31T23:59:59Z",
  "name" : "Label for my doc",
  "description" : "Lorem ipsum",
  "afterTaxAmount" : 120.37,
  "preTaxAmount" : 100.14,
  "currency" : {
    "ident" : 1,
    "code" : "ABC",
    "euro" : true,
    "euroRate" : 1,
    "endDate" : "2020-01-23T04:56:07Z",
    "order" : 1
  },
  "lines" : [ {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "id" : "5000123",
    "name" : "Helpdesk",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2020-01-31T23:59:59Z",
      "expenseType" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "type" : "Lorem",
        "canUseInvitation" : true,
        "canUseNotRefundable" : true,
        "canUseKm" : true,
        "canUseQuantity" : true,
        "canUseDoubleVAT" : true,
        "canUseAdditionalComment" : true,
        "canEditCurrencyVATIncl" : true,
        "canUseReceiptNumber" : true,
        "limit" : 1,
        "hideVat" : true,
        "vat" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat2" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat3" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "amountDft" : 1,
        "icon" : "fa fa-icon",
        "color" : "#00eeff",
        "receiptRequired" : true,
        "commentRequired" : true,
        "amountEditable" : true,
        "billableEditable" : true,
        "notRefundableEditable" : true,
        "expenseCategory" : "{}",
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "canUseAmountWithoutVat" : true,
        "expenseThresholdExceededNoVat" : false,
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true,
    "rankNumber" : 2,
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200
  }, {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "id" : "5000123",
    "name" : "Helpdesk",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2020-01-31T23:59:59Z",
      "expenseType" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "type" : "Lorem",
        "canUseInvitation" : true,
        "canUseNotRefundable" : true,
        "canUseKm" : true,
        "canUseQuantity" : true,
        "canUseDoubleVAT" : true,
        "canUseAdditionalComment" : true,
        "canEditCurrencyVATIncl" : true,
        "canUseReceiptNumber" : true,
        "limit" : 1,
        "hideVat" : true,
        "vat" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat2" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat3" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "amountDft" : 1,
        "icon" : "fa fa-icon",
        "color" : "#00eeff",
        "receiptRequired" : true,
        "commentRequired" : true,
        "amountEditable" : true,
        "billableEditable" : true,
        "notRefundableEditable" : true,
        "expenseCategory" : "{}",
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "canUseAmountWithoutVat" : true,
        "expenseThresholdExceededNoVat" : false,
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true,
    "rankNumber" : 2,
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200
  } ],
  "category" : {
    "id" : "50000012",
    "code" : "CATEGORY_1",
    "name" : "Category one",
    "endDate" : "2020-01-31T23:59:59Z",
    "icon" : "fas fa-pen",
    "companyId" : "5000130",
    "enableActualDates" : true,
    "enableEndDate" : true,
    "editableWithoutExpense" : false,
    "defaultValueWithoutExpense" : false,
    "scheduleCreation" : true,
    "timesheetCreation" : true,
    "departureLocation" : true,
    "departureLocationType" : "{}",
    "destinationLocation" : true,
    "destinationLocationType" : "{}",
    "displayCustomData" : true,
    "customDataStart" : 1,
    "customDataEnd" : 9,
    "customDataNbColumns" : 2
  },
  "categoryId" : "5000123",
  "employeeId" : "5000123",
  "departureDate" : "2020-01-31T23:59:59Z",
  "departureActualDate" : "2020-01-31T23:59:59Z",
  "departureCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "departureLocation" : "Lyon",
  "arrivalDate" : "2020-01-31T23:59:59Z",
  "arrivalActualDate" : "2020-01-31T23:59:59Z",
  "arrivalCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "arrivalLocation" : "Oslo",
  "documents" : [ {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  }, {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  } ],
  "documentsToDelete" : [ {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  }, {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  } ],
  "numberOfDocuments" : 2,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "cancellationDate" : "2020-01-31T23:59:59Z",
  "cancellationUser" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "cancellationUserId" : "5000130",
  "archiveDate" : "2020-01-31T23:59:59Z",
  "archiveUserId" : "5000130",
  "approvalState" : "{}",
  "approvalDate" : "2020-01-31T23:59:59Z",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  }
}

2.10.5. Create a custom request line

PUT

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

Description

Create a custom request line

DMF required:
  • DMF A70801: Api Mobile / Custom Requests / Insert

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

Body Parameter
Name Description Required Default Pattern

customRequestLine

The custom request line to create MobCustomRequestLine

X

Content Type
  • text/plain

Responses
Table 28. http response codes
Code Message Datatype

200

The custom request line has been successfully created

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "id" : "5000123",
  "name" : "Helpdesk",
  "expenseTypeExpected" : {
    "id" : "5000123",
    "code" : "AIR-PL",
    "name" : "Airplane",
    "description" : "Transportation",
    "endDate" : "2020-01-31T23:59:59Z",
    "expenseType" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "type" : "Lorem",
      "canUseInvitation" : true,
      "canUseNotRefundable" : true,
      "canUseKm" : true,
      "canUseQuantity" : true,
      "canUseDoubleVAT" : true,
      "canUseAdditionalComment" : true,
      "canEditCurrencyVATIncl" : true,
      "canUseReceiptNumber" : true,
      "limit" : 1,
      "hideVat" : true,
      "vat" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat2" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat3" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "amountDft" : 1,
      "icon" : "fa fa-icon",
      "color" : "#00eeff",
      "receiptRequired" : true,
      "commentRequired" : true,
      "amountEditable" : true,
      "billableEditable" : true,
      "notRefundableEditable" : true,
      "expenseCategory" : "{}",
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "canUseAmountWithoutVat" : true,
      "expenseThresholdExceededNoVat" : false,
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "editableExpenseReport" : true,
    "defaultExpenseReport" : true
  },
  "expenseTypeExpectedId" : "5000123",
  "isExpenseReport" : true,
  "rankNumber" : 2,
  "quantity" : 3,
  "unitPriceCurrency" : 36.32,
  "unitPrice" : 40,
  "amountTotalCurrency" : 1200,
  "amountTotal" : 1200
}

2.10.6. Delete a Custom Request

DELETE

/custom-requests/{custom_request_id}

Description

Delete a Custom Request

DMF required:
  • DMF A70803: Api Mobile / Custom Requests / Delete

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

Responses
Table 29. http response codes
Code Message Datatype

204

Custom Request successfully deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.7. Delete a custom request line

DELETE

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

Description

Delete a custom request line

DMF required:
  • DMF A70803: Api Mobile / Custom Requests / Delete

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

custom_request_line_id

Id of a custom request line

X

null

Responses
Table 30. http response codes
Code Message Datatype

204

The custom request line has been successfully deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.8. Generate expenses from a custom request

POST

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

Description

Generate expenses from a custom request

DMF required:
  • DMF A70802: Api Mobile / Custom Requests / Update

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

Content Type
  • text/plain

Responses
Table 31. http response codes
Code Message Datatype

200

Expenses successfully created

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.9. Get a Custom Request

GET

/custom-requests/{custom_request_id}

Description

Get a Custom Request

DMF required:
  • DMF A70806: Api Mobile / Custom Requests / Info

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

Content Type
  • application/json

Responses
Table 32. http response codes
Code Message Datatype

200

Custom Request successfully loaded

MobCustomRequest

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.10. Pre-fill a Custom Request

POST

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

Description

Pre-fill a Custom Request

DMF required:
  • DMF A70801: Api Mobile / Custom Requests / Insert

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_category_id

Id of a custom request's category

X

null

Query Parameters
Name Description Required Default Pattern

object_type

The type of object (see SchedulePreFillObjectType or TimesheetPreFillObjectType)

-

null

object_id

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

-

null

Content Type
  • application/json

Responses
Table 33. http response codes
Code Message Datatype

200

Custom Request successfully pre-filled

MobCustomRequest

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.11. Search for custom request cities

POST

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

Description

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

DMF required:
  • DMF A70806: Api Mobile / Custom Requests / Info

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_category_id

Id of a custom request's category

X

null

Body Parameter
Name Description Required Default Pattern

MobCustomRequestLocationParamHolder

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

-

Return Type

array[City]

Content Type
  • application/json

Responses
Table 34. http response codes
Code Message Datatype

200

Cities successfully loaded

List[City]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "searchText" : "searchText",
  "customerIds" : [ "customerIds", "customerIds" ]
}

2.10.12. Get my custom requests

GET

/custom-requests/mine

Description

Search my custom requests

DMF required:
  • DMF A70804: Api Mobile / Custom Requests / Search

  • DMF 5007__: Mobile * * / Internal Requests

Content Type
  • application/json

Responses
Table 35. http response codes
Code Message Datatype

200

Custom Requests successfully loaded

List[MobCustomRequest]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.10.13. Update a Custom Request

POST

/custom-requests/{custom_request_id}

Description

Update a Custom Request

DMF required:
  • DMF A70802: Api Mobile / Custom Requests / Update

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

Body Parameter
Name Description Required Default Pattern

customRequest

The Custom Request to update MobCustomRequest

-

Content Type
  • text/plain

Responses
Table 36. http response codes
Code Message Datatype

200

Custom Request 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

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "id" : "5000123",
  "number" : "CC00001",
  "date" : "2020-01-31T23:59:59Z",
  "name" : "Label for my doc",
  "description" : "Lorem ipsum",
  "afterTaxAmount" : 120.37,
  "preTaxAmount" : 100.14,
  "currency" : {
    "ident" : 1,
    "code" : "ABC",
    "euro" : true,
    "euroRate" : 1,
    "endDate" : "2020-01-23T04:56:07Z",
    "order" : 1
  },
  "lines" : [ {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "id" : "5000123",
    "name" : "Helpdesk",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2020-01-31T23:59:59Z",
      "expenseType" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "type" : "Lorem",
        "canUseInvitation" : true,
        "canUseNotRefundable" : true,
        "canUseKm" : true,
        "canUseQuantity" : true,
        "canUseDoubleVAT" : true,
        "canUseAdditionalComment" : true,
        "canEditCurrencyVATIncl" : true,
        "canUseReceiptNumber" : true,
        "limit" : 1,
        "hideVat" : true,
        "vat" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat2" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat3" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "amountDft" : 1,
        "icon" : "fa fa-icon",
        "color" : "#00eeff",
        "receiptRequired" : true,
        "commentRequired" : true,
        "amountEditable" : true,
        "billableEditable" : true,
        "notRefundableEditable" : true,
        "expenseCategory" : "{}",
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "canUseAmountWithoutVat" : true,
        "expenseThresholdExceededNoVat" : false,
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true,
    "rankNumber" : 2,
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200
  }, {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "id" : "5000123",
    "name" : "Helpdesk",
    "expenseTypeExpected" : {
      "id" : "5000123",
      "code" : "AIR-PL",
      "name" : "Airplane",
      "description" : "Transportation",
      "endDate" : "2020-01-31T23:59:59Z",
      "expenseType" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "type" : "Lorem",
        "canUseInvitation" : true,
        "canUseNotRefundable" : true,
        "canUseKm" : true,
        "canUseQuantity" : true,
        "canUseDoubleVAT" : true,
        "canUseAdditionalComment" : true,
        "canEditCurrencyVATIncl" : true,
        "canUseReceiptNumber" : true,
        "limit" : 1,
        "hideVat" : true,
        "vat" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat2" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "vat3" : {
          "ident" : 1,
          "code" : "ABC",
          "description" : "Lorem ipsum",
          "rate" : 1,
          "key" : "ABC"
        },
        "amountDft" : 1,
        "icon" : "fa fa-icon",
        "color" : "#00eeff",
        "receiptRequired" : true,
        "commentRequired" : true,
        "amountEditable" : true,
        "billableEditable" : true,
        "notRefundableEditable" : true,
        "expenseCategory" : "{}",
        "controlsBehavior" : [ {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        }, {
          "id" : "50000123",
          "property" : "Kilometers",
          "required" : true,
          "visible" : true,
          "enabled" : true,
          "defaultValue" : "50 (for the field 'Kilometers' case)",
          "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
          "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
          "freeValue" : true,
          "allowMultipleValues" : true,
          "information" : "Lorem ipsum"
        } ],
        "canUseAmountWithoutVat" : true,
        "expenseThresholdExceededNoVat" : false,
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "editableExpenseReport" : true,
      "defaultExpenseReport" : true
    },
    "expenseTypeExpectedId" : "5000123",
    "isExpenseReport" : true,
    "rankNumber" : 2,
    "quantity" : 3,
    "unitPriceCurrency" : 36.32,
    "unitPrice" : 40,
    "amountTotalCurrency" : 1200,
    "amountTotal" : 1200
  } ],
  "category" : {
    "id" : "50000012",
    "code" : "CATEGORY_1",
    "name" : "Category one",
    "endDate" : "2020-01-31T23:59:59Z",
    "icon" : "fas fa-pen",
    "companyId" : "5000130",
    "enableActualDates" : true,
    "enableEndDate" : true,
    "editableWithoutExpense" : false,
    "defaultValueWithoutExpense" : false,
    "scheduleCreation" : true,
    "timesheetCreation" : true,
    "departureLocation" : true,
    "departureLocationType" : "{}",
    "destinationLocation" : true,
    "destinationLocationType" : "{}",
    "displayCustomData" : true,
    "customDataStart" : 1,
    "customDataEnd" : 9,
    "customDataNbColumns" : 2
  },
  "categoryId" : "5000123",
  "employeeId" : "5000123",
  "departureDate" : "2020-01-31T23:59:59Z",
  "departureActualDate" : "2020-01-31T23:59:59Z",
  "departureCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "departureLocation" : "Lyon",
  "arrivalDate" : "2020-01-31T23:59:59Z",
  "arrivalActualDate" : "2020-01-31T23:59:59Z",
  "arrivalCity" : {
    "id" : "5000123",
    "name" : "City 1",
    "default" : true,
    "postcode" : "73000",
    "country" : {
      "id" : "5000123",
      "name" : "Country 1",
      "currency" : {
        "id" : "5000123",
        "name" : "Euro",
        "code" : "EUR",
        "order" : 17,
        "euro" : true,
        "euroRate" : 0.9678,
        "endDate" : "2000-06-21T04:56:07.000+00:00",
        "euroRateStartDate" : "2020-01-23T04:56:07Z",
        "euroRateEndDate" : "2020-01-23T04:56:07Z"
      },
      "currencyId" : "5000123",
      "calendar" : {
        "id" : "5000123",
        "code" : "Text",
        "name" : "Text",
        "default" : true,
        "daysNotWorked" : [ 6, 6 ],
        "holidays" : [ {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        }, {
          "date" : "2000-06-21T04:56:07.000+00:00",
          "type" : "FERIE"
        } ]
      },
      "calendarId" : "5000123",
      "code" : "FR",
      "companyCode" : "AKSAS",
      "companyId" : "5000123",
      "isPartOfEU" : true,
      "continent" : "AFRICA"
    },
    "countryId" : "5000123",
    "department" : {
      "id" : "5000123",
      "code" : "01-A",
      "companyCode" : "AKSAS",
      "name" : "Lorem Ipsum",
      "analysis" : "analysis",
      "comment" : "comment",
      "entity" : {
        "id" : "5000123",
        "code" : "01-BRDX",
        "name" : "Bordeaux",
        "legalName" : "Customer care",
        "division" : {
          "id" : "5000123",
          "name" : "Rhone-Alpes",
          "code" : "RA",
          "group" : {
            "id" : "5000123",
            "name" : "West",
            "code" : "WST",
            "serviceId" : "5000123"
          },
          "groupId" : "5000123",
          "companyId" : "5000123"
        },
        "divisionId" : "5000123",
        "divisionCode" : "01-DIV",
        "companyId" : "5000123",
        "endDate" : "2020-01-23T04:56:07Z"
      },
      "entityId" : "entityId",
      "projectType" : "{}",
      "activities" : [ {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      }, {
        "id" : "5000123",
        "code" : "code",
        "name" : "name"
      } ]
    },
    "departmentId" : "5000123",
    "regionId" : "123456",
    "companyCode" : "AKSAS",
    "latitude" : "5.9845W",
    "longitude" : "37.3891N"
  },
  "arrivalLocation" : "Oslo",
  "documents" : [ {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  }, {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  } ],
  "documentsToDelete" : [ {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  }, {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  } ],
  "numberOfDocuments" : 2,
  "formConfig" : {
    "type" : "{}",
    "fields" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "controls" : {
      "key" : {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }
    },
    "insertable" : true,
    "editable" : false,
    "deletable" : false,
    "formSearchHidden" : false
  },
  "cancellationDate" : "2020-01-31T23:59:59Z",
  "cancellationUser" : {
    "id" : "5000123",
    "code" : "TRI",
    "name" : "Doe",
    "firstName" : "John"
  },
  "cancellationUserId" : "5000130",
  "archiveDate" : "2020-01-31T23:59:59Z",
  "archiveUserId" : "5000130",
  "approvalState" : "{}",
  "approvalDate" : "2020-01-31T23:59:59Z",
  "customData" : {
    "key" : {
      "type" : "{}",
      "value" : "Autoref 010520",
      "name" : "Reference 4",
      "realOrder" : 0,
      "label" : "REFERENCE_4"
    }
  }
}

2.10.14. Update a custom request line

POST

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

Description

Update a custom request line

DMF required:
  • DMF A70802: Api Mobile / Custom Requests / Update

  • DMF 5007__: Mobile * * / Internal Requests

Parameters
Path Parameters
Name Description Required Default Pattern

custom_request_id

The id of a custom request

X

null

custom_request_line_id

Id of a custom request line

X

null

Body Parameter
Name Description Required Default Pattern

customRequestLine

The custom request line to update MobCustomRequestLine

X

Content Type
  • text/plain

Responses
Table 37. http response codes
Code Message Datatype

200

The custom request line has been successfully updated

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "id" : "5000123",
  "name" : "Helpdesk",
  "expenseTypeExpected" : {
    "id" : "5000123",
    "code" : "AIR-PL",
    "name" : "Airplane",
    "description" : "Transportation",
    "endDate" : "2020-01-31T23:59:59Z",
    "expenseType" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "type" : "Lorem",
      "canUseInvitation" : true,
      "canUseNotRefundable" : true,
      "canUseKm" : true,
      "canUseQuantity" : true,
      "canUseDoubleVAT" : true,
      "canUseAdditionalComment" : true,
      "canEditCurrencyVATIncl" : true,
      "canUseReceiptNumber" : true,
      "limit" : 1,
      "hideVat" : true,
      "vat" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat2" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat3" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "amountDft" : 1,
      "icon" : "fa fa-icon",
      "color" : "#00eeff",
      "receiptRequired" : true,
      "commentRequired" : true,
      "amountEditable" : true,
      "billableEditable" : true,
      "notRefundableEditable" : true,
      "expenseCategory" : "{}",
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "canUseAmountWithoutVat" : true,
      "expenseThresholdExceededNoVat" : false,
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "editableExpenseReport" : true,
    "defaultExpenseReport" : true
  },
  "expenseTypeExpectedId" : "5000123",
  "isExpenseReport" : true,
  "rankNumber" : 2,
  "quantity" : 3,
  "unitPriceCurrency" : 36.32,
  "unitPrice" : 40,
  "amountTotalCurrency" : 1200,
  "amountTotal" : 1200
}

2.11. Sync Documents

2.11.1. Download document

GET

/documents/{document_id}/download

Description

Download document

DMF required:
  • DMF A70506: Api Mobile / Documents / Info

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

document_id

The id of the document

X

null

Content Type
  • application/octet-stream

Responses
Table 38. http response codes
Code Message Datatype

200

The document

[File]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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 an image preview of a document by its id

GET

/documents/{document_id}/preview-image

Description

Get an image preview of a document by its id

DMF required:
  • DMF A70506: Api Mobile / Documents / Info

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

document_id

The id of the document

X

null

Content Type
  • image/*

Responses
Table 39. http response codes
Code Message Datatype

200

The image preview document
Headers :
Cache-Control : Cache for 1 hour

[File]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

POST

/documents/upload

Description

Upload a document in a temporary directory

DMF required:
  • DMF A70510: Api Mobile / Documents / Upload

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Form Parameters
Name Description Required Default Pattern

document

The file to upload. [file]

-

null

Content Type
  • text/plain

Responses
Table 40. http response codes
Code Message Datatype

200

The document has succefully been uploaded

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.12. Sync Expense Reports

2.12.1. Calculate kilometers compensation

POST

/expenses/calculate-amounts-kilometers-compensation

Description

Calculate total of kilometers driven and amounts for kilometers compensation for a given employee in the current year.

DMF required:
  • DMF A41210: Api Workforce / Vehicle / Calculate Amounts For Kilometers Compensation

  • DMF 190505: Web Portal / Expense Reports / Complete Expense Report

  • DMF 160852: Tools / Resources / Show Taxable Powers

Parameters
Body Parameter
Name Description Required Default Pattern

mobExpenseWithVehicleParamHolder

The context of the expense. MobExpenseWithVehicleParamHolder

X

Content Type
  • application/json

Responses
Table 41. http response codes
Code Message Datatype

200

Successfully calculated

MobKilometerCompensation

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "licensePlate" : "AA-123-BB",
  "kilometersEnteredOnCurrentExpense" : 512,
  "expenseId" : "5000123",
  "employeeId" : "5000869",
  "expenseTypeId" : "5000478",
  "power" : 5,
  "completed" : true,
  "expenseReportId" : 5000728,
  "expenseDate" : "2020-01-31T23:59:59Z"
}

2.12.2. Cancel an expense report completion

POST

/expense-reports/{expense_report_id}/cancel-completion

Description

Cancel an expense report completion

DMF required:
  • DMF A70411: Api Mobile / Expenses / Cancel Completion

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Responses
Table 42. http response codes
Code Message Datatype

204

Expense report completion successfully cancelled

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.12.3. Cancel a smart scan

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}/cancel-smart-scan

Description

Cancel a smart scan

DMF required:
  • DMF A70413: Api Mobile / Expenses / Cancel Smartscan

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

The id of an expense

X

null

Responses
Table 43. http response codes
Code Message Datatype

204

Smart scan successfully cancelled

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.12.4. Check the mileage scale

GET

/expense-reports/{expense_report_id}/check-mileage-scale

Description

Check if the mileage scale will change if the expense report is completed.

DMF required:
  • DMF A70414: Api Mobile / Expenses / Check Mileage Scale

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Content Type
  • application/json

Responses
Table 44. http response codes
Code Message Datatype

200

Mileage scale successfully checked.

[Boolean]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.12.5. Complete an expense report

POST

/expense-reports/{expense_report_id}/complete

Description

Complete an expense report

DMF required:
  • DMF A70410: Api Mobile / Expenses / Complete

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

Responses
Table 45. http response codes
Code Message Datatype

204

Expense report successfully completed

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.12.6. Create an expense

PUT

/expense-reports/expenses

Description

Create an expense

DMF required:
  • DMF A70401: Api Mobile / Expenses / Insert

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Body Parameter
Name Description Required Default Pattern

expense

The expense to create MobLigneNdf

X

Content Type
  • text/plain

Responses
Table 46. http response codes
Code Message Datatype

200

Expense successfully created

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "ident" : 1,
  "identExpReport" : 1,
  "expenseDate" : "2020-01-23T04:56:07Z",
  "datCre" : "2020-01-23T04:56:07Z",
  "amount" : 1,
  "amountCurrency" : 1,
  "title" : "Lorem ipsum",
  "complementName" : "Lorem ipsum",
  "currency" : {
    "ident" : 1,
    "code" : "ABC",
    "euro" : true,
    "euroRate" : 1,
    "endDate" : "2020-01-23T04:56:07Z",
    "order" : 1
  },
  "validated" : true,
  "finished" : true,
  "hasDocuments" : true,
  "vat1" : {
    "ident" : 1,
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "rate" : 1,
    "key" : "ABC"
  },
  "vat2" : {
    "ident" : 1,
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "rate" : 1,
    "key" : "ABC"
  },
  "vat3" : {
    "ident" : 1,
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "rate" : 1,
    "key" : "ABC"
  },
  "vatAmount1" : 1,
  "vatAmount2" : 1,
  "vatAmount3" : 1,
  "type" : {
    "ident" : 1,
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "type" : "Lorem",
    "canUseInvitation" : true,
    "canUseNotRefundable" : true,
    "canUseKm" : true,
    "canUseQuantity" : true,
    "canUseDoubleVAT" : true,
    "canUseAdditionalComment" : true,
    "canEditCurrencyVATIncl" : true,
    "canUseReceiptNumber" : true,
    "limit" : 1,
    "hideVat" : true,
    "vat" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vat2" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vat3" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "amountDft" : 1,
    "icon" : "fa fa-icon",
    "color" : "#00eeff",
    "receiptRequired" : true,
    "commentRequired" : true,
    "amountEditable" : true,
    "billableEditable" : true,
    "notRefundableEditable" : true,
    "expenseCategory" : "{}",
    "controlsBehavior" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "canUseAmountWithoutVat" : true,
    "expenseThresholdExceededNoVat" : false,
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "engineTaxRate" : {
    "ident" : 1,
    "power" : 1,
    "price" : 1,
    "expenseTypeId" : 1,
    "expenceTypeCode" : "ABC",
    "code" : "ABC",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "rebillable" : true,
  "notRefundable" : true,
  "receiptNb" : "123",
  "kilometer" : 1,
  "documents" : [ {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  }, {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  } ],
  "documentsToDelete" : [ {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  }, {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  } ],
  "guests" : [ {
    "ident" : 1,
    "lastName" : "Doe",
    "firstName" : "John",
    "identEmployee" : 1,
    "codeEmployee" : "ABC",
    "company" : "Akuiteo"
  }, {
    "ident" : 1,
    "lastName" : "Doe",
    "firstName" : "John",
    "identEmployee" : 1,
    "codeEmployee" : "ABC",
    "company" : "Akuiteo"
  } ],
  "businessCard" : true,
  "dateOfDenial" : "2020-01-23T04:56:07Z",
  "refusalComment" : "Lorem ipsum",
  "refusingEmployee" : {
    "ident" : 1,
    "code" : "ABC",
    "lastName" : "Doe",
    "firstName" : "John",
    "company" : "ABC"
  },
  "quantity" : 1,
  "parts" : 2,
  "amountCategory" : "{}",
  "unitPrice" : 1,
  "unitPriceCurrency" : 1,
  "afterTaxAmountRefunded" : 1,
  "afterTaxCurrencyAmountRefunded" : 1,
  "smartScan" : true,
  "amountWithoutVat" : 1,
  "vehicle" : {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "ABC123",
    "employee" : {
      "ident" : 1,
      "code" : "ABC",
      "lastName" : "Doe",
      "firstName" : "John",
      "company" : "ABC"
    },
    "expenseType" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "type" : "Lorem",
      "canUseInvitation" : true,
      "canUseNotRefundable" : true,
      "canUseKm" : true,
      "canUseQuantity" : true,
      "canUseDoubleVAT" : true,
      "canUseAdditionalComment" : true,
      "canEditCurrencyVATIncl" : true,
      "canUseReceiptNumber" : true,
      "limit" : 1,
      "hideVat" : true,
      "vat" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat2" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat3" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "amountDft" : 1,
      "icon" : "fa fa-icon",
      "color" : "#00eeff",
      "receiptRequired" : true,
      "commentRequired" : true,
      "amountEditable" : true,
      "billableEditable" : true,
      "notRefundableEditable" : true,
      "expenseCategory" : "{}",
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "canUseAmountWithoutVat" : true,
      "expenseThresholdExceededNoVat" : false,
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "kmTotal" : 50,
  "amountCalculated" : 35,
  "amountRefunded" : 700,
  "amountDue" : 35,
  "departureLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "arrivalLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "isDuplicateExpenseForSameEmployee" : true,
  "isDuplicateExpenseForSeveralEmployee" : true,
  "isExpenseOnEmployeeNonWorkingDay" : true,
  "isExpenseOnEmployeeLeaveDay" : true
}

2.12.7. Delete an expense

DELETE

/expense-reports/{expense_report_id}/expenses/{expense_id}

Description

Delete an expense

DMF required:
  • DMF A70403: Api Mobile / Expenses / Delete

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

The id of an expense

X

null

Responses
Table 47. http response codes
Code Message Datatype

204

Expense successfully deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.12.8. Get distance between two places

POST

/google/get-distance

Description

Get distance between two places

DMF required:
  • ADMINW: Server administration console user.

Or
  • DMF AH0302: Api Service Integration / Google / Get Distance

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Body Parameter
Name Description Required Default Pattern

addresses

Get distance between two places via Google API MobDistanceParameters

X

Content Type
  • text/plain

Responses
Table 48. http response codes
Code Message Datatype

200

Distance successfully calculated

[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

{
  "originId" : "ChIJj8SBJfnq9EcRyFlMQzPxAnU",
  "origin" : "Lorem ipsum",
  "destination" : "Lorem ipsum",
  "avoidHighways" : true,
  "avoidTolls" : true,
  "destinationId" : "ChIJj8SBJfnq9EcRyFlMQzPxAnU"
}

2.12.9. Get an expense

GET

/expense-reports/{expense_report_id}/expenses/{expense_id}

Description

Get an expense

DMF required:
  • DMF A70406: Api Mobile / Expenses / Info

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

The id of an expense

X

null

Content Type
  • application/json

Responses
Table 49. http response codes
Code Message Datatype

200

Expense successfully loaded

MobLigneNdf

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}/move

Description

Move an expense to an existing expense report or to a new one

DMF required:
  • DMF A70412: Api Mobile / Expenses / Move Expense

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

The id of an expense

X

null

Query Parameters
Name Description Required Default Pattern

new_expense_report_id

The target expense report

-

null

expense_date

The expense date

-

null

Content Type
  • text/plain

Responses
Table 50. http response codes
Code Message Datatype

200

Expense successfully moved

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.12.11. Search Google places

POST

/google/places

Description

Search Google places

DMF required:
  • DMF AH0301: Api Service Integration / Google / Search Places

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Body Parameter
Name Description Required Default Pattern

searchText

Search places via Google API (use the value field in the StringParamHolder resource) StringParamHolder

X

Content Type
  • application/json

Responses
Table 51. http response codes
Code Message Datatype

200

Places successfully found

List[MobPlaceSearchResult]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "value" : "true"
}

2.12.12. Get my expense reports

GET

/expense-reports/mine

Description

Search my expense reports

DMF required:
  • DMF A70404: Api Mobile / Expenses / Search

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Content Type
  • application/json

Responses
Table 52. http response codes
Code Message Datatype

200

Expense Reports successfully loaded

List[MobNdf]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.13. Search for vehicles (with search criteria)

POST

/vehicles/search

Description

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

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

  • DMF 190502: Web Portal / Expense Reports / Modify

  • DMF 160852: Tools / Resources / Show Taxable Powers

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

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

X

Content Type
  • application/json

Responses
Table 53. http response codes
Code Message Datatype

200

Employees successfully loaded

List[MobVehicle]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

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

2.12.14. Update an expense

POST

/expense-reports/{expense_report_id}/expenses/{expense_id}

Description

Update an expense

DMF required:
  • DMF A70402: Api Mobile / Expenses / Update

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Path Parameters
Name Description Required Default Pattern

expense_report_id

Id of an expense report

X

null

expense_id

The id of an expense

X

null

Body Parameter
Name Description Required Default Pattern

expense

The expense to update MobLigneNdf

X

Content Type
  • text/plain

Responses
Table 54. http response codes
Code Message Datatype

200

Expense successfully updated

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "ident" : 1,
  "identExpReport" : 1,
  "expenseDate" : "2020-01-23T04:56:07Z",
  "datCre" : "2020-01-23T04:56:07Z",
  "amount" : 1,
  "amountCurrency" : 1,
  "title" : "Lorem ipsum",
  "complementName" : "Lorem ipsum",
  "currency" : {
    "ident" : 1,
    "code" : "ABC",
    "euro" : true,
    "euroRate" : 1,
    "endDate" : "2020-01-23T04:56:07Z",
    "order" : 1
  },
  "validated" : true,
  "finished" : true,
  "hasDocuments" : true,
  "vat1" : {
    "ident" : 1,
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "rate" : 1,
    "key" : "ABC"
  },
  "vat2" : {
    "ident" : 1,
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "rate" : 1,
    "key" : "ABC"
  },
  "vat3" : {
    "ident" : 1,
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "rate" : 1,
    "key" : "ABC"
  },
  "vatAmount1" : 1,
  "vatAmount2" : 1,
  "vatAmount3" : 1,
  "type" : {
    "ident" : 1,
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "type" : "Lorem",
    "canUseInvitation" : true,
    "canUseNotRefundable" : true,
    "canUseKm" : true,
    "canUseQuantity" : true,
    "canUseDoubleVAT" : true,
    "canUseAdditionalComment" : true,
    "canEditCurrencyVATIncl" : true,
    "canUseReceiptNumber" : true,
    "limit" : 1,
    "hideVat" : true,
    "vat" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vat2" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "vat3" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "rate" : 1,
      "key" : "ABC"
    },
    "amountDft" : 1,
    "icon" : "fa fa-icon",
    "color" : "#00eeff",
    "receiptRequired" : true,
    "commentRequired" : true,
    "amountEditable" : true,
    "billableEditable" : true,
    "notRefundableEditable" : true,
    "expenseCategory" : "{}",
    "controlsBehavior" : [ {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    }, {
      "id" : "50000123",
      "property" : "Kilometers",
      "required" : true,
      "visible" : true,
      "enabled" : true,
      "defaultValue" : "50 (for the field 'Kilometers' case)",
      "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
      "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
      "freeValue" : true,
      "allowMultipleValues" : true,
      "information" : "Lorem ipsum"
    } ],
    "canUseAmountWithoutVat" : true,
    "expenseThresholdExceededNoVat" : false,
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "engineTaxRate" : {
    "ident" : 1,
    "power" : 1,
    "price" : 1,
    "expenseTypeId" : 1,
    "expenceTypeCode" : "ABC",
    "code" : "ABC",
    "startDate" : "2020-01-23T04:56:07Z",
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "rebillable" : true,
  "notRefundable" : true,
  "receiptNb" : "123",
  "kilometer" : 1,
  "documents" : [ {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  }, {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  } ],
  "documentsToDelete" : [ {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  }, {
    "ident" : 1,
    "identVersion" : 1,
    "createDate" : "2020-01-23T04:56:07Z",
    "fileUrl" : "https://example.com/document.pdf",
    "sysName" : "document.pdf",
    "title" : "Lorem ipsum",
    "internal_ident" : "5000130",
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "version" : 1,
    "deleted" : true,
    "token" : "5e93a341-8664-44c5-8794-a4b4f9577142"
  } ],
  "guests" : [ {
    "ident" : 1,
    "lastName" : "Doe",
    "firstName" : "John",
    "identEmployee" : 1,
    "codeEmployee" : "ABC",
    "company" : "Akuiteo"
  }, {
    "ident" : 1,
    "lastName" : "Doe",
    "firstName" : "John",
    "identEmployee" : 1,
    "codeEmployee" : "ABC",
    "company" : "Akuiteo"
  } ],
  "businessCard" : true,
  "dateOfDenial" : "2020-01-23T04:56:07Z",
  "refusalComment" : "Lorem ipsum",
  "refusingEmployee" : {
    "ident" : 1,
    "code" : "ABC",
    "lastName" : "Doe",
    "firstName" : "John",
    "company" : "ABC"
  },
  "quantity" : 1,
  "parts" : 2,
  "amountCategory" : "{}",
  "unitPrice" : 1,
  "unitPriceCurrency" : 1,
  "afterTaxAmountRefunded" : 1,
  "afterTaxCurrencyAmountRefunded" : 1,
  "smartScan" : true,
  "amountWithoutVat" : 1,
  "vehicle" : {
    "id" : "5000123",
    "power" : 5,
    "licensePlate" : "ABC123",
    "employee" : {
      "ident" : 1,
      "code" : "ABC",
      "lastName" : "Doe",
      "firstName" : "John",
      "company" : "ABC"
    },
    "expenseType" : {
      "ident" : 1,
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "type" : "Lorem",
      "canUseInvitation" : true,
      "canUseNotRefundable" : true,
      "canUseKm" : true,
      "canUseQuantity" : true,
      "canUseDoubleVAT" : true,
      "canUseAdditionalComment" : true,
      "canEditCurrencyVATIncl" : true,
      "canUseReceiptNumber" : true,
      "limit" : 1,
      "hideVat" : true,
      "vat" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat2" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "vat3" : {
        "ident" : 1,
        "code" : "ABC",
        "description" : "Lorem ipsum",
        "rate" : 1,
        "key" : "ABC"
      },
      "amountDft" : 1,
      "icon" : "fa fa-icon",
      "color" : "#00eeff",
      "receiptRequired" : true,
      "commentRequired" : true,
      "amountEditable" : true,
      "billableEditable" : true,
      "notRefundableEditable" : true,
      "expenseCategory" : "{}",
      "controlsBehavior" : [ {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      }, {
        "id" : "50000123",
        "property" : "Kilometers",
        "required" : true,
        "visible" : true,
        "enabled" : true,
        "defaultValue" : "50 (for the field 'Kilometers' case)",
        "valueSelectors" : [ "valueSelectors", "valueSelectors" ],
        "additionalValueSelectors" : [ "additionalValueSelectors", "additionalValueSelectors" ],
        "freeValue" : true,
        "allowMultipleValues" : true,
        "information" : "Lorem ipsum"
      } ],
      "canUseAmountWithoutVat" : true,
      "expenseThresholdExceededNoVat" : false,
      "endDate" : "2020-01-23T04:56:07Z"
    },
    "endDate" : "2020-01-23T04:56:07Z"
  },
  "kmTotal" : 50,
  "amountCalculated" : 35,
  "amountRefunded" : 700,
  "amountDue" : 35,
  "departureLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "arrivalLocation" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "isDuplicateExpenseForSameEmployee" : true,
  "isDuplicateExpenseForSeveralEmployee" : true,
  "isExpenseOnEmployeeNonWorkingDay" : true,
  "isExpenseOnEmployeeLeaveDay" : true
}

2.13. Sync Leaves

2.13.1. Send mail to cancel validation

POST

/leaves/{leave_id}/ask-for-cancelation

Description

Send mail to cancel validation

DMF required:
  • DMF A70110: Api Mobile / Leaves / Ask For Cancelation

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of a Leave

X

null

Body Parameter
Name Description Required Default Pattern

message

The message to send [string]

-

Responses
Table 55. http response codes
Code Message Datatype

204

Cancelation successfully asked

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

message_example

2.13.2. Cancel a Leave

DELETE

/leaves/{leave_id}/cancel

Description

Cancel a Leave

DMF required:
  • DMF A70103: Api Mobile / Leaves / Delete

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of a Leave

X

null

Responses
Table 56. http response codes
Code Message Datatype

204

Leave successfully cancelled

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.13.3. Create a leave

PUT

/leaves

Description

Create a leave

DMF required:
  • DMF A70101: Api Mobile / Leaves / Insert

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Parameters
Body Parameter
Name Description Required Default Pattern

leave

The leave to create MobLeave

X

Content Type
  • text/plain

Responses
Table 57. http response codes
Code Message Datatype

200

Leave 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

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "id" : "5000130",
  "leaveRightId" : "5000130",
  "requestDate" : "2020-01-23T04:56:07Z",
  "startDate" : "2020-01-23T04:56:07Z",
  "endDate" : "2020-01-23T04:56:07Z",
  "duration" : 1,
  "comment" : "Lorem ipsum",
  "leaveState" : "{}",
  "startAfterNoon" : true,
  "commentValidator" : "Lorem ipsum",
  "dateValidator" : "2020-01-23T04:56:07Z",
  "employeeValidator" : "Lorem"
}

2.13.4. Delete a Leave

DELETE

/leaves/{leave_id}

Description

Delete a Leave

DMF required:
  • DMF A70103: Api Mobile / Leaves / Delete

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of a Leave

X

null

Responses
Table 58. http response codes
Code Message Datatype

204

Leave 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.13.5. Estimate the leave rights at a specific date

POST

/leaves/rights/{leave_right_id}/estimate

Description

Estimate the leave rights at a specific date.

DMF required:
  • DMF A70104: Api Mobile / Leaves / Search

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Parameters
Path Parameters
Name Description Required Default Pattern

leave_right_id

The leave right id

X

null

Query Parameters
Name Description Required Default Pattern

date

The date

-

null

Content Type
  • text/plain

Responses
Table 59. http response codes
Code Message Datatype

200

The value of the remaining right at the specified date

[Double]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.6. Fill in duration properties in the leave

POST

/leaves/rights/{leave_right_id}/fill-duration

Description

Fill in duration properties in the leave (end of leave OR duration) according to the leave right and other properties (start of leave / end of leave OR duration) and returns the completed leave without saving it.

DMF required:
  • DMF A70102: Api Mobile / Leaves / Update

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Parameters
Path Parameters
Name Description Required Default Pattern

leave_right_id

The leave right id

X

null

Body Parameter
Name Description Required Default Pattern

properties

The duration properties to be filled in MobLeaveDuration

X

Content Type
  • application/json

Responses
Table 60. http response codes
Code Message Datatype

200

Leave's duration filled in

MobLeaveDuration

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "duration" : 20.5,
  "estimatedRightAtStart" : 12,
  "startAfterNoon" : true,
  "start" : "2020-01-23T04:56:07Z",
  "end" : "2020-01-23T04:56:07Z"
}

2.13.7. Get a Leave

GET

/leaves/{leave_id}

Description

Get a Leave

DMF required:
  • DMF A70106: Api Mobile / Leaves / Info

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of a Leave

X

null

Content Type
  • application/json

Responses
Table 61. http response codes
Code Message Datatype

200

Leave successfully loaded

MobLeave

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.8. Get my leaves' rights

GET

/leaves/rights/mine

Description

Get my leaves' rights

DMF required:
  • DMF A70104: Api Mobile / Leaves / Search

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Content Type
  • application/json

Responses
Table 62. http response codes
Code Message Datatype

200

Leaves retrieved successfully

List[MobLeaveRight]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.13.9. Get my leaves

GET

/leaves/mine

Description

Search my leaves

DMF required:
  • DMF A70104: Api Mobile / Leaves / Search

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Content Type
  • application/json

Responses
Table 63. http response codes
Code Message Datatype

200

Leaves successfully loaded

List[MobLeave]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.13.10. Update a Leave

POST

/leaves/{leave_id}

Description

Update a Leave

DMF required:
  • DMF A70102: Api Mobile / Leaves / Update

  • DMF 5004__: Mobile * * / Mobile Leave Requests *

Parameters
Path Parameters
Name Description Required Default Pattern

leave_id

The id of a Leave

X

null

Body Parameter
Name Description Required Default Pattern

leave

The Leave to update MobLeave

-

Content Type
  • text/plain

Responses
Table 64. http response codes
Code Message Datatype

200

Leave successfully updated

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "id" : "5000130",
  "leaveRightId" : "5000130",
  "requestDate" : "2020-01-23T04:56:07Z",
  "startDate" : "2020-01-23T04:56:07Z",
  "endDate" : "2020-01-23T04:56:07Z",
  "duration" : 1,
  "comment" : "Lorem ipsum",
  "leaveState" : "{}",
  "startAfterNoon" : true,
  "commentValidator" : "Lorem ipsum",
  "dateValidator" : "2020-01-23T04:56:07Z",
  "employeeValidator" : "Lorem"
}

2.14. Sync Remote Work Entries

2.14.1. Create a remote work entry

PUT

/remote-work-entries

Description

Create a remote work entry

DMF required:
  • DMF A70701: Api Mobile / Remote Work Entries / Insert

  • DMF 5006__: Mobile * * / Mobile Remote Work *

Parameters
Body Parameter
Name Description Required Default Pattern

timeRecording

The remote work entry to create MobRemoteWorkEntry

X

Content Type
  • text/plain

Responses
Table 65. http response codes
Code Message Datatype

200

Remote work entry successfully created

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : "2020-01-23T04:56:07Z",
  "afternoon" : true,
  "id" : "5000130",
  "morning" : true
}

2.14.2. Declare a recurring remote work for a period

POST

/remote-work-entries/declare-recurring

Description

Declare a recurring remote work for a period

DMF required:
  • DMF A70710: Api Mobile / Remote Work Entries / Declare Recurring

  • DMF 5006__: Mobile * * / Mobile Remote Work *

Parameters
Body Parameter
Name Description Required Default Pattern

recurringRemoteWork

The recurring remote work declaration MobRecurringRemoteWork

X

Responses
Table 66. http response codes
Code Message Datatype

204

Successful declaration of recurring remote work

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "sunday" : {
    "afternoon" : true,
    "morning" : false
  },
  "saturday" : {
    "afternoon" : true,
    "morning" : false
  },
  "tuesday" : {
    "afternoon" : true,
    "morning" : false
  },
  "endDate" : "2020-01-31T23:59:59Z",
  "wednesday" : {
    "afternoon" : true,
    "morning" : false
  },
  "thursday" : {
    "afternoon" : true,
    "morning" : false
  },
  "friday" : {
    "afternoon" : true,
    "morning" : false
  },
  "startDate" : "2020-01-31T23:59:59Z",
  "monday" : {
    "afternoon" : true,
    "morning" : false
  }
}

2.14.3. Delete a remote work entry

DELETE

/remote-work-entries/{remote_work_entry_id}

Description

Delete a remote work entry

DMF required:
  • DMF A70703: Api Mobile / Remote Work Entries / Delete

  • DMF 5006__: Mobile * * / Mobile Remote Work *

Parameters
Path Parameters
Name Description Required Default Pattern

remote_work_entry_id

The id of a remote work entry

X

null

Responses
Table 67. http response codes
Code Message Datatype

204

Remote work entry successfully deleted

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

2.14.4. Get a remote work entry

GET

/remote-work-entries/{remote_work_entry_id}

Description

Get a remote work entry

DMF required:
  • DMF A70706: Api Mobile / Remote Work Entries / Info

  • DMF 5006__: Mobile * * / Mobile Remote Work *

Parameters
Path Parameters
Name Description Required Default Pattern

remote_work_entry_id

The id of a remote work entry

X

null

Content Type
  • application/json

Responses
Table 68. http response codes
Code Message Datatype

200

Remote work entry successfully loaded

MobRemoteWorkEntry

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.5. Get my remote work entries

GET

/remote-work-entries/mine

Description

Search my remote work entries

DMF required:
  • DMF A70704: Api Mobile / Remote Work Entries / Search

  • DMF 5006__: Mobile * * / Mobile Remote Work *

Content Type
  • application/json

Responses
Table 69. http response codes
Code Message Datatype

200

Remote work entries successfully loaded

List[MobRemoteWorkEntry]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

Not Acceptable - The requested resource is capable of generating only content not acceptable according to the Accept 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.6. Update a remote work entry

POST

/remote-work-entries/{remote_work_entry_id}

Description

Update a remote work entry

DMF required:
  • DMF A70702: Api Mobile / Remote Work Entries / Update

  • DMF 5006__: Mobile * * / Mobile Remote Work *

Parameters
Path Parameters
Name Description Required Default Pattern

remote_work_entry_id

The id of a remote work entry

X

null

Body Parameter
Name Description Required Default Pattern

timeRecording

The remote work entry recording to update MobRemoteWorkEntry

-

Content Type
  • text/plain

Responses
Table 70. http response codes
Code Message Datatype

200

Remote work entry 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

{
  "date" : "2020-01-23T04:56:07Z",
  "afternoon" : true,
  "id" : "5000130",
  "morning" : true
}

2.15. Sync Schedules

2.15.1. Create a schedule

PUT

/schedules

Description

Create a schedule

DMF required:
  • DMF A70301: Api Mobile / Schedules / Insert

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Body Parameter
Name Description Required Default Pattern

schedule

The schedule to create MobSchedule

X

Content Type
  • application/json

Responses
Table 71. http response codes
Code Message Datatype

200

Schedule successfully created

List[[string]]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "ident" : 1,
  "date" : "2020-01-23T04:56:07Z",
  "duration" : 1,
  "eventState" : "{}",
  "datCre" : "2020-01-23T04:56:07Z",
  "action" : {
    "ident" : 1,
    "code" : "ABC",
    "name" : "Lorem",
    "regroup" : "Lorem"
  },
  "commentaire" : "Lorem ipsum",
  "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "readOnly" : true,
  "taskId" : 5000123,
  "typeEvent" : "{}",
  "planningAction" : "{}",
  "descriptive" : "Lorem ipsum",
  "validated" : true,
  "leave" : true,
  "siteId" : "5000130",
  "onlineMeeting" : false,
  "endDate" : "2020-01-23T04:56:07Z",
  "dayPart" : 1,
  "dayMode" : true,
  "color" : "#ff0000"
}

2.15.2. Delete a Schedule

DELETE

/schedules/{schedule_id}

Description

Delete a Schedule

DMF required:
  • DMF A70303: Api Mobile / Schedules / Delete

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of a schedule

X

null

Responses
Table 72. http response codes
Code Message Datatype

204

Schedule 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.15.3. Fill in a schedule

POST

/schedules/fill

Description

Fill in a schedule to update several fields. Options to fill in the schedule are listed in the link below.

DMF required:
  • DMF A40401: Api Workforce / Schedules / Insert

  • DMF 060201: Projects / Schedules / New

  • DMF 190402: Web Portal / Schedules / Modify

  • DMF 250102: Project / Schedule View / New

  • DMF 250104: Project / Schedule View / Dissociate Scheduled Item

Parameters
Body Parameter
Name Description Required Default Pattern

scheduleFillParamHolder

The schedule to be filled in MobScheduleFillParamHolder

X

Content Type
  • application/json

Responses
Table 73. http response codes
Code Message Datatype

200

Schedule successfully filled in

MobSchedule

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "schedule" : {
    "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
    "updateDate" : "2000-06-21T04:56:07.000+00:00",
    "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
    "errors" : {
      "errors" : [ "errors", "errors" ]
    },
    "state" : "{}",
    "customerId" : 1,
    "projectId" : "PRJ_1",
    "phaseId" : 5000123,
    "subPhaseId" : 5000123,
    "projectTaskId" : 5000123,
    "assignment" : {
      "id" : "5000130",
      "code" : "ABC",
      "description" : "Lorem ipsum",
      "longDescription" : "Lorem ipsum",
      "parent_id" : "5000130",
      "parentType" : "Lorem",
      "type" : "Lorem",
      "customerId" : "5000130",
      "modules" : "Lorem ipsum",
      "assignments" : [ null, null ],
      "params" : [ {
        "type" : "{}",
        "value" : "value"
      }, {
        "type" : "{}",
        "value" : "value"
      } ]
    },
    "ident" : 1,
    "date" : "2020-01-23T04:56:07Z",
    "duration" : 1,
    "eventState" : "{}",
    "datCre" : "2020-01-23T04:56:07Z",
    "action" : {
      "ident" : 1,
      "code" : "ABC",
      "name" : "Lorem",
      "regroup" : "Lorem"
    },
    "commentaire" : "Lorem ipsum",
    "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
    "readOnly" : true,
    "taskId" : 5000123,
    "typeEvent" : "{}",
    "planningAction" : "{}",
    "descriptive" : "Lorem ipsum",
    "validated" : true,
    "leave" : true,
    "siteId" : "5000130",
    "onlineMeeting" : false,
    "endDate" : "2020-01-23T04:56:07Z",
    "dayPart" : 1,
    "dayMode" : true,
    "color" : "#ff0000"
  },
  "options" : { }
}

2.15.4. Get default schedule locations

GET

/schedules/locations/default

Description

Get default schedule locations

DMF required:
  • DMF A70311: Api Mobile / Schedules / Search Places

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Query Parameters
Name Description Required Default Pattern

customer_id

The id of the client

X

null

project_task_id

The id of the project task

X

null

Content Type
  • application/json

Responses
Table 74. http response codes
Code Message Datatype

200

Successful default schedule location

MobEventLocation

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/schedules/{schedule_id}

Description

Get a Schedule

DMF required:
  • DMF A70306: Api Mobile / Schedules / Info

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of a schedule

X

null

Content Type
  • application/json

Responses
Table 75. http response codes
Code Message Datatype

200

Schedule successfully loaded

MobSchedule

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/schedules/mine

Description

Search my schedules

DMF required:
  • DMF A70304: Api Mobile / Schedules / Search

  • DMF 5003__: Mobile * * / Mobile Schedules *

Content Type
  • application/json

Responses
Table 76. http response codes
Code Message Datatype

200

Schedules successfully loaded

List[MobSchedule]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/schedules/locations/search

Description

Search schedule locations

DMF required:
  • DMF A70311: Api Mobile / Schedules / Search Places

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Query Parameters
Name Description Required Default Pattern

customer_id

The id of the client

X

null

tag

Tag to filter

-

null

Content Type
  • application/json

Responses
Table 77. http response codes
Code Message Datatype

200

Successful schedule locations search

List[MobEventLocation]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

POST

/schedules/search

Description

Search Schedules

DMF required:
  • DMF A70304: Api Mobile / Schedules / Search

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

The criteria MobScheduleCriteria

X

Content Type
  • application/json

Responses
Table 78. http response codes
Code Message Datatype

200

Schedules successfully loaded

List[MobSchedule]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

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

2.15.9. Transfer a Schedule into timesheets

GET

/schedules/{schedule_id}/transfer-in-timesheets

Description

Transfer a Schedule into timesheets

DMF required:
  • DMF A40417: Api Workforce / Schedules / Transfer My Timesheet Entry

  • DMF 190406: Web Portal / Schedules / Transfer Timesheets

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of a schedule

X

null

Responses
Table 79. http response codes
Code Message Datatype

204

Schedule 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.15.10. Update a Schedule

POST

/schedules/{schedule_id}

Description

Update a Schedule

DMF required:
  • DMF A70302: Api Mobile / Schedules / Update

  • DMF 5003__: Mobile * * / Mobile Schedules *

Parameters
Path Parameters
Name Description Required Default Pattern

schedule_id

The id of a schedule

X

null

Body Parameter
Name Description Required Default Pattern

schedule

The Schedule to update MobSchedule

-

Content Type
  • application/json

Responses
Table 80. http response codes
Code Message Datatype

200

Schedule successfully updated

List[[string]]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "ident" : 1,
  "date" : "2020-01-23T04:56:07Z",
  "duration" : 1,
  "eventState" : "{}",
  "datCre" : "2020-01-23T04:56:07Z",
  "action" : {
    "ident" : 1,
    "code" : "ABC",
    "name" : "Lorem",
    "regroup" : "Lorem"
  },
  "commentaire" : "Lorem ipsum",
  "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "readOnly" : true,
  "taskId" : 5000123,
  "typeEvent" : "{}",
  "planningAction" : "{}",
  "descriptive" : "Lorem ipsum",
  "validated" : true,
  "leave" : true,
  "siteId" : "5000130",
  "onlineMeeting" : false,
  "endDate" : "2020-01-23T04:56:07Z",
  "dayPart" : 1,
  "dayMode" : true,
  "color" : "#ff0000"
}

2.16. Sync Setup

2.16.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 81. 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.16.2. Get all values of a keyword

GET

/keywords/{keyword_id}/values

Description

Get all values of a keyword

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

keyword_id

The keyword id

X

null

Content Type
  • application/json

Responses
Table 82. http response codes
Code Message Datatype

200

List of values of a keyword

List[MobKeywordValue]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/translations/{locale}

Description

Get translations for mobile

Parameters
Path Parameters
Name Description Required Default Pattern

locale

The requested locale

X

null

Content Type
  • application/json

Responses
Table 83. http response codes
Code Message Datatype

200

Translations successfully loaded

[String]

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.16.4. Search employees

POST

/employees/search

Description

Search employees

DMF required:
  • DMF A70402: Api Mobile / Expenses / Update

  • DMF 5001__: Mobile * * / Mobile Expense Reports *

Parameters
Body Parameter
Name Description Required Default Pattern

criteria

The criteria MobCollaborateurCriteria

X

Content Type
  • application/json

Responses
Table 84. http response codes
Code Message Datatype

200

Employees available

List[MobCollaborateur]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : "2020-01-23T04:56:07Z",
  "tag" : {
    "operator" : "IS",
    "value" : "Abcd",
    "includeNullResults" : false,
    "wildcards" : "*"
  }
}

2.17. Sync Timesheet Quick Entries

2.17.1. Create a Quick Entry from a Timesheet entry

PUT

/timesheet-entries/{timesheet_entry_id}/quick-entries

Description

Create a Quick Entry from a Timesheet entry

DMF required:
  • DMF A70601: Api Mobile / Time Recording Quick Entries / Insert

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of a timesheet entry

X

null

Body Parameter
Name Description Required Default Pattern

label

The label for the Quick Entry [string]

-

Content Type
  • text/plain

Responses
Table 85. http response codes
Code Message Datatype

200

Timesheet entry Quick Entry successfully created

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

label_example

2.17.2. Delete a Timesheet entry Quick Entry

DELETE

/timesheet-entries/quick-entries/{timesheet_quick_entry_id}

Description

Delete a Timesheet entry Quick Entry

DMF required:
  • DMF A70603: Api Mobile / Time Recording Quick Entries / Delete

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_quick_entry_id

The id of a timesheet entry quick entry

X

null

Responses
Table 86. http response codes
Code Message Datatype

204

Timesheet entry Quick Entry 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. Search My Quick Entries Time

GET

/timesheet-entries/quick-entries/mine

Description

Search My Quick Entries Time

DMF required:
  • DMF A70604: Api Mobile / Time Recording Quick Entries / Search

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Content Type
  • application/json

Responses
Table 87. http response codes
Code Message Datatype

200

My Quick Entries Time

List[MobActiviteParDefaut]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

2.18.1. Add a completion

POST

/timesheet-entries/completion/add

Description

Add a completion. Depending on the management rule TPS_TERMINAISON, the completion is on a month or on a week

DMF required:
  • DMF A70213: Api Mobile / Time Recordings / Termination

  • DMF 5002__: Mobile * * / Mobile Timesheets *

  • DMF 500201: Mobile * * / Mobile Timesheets * / Mobile Timesheets Cancel Completion

Parameters
Body Parameter
Name Description Required Default Pattern

completion

The TimesheetEntryCompletion MobTimesheetEntryCompletion

X

Content Type
  • text/plain

Responses
Table 88. http response codes
Code Message Datatype

200

Return id of the completion entry.

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : "2020-01-23T04:56:07Z",
  "id" : "5000130",
  "completionType" : "WEEK"
}

2.18.2. Create a timesheet entry

PUT

/timesheet-entries

Description

Create a timesheet entry. Error with code 'WARNING' can be returned, which can be ignored with ignore_warning parameter.

DMF required:
  • DMF A70201: Api Mobile / Time Recordings / Insert

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Body Parameter
Name Description Required Default Pattern

timeRecording

The timesheet entry to create MobTimesheetEntry

X

Query Parameters
Name Description Required Default Pattern

ignore_warning

If true, the request will ignore warning messages. Default value is false.

-

null

Content Type
  • text/plain

Responses
Table 89. http response codes
Code Message Datatype

200

Timesheet entry successfully created

[String]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "ident" : 1,
  "date" : "2020-01-23T04:56:07Z",
  "duration" : 1,
  "eventState" : "{}",
  "datCre" : "2020-01-23T04:56:07Z",
  "action" : {
    "ident" : 1,
    "code" : "ABC",
    "name" : "Lorem",
    "regroup" : "Lorem"
  },
  "commentaire" : "Lorem ipsum",
  "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "readOnly" : true,
  "taskId" : 5000123,
  "typeEvent" : "{}",
  "action2" : {
    "ident" : 1,
    "code" : "ABC",
    "name" : "Lorem"
  },
  "completionDate" : "2020-01-23T04:56:07Z"
}

2.18.3. Delete a timesheet entry

DELETE

/timesheet-entries/{timesheet_entry_id}

Description

Delete a timesheet entry

DMF required:
  • DMF A70203: Api Mobile / Time Recordings / Delete

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of a timesheet entry

X

null

Responses
Table 90. http response codes
Code Message Datatype

204

Timesheet entry 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.18.4. Get Default Timesheet entry location

GET

/timesheet-entries/locations/default

Description

Get Default Timesheet entry location

DMF required:
  • DMF A70211: Api Mobile / Time Recordings / Search Places

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Query Parameters
Name Description Required Default Pattern

customer_id

The id of the client

X

null

project_task_id

The id of the project task

X

null

Content Type
  • application/json

Responses
Table 91. http response codes
Code Message Datatype

200

Successful default Timesheet entry location

MobEventLocation

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/timesheet-entries/completion

Description

Get my completions

DMF required:
  • DMF A70213: Api Mobile / Time Recordings / Termination

  • DMF 5002__: Mobile * * / Mobile Timesheets *

  • DMF 500201: Mobile * * / Mobile Timesheets * / Mobile Timesheets Cancel Completion

Content Type
  • application/json

Responses
Table 92. http response codes
Code Message Datatype

200

Completions successfully loaded

List[MobTimesheetEntryCompletion]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/timesheet-entries/{timesheet_entry_id}

Description

Get a timesheet entry

DMF required:
  • DMF A70206: Api Mobile / Time Recordings / Info

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of a timesheet entry

X

null

Content Type
  • application/json

Responses
Table 93. http response codes
Code Message Datatype

200

Timesheet entry successfully loaded

MobTimesheetEntry

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

POST

/timesheet-entries/completion/remove

Description

Remove a completion. Depending on the management rule TPS_TERMINAISON, the completion is on a month or on a week

DMF required:
  • DMF A70213: Api Mobile / Time Recordings / Termination

  • DMF 5002__: Mobile * * / Mobile Timesheets *

  • DMF 500201: Mobile * * / Mobile Timesheets * / Mobile Timesheets Cancel Completion

Parameters
Body Parameter
Name Description Required Default Pattern

completion

The TimesheetEntryCompletion MobTimesheetEntryCompletion

X

Responses
Table 94. http response codes
Code Message Datatype

204

Successful operation

<<>>

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

ErrorResponse

500

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

ErrorResponse

Samples
Body parameter
Click to expand

{
  "date" : "2020-01-23T04:56:07Z",
  "id" : "5000130",
  "completionType" : "WEEK"
}

2.18.8. Get my timesheet entries

GET

/timesheet-entries/mine

Description

Search my timesheet entries

DMF required:
  • DMF A70204: Api Mobile / Time Recordings / Search

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Query Parameters
Name Description Required Default Pattern

from

From this date

-

null

to

To this date

-

null

Content Type
  • application/json

Responses
Table 95. http response codes
Code Message Datatype

200

Timesheet entries successfully loaded

List[MobTimesheetEntry]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/timesheet-entries/locations/search

Description

Search Timesheet entry locations

DMF required:
  • DMF A70211: Api Mobile / Time Recordings / Search Places

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Query Parameters
Name Description Required Default Pattern

customer_id

The id of the client

X

null

tag

Tag to filter

-

null

Content Type
  • application/json

Responses
Table 96. http response codes
Code Message Datatype

200

Successful Timesheet entry locations search

List[MobEventLocation]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

POST

/timesheet-entries/{timesheet_entry_id}

Description

Update a timesheet entry. Error with code 'WARNING' can be returned, which can be ignored with ignore_warning parameter.

DMF required:
  • DMF A70202: Api Mobile / Time Recordings / Update

  • DMF 5002__: Mobile * * / Mobile Timesheets *

Parameters
Path Parameters
Name Description Required Default Pattern

timesheet_entry_id

The id of a timesheet entry

X

null

Body Parameter
Name Description Required Default Pattern

timeRecording

The timesheet entry to update MobTimesheetEntry

-

Query Parameters
Name Description Required Default Pattern

ignore_warning

If true, the request will ignore warning messages. Default value is false.

-

null

Content Type
  • text/plain

Responses
Table 97. http response codes
Code Message Datatype

200

Timesheet entry 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

{
  "guid" : "6B29FC40-CA47-1067-B31D-00DD010662DA",
  "updateDate" : "2000-06-21T04:56:07.000+00:00",
  "mobileUpdateDate" : "2000-06-21T04:56:07.000+00:00",
  "errors" : {
    "errors" : [ "errors", "errors" ]
  },
  "state" : "{}",
  "customerId" : 1,
  "projectId" : "PRJ_1",
  "phaseId" : 5000123,
  "subPhaseId" : 5000123,
  "projectTaskId" : 5000123,
  "assignment" : {
    "id" : "5000130",
    "code" : "ABC",
    "description" : "Lorem ipsum",
    "longDescription" : "Lorem ipsum",
    "parent_id" : "5000130",
    "parentType" : "Lorem",
    "type" : "Lorem",
    "customerId" : "5000130",
    "modules" : "Lorem ipsum",
    "assignments" : [ null, null ],
    "params" : [ {
      "type" : "{}",
      "value" : "value"
    }, {
      "type" : "{}",
      "value" : "value"
    } ]
  },
  "ident" : 1,
  "date" : "2020-01-23T04:56:07Z",
  "duration" : 1,
  "eventState" : "{}",
  "datCre" : "2020-01-23T04:56:07Z",
  "action" : {
    "ident" : 1,
    "code" : "ABC",
    "name" : "Lorem",
    "regroup" : "Lorem"
  },
  "commentaire" : "Lorem ipsum",
  "lieu" : "27 Rue Auguste Comte, 69002 Lyon, France",
  "readOnly" : true,
  "taskId" : 5000123,
  "typeEvent" : "{}",
  "action2" : {
    "ident" : 1,
    "code" : "ABC",
    "name" : "Lorem"
  },
  "completionDate" : "2020-01-23T04:56:07Z"
}

2.19. User

2.19.1. Get user

GET

/current_user

Description

Get user

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 98. http response codes
Code Message Datatype

200

User retrieved successfully

UserInfo

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

2.20.1. Get current version

GET

/versions/current

Description

Get current version

DMF required:
  • USERAK: A registered user.

Responses
Table 99. http response codes
Code Message Datatype

204

Current version retrieved 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.20.2. Get current version for domain

GET

/versions/current/{domain}

Description

Get current version for domain

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

domain

The domain

X

null

Responses
Table 100. http response codes
Code Message Datatype

204

Current version retrieved 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.20.3. Get latest version

GET

/versions/latest

Description

Get latest version

DMF required:
  • USERAK: A registered user.

Responses
Table 101. http response codes
Code Message Datatype

204

Latest version retrieved 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.20.4. Get latest version for domain

GET

/versions/latest/{domain}

Description

Get latest version for domain

DMF required:
  • USERAK: A registered user.

Parameters
Path Parameters
Name Description Required Default Pattern

domain

The domain

X

null

Responses
Table 102. http response codes
Code Message Datatype

204

Latest version retrieved 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.20.5. Get my On boarding News

GET

/versions/on-boarding-news/mine

Description

Get my On boarding News

DMF required:
  • USERAK: A registered user.

Content Type
  • application/json

Responses
Table 103. http response codes
Code Message Datatype

200

My On boarding News

List[MobOnBoardingNews]

400

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

ErrorResponse

401

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

ErrorResponse

402

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

ErrorResponse

403

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

ErrorResponse

404

Not Found - The requested resource does not exist.

ErrorResponse

405

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

ErrorResponse

406

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

GET

/versions

Description

Get versions

DMF required:
  • USERAK: A registered user.

Responses
Table 104. http response codes
Code Message Datatype

204

Versions retrieved 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

3. Models

3.1. AccountType

Type of the account for international bank detail

Type : enum (IBAN, BBAN, OTHER)

3.2. AccountingJournal

Accounting journal

Field Name Required Type Description Format

code

[String]

The accounting journal code
Warning : The accounting journal code cannot be changed once it has been created. Any modification will not be taken into account.

endDate

[date]

End date of. Cannot be set directly please use the //TBD path.
Example : 2020-12-25

date

excludedByDefault

[Boolean]

Excluded by default from accounting reports (trial balance, General ledger, accounting entries seach)

id

[String]

Id in database
Example : 5000123

miscellaneousTransactionsProhibited

[Boolean]

Miscellaneous transactions Prohibited

name

[String]

The accounting journal name

startDate

[date]

Accounting journal start date
Example : 2020-12-25

date

3.3. AccountingJournalBase

Accounting journal

Field Name Required Type Description Format

code

[String]

The accounting journal code
Warning : The accounting journal code cannot be changed once it has been created. Any modification will not be taken into account.

id

[String]

Id in database
Example : 5000123

name

[String]

The accounting journal name

3.4. Action

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

Type : enum (ADD, UPDATE, REMOVE)

3.5. 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.6. 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.7. 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.8. 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.9. 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.10. 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.11. AdditionalFreeFieldsCriteria

Search criteria for additional free fields

Field Name Required Type Description Format

additionalFreeField1

ClauseString

additionalFreeField2

ClauseString

additionalFreeField3

ClauseString

additionalFreeField4

ClauseString

additionalFreeField5

ClauseString

3.12. 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.13. 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.14. AmortizationMethod

The method of amortization

Type : enum (LINEAR, SLIDING_SCALE)

3.15. AmountCategoryType

Amount Category (Unitary/Total)

Type : enum (UNITARY, TOTAL)

3.16. 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.17. 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.18. ApplicationFeature

Application Feature

Type : enum (EXPENSES, EXPENSES_BY_EXPENSE_TYPE, EXPENSE_REPORT_TERMINATION, EXPENSE_REPORT_TERMINATION_CANCEL, EXPENSE_MOVE, EXPENSE_SMART_SCAN, TIMES_SCHEDULES, TIMESHEET_ENTRY_COMPLETION_CANCEL, TIMES, SCHEDULES, LEAVES, COMMANDS, REPORT_ERRORS, REMOTE_WORK, BUSINESS_CARD, PUISSANCE_FISCALE_PAR_VEHICULE, CUSTOM_REQUESTS)

3.19. 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.20. ApprovalState

State of the Approval

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

3.21. 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.22. 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.23. 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.24. 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.25. 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.26. 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.27. 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.28. AssignmentSubType

Subtype of Assignment

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

3.29. AssignmentType

Type of Assignment

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

3.30. 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.31. 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.32. 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.33. 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.34. 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.35. 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.36. BankType

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

Type : enum (BIC, ABA, NOT_DEFINED)

3.37. 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.38. BankingInformationStatus

The status of the Banking Information

Type : enum (VALIDATED, TO_VALIDATE, REFUSED)

3.39. 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.40. BankingInformationSupplierType

Supplier type of banking information

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

3.41. BankingInformationType

List of banking information type

Type : enum (SEPA, INTERNATIONAL_BANK)

3.42. 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.43. 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.44. BatchParameter

Parameter used to manage batch operations

Field Name Required Type Description Format

ids

List of [string]

Ids of the objects

3.45. 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.46. 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.47. BillingMode

Billing mode of a product or sales line

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

3.48. 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.49. 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.50. 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.51. 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.52. 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.53. 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.54. 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.55. 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.56. 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.57. 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.58. 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.59. 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.60. 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.61. 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.62. 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.63. 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.64. 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.65. 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.66. 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.67. 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.68. 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.69. 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.70. 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.71. 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.72. ColorCodes

ColorCodes

Field Name Required Type Description Format

color1

[String]

First color code

color2

[String]

Second color code

color3

[String]

Third color code

3.73. 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.74. 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.75. 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.76. 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.77. ComparisonOperator

Comparison operator

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

3.78. 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.79. 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.80. 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.81. 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.82. 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.83. 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.84. 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.85. 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.86. 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.87. 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.88. 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.89. 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.90. 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.91. CustomDataType

Type of the CustomData

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

3.92. 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.93. 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.94. 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.95. 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.96. 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.97. 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.98. CustomizableResources

Customizable resources (Ressources personnalisables)

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

3.99. 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.100. DayMoment

The moment in a day.

Type : enum (MORNING, AFTERNOON)

3.101. 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.102. 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.103. DiscountType

Type of discount

Type : enum (PERCENT, AMOUNT)

3.104. 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.105. 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.106. 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.107. 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.109. 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.110. 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.111. DueDateCriteria

Criteria used to get more details about the due date

Field Name Required Type Description Format

invoiceId

ClauseString

Ident of the invoice

3.112. 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.113. 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.114. 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.115. 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.116. ESignatureSignatoryType

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

Type : enum (CONTACT, EMPLOYEE)

3.117. ESignatureStatus

Electronic signature status of a management object

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

3.118. 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.119. 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.120. 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.121. 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.122. 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.123. 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.124. 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.125. 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.126. 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.127. 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.128. 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.129. 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.130. 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.131. 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.132. 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.133. 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.134. FixedAssetType

Type of fixed asset

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

3.135. 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.136. 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.137. 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.138. 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.139. 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.140. 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.141. 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.142. 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.143. HistoryEntryType

Type of the entry

Type : enum (HEADER, DETAIL)

3.144. 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.145. 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.146. 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.147. IdIdentifiable

Basic type for all pojos with an API ID

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.148. 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.149. 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.150. 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.151. 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.152. InvoiceTypeEnum

Invoice type

Type : enum (INVOICE, CREDIT)

3.153. IssueBase

Issue base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.154. 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.155. 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.156. 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.157. ItemBase

Item

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.158. 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.159. 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.160. 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.161. JournalType

Type of journal

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

3.162. LinkDirectionEnum

A filation link type can be set with a link direction

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

3.163. 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.164. 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.165. 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.166. 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.167. 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.168. 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.169. 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.170. 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.171. 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.172. 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.173. 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.174. 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.175. 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.176. 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.177. 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.178. 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.179. 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.180. MessageRecipientType

Message recipient type

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

3.181. 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.182. MobAction

Action

Field Name Required Type Description Format

code

[String]

Code of the action
Example : ABC

ident

[Double]

ID of the action
Example : 1

double

name

[String]

Name of the action
Example : Lorem

regroup

[String]

Regroup of the action
Example : Lorem

3.183. MobAction2

Action 2

Field Name Required Type Description Format

code

[String]

Code of the action
Example : ABC

ident

[Double]

ID of the action
Example : 1

double

name

[String]

Name of the action
Example : Lorem

3.184. MobActionCriteria

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.185. MobActiviteParDefaut

Activite Par defaut

Field Name Required Type Description Format

action

MobAction

action2

MobAction2

assignment

MobAffectation

Assignment

comment

[String]

Comment of the default activity
Example : Lorem ipsum

customerId

[Double]

ID of the customer
Example : 1

double

description

[String]

Description of the default activity
Example : Lorem ipsum

duration

[Double]

Duration of the default activity
Example : 1

double

errors

MobSyncErrors

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

id

[String]

ID of the default activity
Example : 5000130

location

[String]

Location of the default activity
Example : 27 Rue Auguste Comte, 69002 Lyon, France

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

phaseId

[Double]

ID of the phase
Example : 5000123

double

projectId

[String]

ID of the project
Example : PRJ_1

projectTaskId

[Double]

ID of the project task
Example : 5000123

double

state

SyncState

Example : SYNC

subPhaseId

[Double]

ID of the sub-phase
Example : 5000123

double

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.186. MobAffectation

Affectation

Field Name Required Type Description Format

assignments

List of MobAffectation

List of mob affectations

code

[String]

Code of the mob affectation
Example : ABC

customerId

[String]

ID of the customer of the mob affectation
Example : 5000130

description

[String]

Description of the mob affectation
Example : Lorem ipsum

id

[String]

ID of the mob affectation
Example : 5000130

longDescription

[String]

Long description of the mob affectation
Example : Lorem ipsum

modules

[String]

Name of the modules of the mob affectation
Example : Lorem ipsum

params

List of MobAffectationParam

Params for the mob affectation

parent

MobAffectation

The parent mob affectation

parentType

[String]

Parent type of the mob affectation
Example : Lorem

parent_id

[String]

Parent ID of the mob affectation
Example : 5000130

type

[String]

Type of the mob affectation
Example : Lorem

3.187. MobAffectationParam

Parameters of Affectation

Field Name Required Type Description Format

type

MobAffectationParamType

The mob affectation param type
Example : ACTION_CODES_AUTHORIZED

value

[String]

The mob affectation param value

3.188. MobAffectationParamType

Type of parameter of Affectation

Type : enum (ACTION_CODES_AUTHORIZED, DUMMY)

3.189. MobApprovalState

State of the Approval

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

3.190. MobCalendarEvent

Calendar Event

Field Name Required Type Description Format

action

MobAction

assignment

MobAffectation

Assignment

commentaire

[String]

Comment of the calendar event
Example : Lorem ipsum

customerId

[Double]

ID of the customer
Example : 1

double

datCre

[Date]

Creation date of the calendar event
Example : 2020-01-23T04:56:07Z
Remark : This property is read-only and provides current data without allowing modifications.

date-time

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07Z

date-time

duration

[Double]

Warning:/ if this field is null, the duration will be set to 0.
Example : 1

double

errors

MobSyncErrors

eventState

MobCalendarEventState

Example : BRUT

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

ident

[Double]

ID of the calendar event
Example : 1

double

lieu

[String]

Location of the calendar event
Example : 27 Rue Auguste Comte, 69002 Lyon, France

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

phaseId

[Double]

ID of the phase
Example : 5000123

double

projectId

[String]

ID of the project
Example : PRJ_1

projectTaskId

[Double]

ID of the project task
Example : 5000123

double

readOnly

[Boolean]

True if calendar event is read only
Example : true

state

SyncState

Example : SYNC

subPhaseId

[Double]

ID of the sub-phase
Example : 5000123

double

taskId

[Double]

Task ID of the calendar event
Example : 5000123

double

typeEvent

MobTypeEvent

The type of the calendar event
Example : TIME_RECORDING

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.191. MobCalendarEventRules

Basic type calendar event rules

Field Name Required Type Description Format

allowManualEntry

[Boolean]

Autorise ou non pas la saisie manuelle de la durée, si non, seule la saisie via le range de valeurs sera autorisée
Example : true

base

[Double]

Base de calcul permettant de déduire la valeur max de décimal autorisé (ex: 60, 100)
et permettant d'effectuer d'autres calculs sur les temps de manière dynamique

Example : 1

double

canModify

[Boolean]

L'utilisateur a le droit de modification
Example : true

canRead

[Boolean]

L'utilisateur a le droit de consultation
Example : true

closingDates

List of MobClosingDate

Dates d'arrêté pour le temp et les plannings

max

[Double]

Borne maximale exclue de saisie d'une durée
Example : 1

double

min

[Double]

Borne minimale exclue de saisie d'une durée
Example : 1

double

prettyStep

[Double]

Pas d'incrémentation graphique d'une durée
Example : 1

double

situations

List of MobSituation

Situations du collaborateurs dans son propre mode de saisie

step

[Double]

Précision d'une durée, utile pour connaître le pas d'incrémentation
Example : 1

double

taskMandatory

[Boolean]

Rend la sélection d'une tâche obligatoire
Example : true

unit

[String]

Code de l'unité de présentation (cf com.itnsa.fwk.util.temps.UniteDePresentation)
Example : MINUTE

3.192. MobCalendarEventState

State of event

Type : enum (BRUT, VALIDATED, REFUSED, COMPLETED)

3.193. MobCalendarEvents

Calendar Events

Field Name Required Type Description Format

schedules

List of MobSchedule

List of schedules

timesheetEntries

List of MobTimesheetEntry

List of timesheet entries

3.194. MobCategorieDepense

Category of expense type

Type : enum (REGULAR, MILEAGE, TOLL, RESTAURANT_DOUBLE_VAT)

3.195. MobClosingDate

Closing Date

Field Name Required Type Description Format

beginningOfPeriod

[Date]

Start of closing
Example : 2020-01-23T04:56:07Z

date-time

closingDate

[Date]

Date of closing
Example : 2020-01-23T04:56:07Z

date-time

endOfPeriod

[Date]

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

date-time

module

[String]

Module concerned
Example : Lorem

3.196. MobCollaborateur

Collaborateur

Field Name Required Type Description Format

code

[String]

Code of the employee
Example : ABC

company

[String]

Company code of the employee
Example : ABC

firstName

[String]

First name of the employee
Example : John

ident

[Double]

ID of the employee
Example : 1

double

lastName

[String]

Last name of the employee
Example : Doe

3.197. MobCollaborateurCriteria

Criteria

Field Name Required Type Description Format

date

[Date]

Date of the employee
Example : 2020-01-23T04:56:07Z

date-time

tag

ClauseString

3.198. MobCommand

Command

Field Name Required Type Description Format

data

[String]

Data of the command

date

[Date]

Date of the command
Example : 2020-01-23T04:56:07Z

date-time

errors

MobSyncErrors

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

hasBeenProcessed

[Boolean]

True if the command has been processed
Example : true

ident

[Double]

ID of the command
Example : 1

double

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

state

SyncState

Example : SYNC

type

MobCommandType

Example : TIME_RECORDING_TERMINATION

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.199. MobCommandType

Command Type

Type : enum (TIME_RECORDING_TERMINATION, TIME_RECORDING_TERMINATION_CANCEL, EXPENSE_REPORT_TERMINATION, EXPENSE_REPORT_TERMINATION_CANCEL)

3.200. MobCompletionType

Completion Type

Type : enum (WEEK, MONTH, WEEK_OR_MONTH)

3.201. MobCustomRequest

Custom request
If the custom request project is null, this means the custom request is multi project.
In this case, each custom request line can be linked to a different project.
On the other hand, if the custom request project is not null, the custom request is mono project,
and in this case, all the custom request lines are linked to the same project.

Field Name Required Type Description Format

afterTaxAmount

[Double]

After-Tax Amount
Example : 120.37

double

approvalDate

[Date]

Date of approval
Example : 2020-01-31T23:59:59Z

date-time

approvalState

MobApprovalState

State of approval
Example : NONE

archiveDate

[Date]

Archive date
Example : 2020-01-31T23:59:59Z

date-time

archiveUserId

[String]

Archive user
Example : 5000130

arrivalActualDate

[Date]

Actual arrival date
Example : 2020-01-31T23:59:59Z

date-time

arrivalCity

City

Arrival city

arrivalDate

[Date]

Arrival date
Example : 2020-01-31T23:59:59Z

date-time

arrivalLocation

[String]

Arrival location
Example : Oslo

assignment

MobAffectation

Assignment

cancellationDate

[Date]

Cancellation date
Example : 2020-01-31T23:59:59Z

date-time

cancellationUser

UserBase

User who made the cancellation
Remark : In add APIs (mainly PUT requests) cancellationUser model is not expected, use the cancellationUserId field instead.

cancellationUserId

[String]

Cancellation user
Example : 5000130

category

MobCustomRequestCategory

Category of the custom request
Remark : In add APIs (mainly PUT requests) category model is not expected, use the categoryId field instead.

categoryId

[String]

Id of the category
Example : 5000123

currency

MobDevise

Currency of the custom request

customData

Map of CustomData

The custom data (when present)

customerId

[Double]

ID of the customer
Example : 1

double

date

[Date]

Date on the custom request
Example : 2020-01-31T23:59:59Z

date-time

departureActualDate

[Date]

Actual departure date
Example : 2020-01-31T23:59:59Z

date-time

departureCity

City

Departure city

departureDate

[Date]

Departure date
Example : 2020-01-31T23:59:59Z

date-time

departureLocation

[String]

Departure location
Example : Lyon

description

[String]

Description
Example : Lorem ipsum

documents

List of MobDocument

Details about documents linked to the custom request

documentsToDelete

List of MobDocument

Documents to remove from the custom request

employeeId

[String]

Id of the employee
Example : 5000123

errors

MobSyncErrors

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

id

[String]

Id of the custom request
Example : 5000123

lines

List of MobCustomRequestLine

List of the custom request's lines with their details

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

name

[String]

Name of the custom request
Example : Label for my doc

number

[String]

The number of the custom request
Example : CC00001

numberOfDocuments

[Integer]

Number of documents linked to the expense
Example : 2

phaseId

[Double]

ID of the phase
Example : 5000123

double

preTaxAmount

[Double]

Pre-Tax Amount
Example : 100.14

double

projectId

[String]

ID of the project
Example : PRJ_1

projectTaskId

[Double]

ID of the project task
Example : 5000123

double

state

SyncState

Example : SYNC

subPhaseId

[Double]

ID of the sub-phase
Example : 5000123

double

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.202. MobCustomRequestCategory

Custom request category

Field Name Required Type Description Format

code

[String]

The code given to the custom request category
Example : CATEGORY_1

companyId

[String]

Id of the company
Example : 5000130

customDataEnd

[Double]

End index of custom data to display
Example : 9

double

customDataNbColumns

[Double]

Nb columns to dispatch custom data
Example : 2

double

customDataStart

[Double]

Start index of custom data to display
Example : 1

double

defaultValueWithoutExpense

[Boolean]

True to setup the category without expenses as default value
Example : false

departureLocation

[Boolean]

Enable departure location
Example : true

departureLocationType

MobDepartureLocationType

Type of departure location
Example : ENTITIES

destinationLocation

[Boolean]

Enable destination location
Example : true

destinationLocationType

MobDestinationLocationType

Type of destination location
Example : CUSTOMER_SITES

displayCustomData

[Boolean]

Display custom data
Example : true

editableWithoutExpense

[Boolean]

True to allow edit mode on adding expenses to the custom request
Example : false

enableActualDates

[Boolean]

Enable actual dates
Example : true

enableEndDate

[Boolean]

Enable end date
Example : true

endDate

[Date]

The validity end date of the custom request category
Example : 2020-01-31T23:59:59Z

date-time

icon

[String]

The icon representing the category
Example : fas fa-pen

id

[String]

Id in database
Example : 50000012

name

[String]

The name of the custom request category
Example : Category one

scheduleCreation

[Boolean]

Enable creation on a schedule
Example : true

timesheetCreation

[Boolean]

Enable creation on a timesheet entry
Example : true

3.203. MobCustomRequestLine

Custom request line

Field Name Required Type Description Format

amountTotal

[Double]

Total amount expressed in company currency
Example : 1200

double

amountTotalCurrency

[Double]

Total amount in the currency
Example : 1200

double

assignment

MobAffectation

Assignment

customerId

[Double]

ID of the customer
Example : 1

double

errors

MobSyncErrors

expenseTypeExpected

MobExpenseTypeExpected

Details about the expected expense type
Remark : In add APIs (mainly PUT requests) expenseTypeExpected model is not expected, use the expenseTypeExpectedId field instead.

expenseTypeExpectedId

[String]

Id of the expected expense type
Example : 5000123

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

id

[String]

Id of the custom request line
Example : 5000123

isExpenseReport

[Boolean]

Return true if the custom request line is linked to an expense report
Example : true

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

name

[String]

Name of the line
Example : Helpdesk

phaseId

[Double]

ID of the phase
Example : 5000123

double

projectId

[String]

ID of the project
Example : PRJ_1

projectTaskId

[Double]

ID of the project task
Example : 5000123

double

quantity

[Double]

Quantity of the product
Example : 3

double

rankNumber

[Double]

Rank number of the line
Example : 2

double

state

SyncState

Example : SYNC

subPhaseId

[Double]

ID of the sub-phase
Example : 5000123

double

unitPrice

[Double]

Unit price of the product expressed in company currency
Example : 40

double

unitPriceCurrency

[Double]

Unit price of the product in the currency
Example : 36.32

double

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.204. MobCustomRequestLocationParamHolder

Parameters used when doing a search on custom request locations

Field Name Required Type Description Format

customerIds

List of [string]

Id(s) of the customer(s) linked to the custom request

searchText

[String]

You can fill in the code or name of the tag in this field

type

MobCustomRequestLocationType

Example : DEPARTURE

3.205. MobCustomRequestLocationType

Location type

Type : enum (DEPARTURE, ARRIVAL)

3.206. MobCustomerCriteria

Criteria used on Customer when doing a Customer search

Field Name Required Type Description Format

activeModule

ActiveModule

Module actif depuis lequel est appelée la recherche
Example : EXPENSE_REPORTS

filterOnLinkProjectCustomer

[Boolean]

Permet d'appliquer le filtre d'affaire sur le lien Affaire Client
Example : true

id

ClauseString

Ident of the customer

projectId

ClauseString

Ident of the project

referentialDate

[Date]

Date à laquelle le client doit être actif (ouvert et non clôturé)
Example : 2020-01-23T04:56:07Z

date-time

tag

ClauseString

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

3.207. MobDepartureLocationType

Type of departure location

Type : enum (ENTITIES, DOMICILE, UNRESTRICTED_INPUT)

3.208. MobDestinationLocationType

Type of destination location

Type : enum (CUSTOMER_SITES, CITIES, UNRESTRICTED_INPUT)

3.209. MobDevise

Devise

Field Name Required Type Description Format

code

[String]

Code of the mob devise
Example : ABC

endDate

[Date]

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

date-time

euro

[Boolean]

True if mob devise is euro
Example : true

euroRate

[Double]

Euro rate of the mob devise
Example : 1

double

ident

[Double]

ID of the mob devise
Example : 1

double

order

[Double]

Order of the mob devise
Example : 1

double

3.210. MobDistanceParameters

Distance parameters between origin and destination addresses

Field Name Required Type Description Format

avoidHighways

[Boolean]

Avoid highways
Example : true

avoidTolls

[Boolean]

Avoid tolls
Example : true

destination

[String]

Location to use as the finishing point for calculating travel distance. The options for the destination parameter are the same as for the origins parameter.

Example : Lorem ipsum

destinationId

[String]

Destination's ID
Example : ChIJj8SBJfnq9EcRyFlMQzPxAnU

origin

[String]

The starting point for calculating travel distance. You can supply one location in the form of an address.
Passing an address, the Google service geocodes the string and converts it to a latitude/longitude coordinate to calculate distance.
This coordinate may be different from that returned by the Geocoding API, for example a building entrance rather than its center.

Example : Lorem ipsum

originId

[String]

Origin's ID
Example : ChIJj8SBJfnq9EcRyFlMQzPxAnU

3.211. MobDocument

Document

Field Name Required Type Description Format

createDate

[Date]

Creation date of the document
Example : 2020-01-23T04:56:07Z

date-time

deleted

[Boolean]

True if document has been deleted
Example : true

fileUrl

[String]

File url of the document
Example : https://example.com/document.pdf

guid

[String]

GUID of the document
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

ident

[Double]

ID of the document
Example : 1

double

identVersion

[Double]

Version ID of the document
Example : 1

double

internal_ident

[String]

Internal ID of the document
Example : 5000130

sysName

[String]

Sys name of the document
Example : document.pdf

title

[String]

Title of the document
Example : Lorem ipsum

token

[String]

Token of uploaded file for creation only
Example : 5e93a341-8664-44c5-8794-a4b4f9577142

version

[Double]

Version of the document
Example : 1

double

3.212. MobEventLocation

Event location

Field Name Required Type Description Format

description

[String]

Event location description
Example : Lorem ipsum

id

[String]

Id in database
Example : 5000123

value

[String]

Event location value
Example : Lorem

3.213. MobExpenseTypeExpected

Expected expense type

Field Name Required Type Description Format

code

[String]

Code of the expected expense type
Example : AIR-PL

defaultExpenseReport

[Boolean]

Whether or not the custom request line will be an expense report by default
Example : true

description

[String]

Description of the expected expense type
Example : Transportation

editableExpenseReport

[Boolean]

Whether or not we can choose to transform the custom request line into an expense report
Example : true

endDate

[Date]

End date for using the expected expense type
Example : 2020-01-31T23:59:59Z

date-time

expenseType

MobNatureDepense

Expense type

id

[String]

Id in database
Example : 5000123

name

[String]

Name of the expected expense type
Example : Airplane

3.214. MobExpenseWithVehicleParamHolder

Param holder for expense with vehicle

Field Name Required Type Description Format

completed

[Boolean]

Return true if the expense report is completed
Example : true

employeeId

[String]

Ident of the employee
Example : 5000869

expenseDate

[Date]

Date of the expense
Example : 2020-01-31T23:59:59Z

date-time

expenseId

[String]

Ident of the expense
Example : 5000123

expenseReportId

[Double]

Ident of the expense report
Example : 5000728

double

expenseTypeId

[String]

Ident of the expense type
Example : 5000478

kilometersEnteredOnCurrentExpense

[Double]

Number of kilometers driven
Example : 512

double

licensePlate

[String]

License Plate of the vehicle
Example : AA-123-BB

power

[Double]

Power of the engine
Example : 5

double

3.215. MobFormConfig

Form Config

Field Name Required Type Description Format

controlsBehavior

List of ControlBehavior

Field control behavior (new way)

fields

List of MobFormFieldConfig

Field control behavior (old way)

name

[String]

Name of the form config
Example : Lorem

zones

List of MobFormZoneConfig

List of form zone configs

3.216. MobFormFieldConfig

Form Field Config

Field Name Required Type Description Format

data

Map of [object]

Data of the form field config

name

[String]

Name of the form field config
Example : Lorem

3.217. MobFormZoneConfig

Form Zone Config

Field Name Required Type Description Format

data

Map of [object]

Data of the form zone config

name

[String]

Name of the form zone config
Example : Lorem

3.218. MobHasAssignement

Has Assignement

Field Name Required Type Description Format

assignment

MobAffectation

Assignment

customerId

[Double]

ID of the customer
Example : 1

double

errors

MobSyncErrors

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

phaseId

[Double]

ID of the phase
Example : 5000123

double

projectId

[String]

ID of the project
Example : PRJ_1

projectTaskId

[Double]

ID of the project task
Example : 5000123

double

state

SyncState

Example : SYNC

subPhaseId

[Double]

ID of the sub-phase
Example : 5000123

double

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.219. MobHoliday

Holiday

Field Name Required Type Description Format

date

[Date]

Date of the holiday
Example : 2020-01-23T04:56:07Z

date-time

type

[String]

Type of holiday
Example : Lorem

3.220. MobInvite

Invite

Field Name Required Type Description Format

codeEmployee

[String]

Code of the employee
Example : ABC

company

[String]

Company of the guest
Example : Akuiteo

firstName

[String]

First name of the guest
Example : John

ident

[Double]

ID of the guest
Example : 1

double

identEmployee

[Double]

ID of the employee
Example : 1

double

lastName

[String]

Last name of the guest
Example : Doe

3.221. MobKeywordValue

Keyword value

Field Name Required Type Description Format

code

[String]

Code of the keyword
Example : ABC

name

[String]

Name of the keyword
Example : Lorem ipsum

3.222. MobKilometerCompensation

Param holder for amounts of kilometers compensation

Field Name Required Type Description Format

amountCalculated

[Double]

Amount calculated
Example : 35

double

amountDue

[Double]

Amount due
Example : 35

double

amountRefunded

[Double]

Amount already refunded
Example : 780

double

kmTotal

[Double]

Number of kilometers driven
Example : 512

double

3.223. MobLeave

Leave

Field Name Required Type Description Format

comment

[String]

Comment of the leave
Example : Lorem ipsum

commentValidator

[String]

The comment of the validator on the leave
Example : Lorem ipsum

dateValidator

[Date]

Validation date of the leave
Example : 2020-01-23T04:56:07Z

date-time

duration

[Double]

Duration of the leave
Example : 1

double

employeeValidator

[String]

Validator employee of the leave
Example : Lorem

endDate

[Date]

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

date-time

errors

MobSyncErrors

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

id

[String]

ID of the leave
Example : 5000130

leaveRightId

[String]

ID of the leave right
Example : 5000130

leaveState

MobLeaveState

Example : ACCEPTED

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

requestDate

[Date]

Request date of the leave
Example : 2020-01-23T04:56:07Z

date-time

startAfterNoon

[Boolean]

True if the leave starts in the afternoon
Example : true

startDate

[Date]

Start date of the leave
Example : 2020-01-23T04:56:07Z

date-time

state

SyncState

Example : SYNC

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.224. MobLeaveDuration

Duration of leave according some properties

Field Name Required Type Description Format

duration

[Double]

Duration in days
Example : 20.5

double

end

[Date]

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

date-time

estimatedRightAtStart

[Double]

Estimated rights at start date
Example : 12

double

start

[Date]

Start of leave
Example : 2020-01-23T04:56:07Z

date-time

startAfterNoon

[Boolean]

True if the leave starts in the afternoon
Example : true

3.225. MobLeaveRight

Leave Right

Field Name Required Type Description Format

acquisitionEndDate

[Date]

Acquisition end date of the leave right
Example : 2020-01-23T04:56:07Z

date-time

acquisitionStartDate

[Date]

Acquisition start date of the leave right
Example : 2020-01-23T04:56:07Z

date-time

adjustment

[Double]

Adjustment of the leave right
Example : 1

double

comment

[String]

Comment of the leave right
Example : Lorem ipsum

employeeId

[String]

ID of the employee
Example : 5000130

endDate

[Date]

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

date-time

entry

MobLeaveTypeEntry

Entry of the leave type
Example : DAY

estimatedMaxRight

[Double]

The estimated right at the acquisition end date
Example : 25

double

id

[String]

Id in database
Example : 5000123

incremental

[Boolean]

True if the right is incremental
Example : true

name

[String]

Name of the leave right
Example : Lorem

right

[Double]

Right associated with the leave right
Example : 1

double

startDate

[Date]

Start date of the leave right
Example : 2020-01-23T04:56:07Z

date-time

tolerance

[Double]

Tolerance of the leave right
Example : 1

double

3.226. MobLeaveState

Leave State

Type : enum (ACCEPTED, CANCELLED, REFUSED, REQUESTED)

3.227. MobLeaveTypeEntry

Entry of the leave type

Type : enum (DAY, HALF_DAY, FREE)

3.228. MobLigneNdf

Ligne Ndf

Field Name Required Type Description Format

afterTaxAmountRefunded

[Double]

After tax amount refunded of the expense line
Example : 1

double

afterTaxCurrencyAmountRefunded

[Double]

After tax currency amount refunded of the expense line
Example : 1

double

amount

[Double]

Amount of the expense line
Example : 1

double

amountCalculated

[Double]

Amount calculated
Example : 35

double

amountCategory

AmountCategoryType

Amount Category (Unitary/Total)
Example : UNITARY

amountCurrency

[Double]

Amount currency of the expense line
Example : 1

double

amountDue

[Double]

Amount due
Example : 35

double

amountRefunded

[Double]

Amount already refunded
Example : 700

double

amountWithoutVat

[Double]

Amount exempt from VAT
Example : 1

double

arrivalLocation

[String]

Location of departure
Example : 27 Rue Auguste Comte, 69002 Lyon, France

assignment

MobAffectation

Assignment

businessCard

[Boolean]

True if business card has been used
Example : true

complementName

[String]

Extension of the expense line title
Example : Lorem ipsum

currency

MobDevise

Currency of the expense line

customerId

[Double]

ID of the customer
Example : 1

double

datCre

[Date]

Creation date of the expense line
Example : 2020-01-23T04:56:07Z

date-time

dateOfDenial

[Date]

Date of denial of the expense line
Example : 2020-01-23T04:56:07Z

date-time

departureLocation

[String]

Location of departure
Example : 27 Rue Auguste Comte, 69002 Lyon, France

documents

List of MobDocument

List of the expense line documents

documentsToDelete

List of MobDocument

List of the expense line documents to delete

engineTaxRate

MobPuissance

errors

MobSyncErrors

expenseDate

[Date]

Date of the expense
Example : 2020-01-23T04:56:07Z

date-time

finished

[Boolean]

True if the expense line is finished
Example : true

guests

List of MobInvite

List of the expense line guests

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

hasDocuments

[Boolean]

True if the expense line has documents
Example : true

ident

[Double]

ID of the expense line
Example : 1

double

identExpReport

[Double]

ID of the expense report
Example : 1

double

isDuplicateExpenseForSameEmployee

[Boolean]

This field is set on true if the expense is a duplicate expense for the same employee.
Example : true

isDuplicateExpenseForSeveralEmployee

[Boolean]

This field is set to true if the expense is a duplicate expense for several employees.
Example : true

isExpenseOnEmployeeLeaveDay

[Boolean]

This field is set to true if the expense is entered on a day the employee is absent.
Example : true

isExpenseOnEmployeeNonWorkingDay

[Boolean]

This field is set to true if the expense is entered on an employee's non-working day.
Example : true

kilometer

[Double]

Number of kilometers of the expense line
Example : 1

double

kmTotal

[Double]

Total of kilometers driven
Example : 50

double

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

notRefundable

[Boolean]

True if expense line is not refundable
Example : true

parts

[Double]

Number of parts
Example : 2

double

phaseId

[Double]

ID of the phase
Example : 5000123

double

projectId

[String]

ID of the project
Example : PRJ_1

projectTaskId

[Double]

ID of the project task
Example : 5000123

double

quantity

[Double]

Quantity of the expense line
Example : 1

double

rebillable

[Boolean]

True if expense line is rebillable
Example : true

receiptNb

[String]

Receipt number of the expense line
Example : 123

refusalComment

[String]

Refusal comment of the expense line
Example : Lorem ipsum

refusingEmployee

MobCollaborateur

smartScan

[Boolean]

True if is smart scan
Example : true

state

SyncState

Example : SYNC

subPhaseId

[Double]

ID of the sub-phase
Example : 5000123

double

title

[String]

Title of the expense line
Example : Lorem ipsum

type

MobNatureDepense

unitPrice

[Double]

Unit price of the expense line
Example : 1

double

unitPriceCurrency

[Double]

Unit price currency of the expense line
Example : 1

double

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

validated

[Boolean]

True if the expense line is validated
Example : true

vat1

MobTva

vat2

MobTva

vat3

MobTva

vatAmount1

[Double]

First vat amount
Example : 1

double

vatAmount2

[Double]

Second vat amount
Example : 1

double

vatAmount3

[Double]

Third vat amount
Example : 1

double

vehicle

MobVehicle

Details about vehicle
This field must only be filled in if the expense type requires it.

3.229. MobLocale

Locale

Field Name Required Type Description Format

country

[String]

Code of the region / country
Example : US

internalLocale

[String]

Identifiers for language and region
Example : en_US

label

[String]

Label of the locale
Example : English

labelInLocale

[String]

Label in the locale
Example : English (US)

language

[String]

Code of the language
Example : en

locale

[String]

Identifiers for language and region
Example : en

variant

[String]

Variant of the locale
Example : US_EN

3.230. MobNatureDepense

Nature Depense

Field Name Required Type Description Format

amountDft

[Double]

The amountDft of the expense nature
Example : 1

double

amountEditable

[Boolean]

True if the amount is editable
Example : true

billableEditable

[Boolean]

True if billable is editable
Example : true

canEditCurrencyVATIncl

[Boolean]

True if can use VAT incl
Example : true

canUseAdditionalComment

[Boolean]

True if can use comment
Example : true

canUseAmountWithoutVat

[Boolean]

Return true if phone display the amount without VAT
Example : true

canUseDoubleVAT

[Boolean]

True if can use vat
Example : true

canUseInvitation

[Boolean]

True if can use invitation
Example : true

canUseKm

[Boolean]

True if can use km
Example : true

canUseNotRefundable

[Boolean]

True if can use not refundable
Example : true

canUseQuantity

[Boolean]

True if can use quantity
Example : true

canUseReceiptNumber

[Boolean]

True if can use receipt number
Example : true

code

[String]

Code of the expense nature
Example : ABC

color

[String]

The color of the expense nature
Example : #00eeff

commentRequired

[Boolean]

True if the comment is required
Example : true

controlsBehavior

List of ControlBehavior

Field control behavior for expense Type

description

[String]

Description of the expense nature
Example : Lorem ipsum

endDate

[Date]

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

date-time

expenseCategory

MobCategorieDepense

The expense category
Example : REGULAR

expenseThresholdExceededNoVat

[Boolean]

No VAT if exceeded threshold. If true, VAT is disabled and reset to 0 on the expense when the amount is over the threshold.
Example : false

hideVat

[Boolean]

True if vat is hidden
Example : true

icon

[String]

The icon of the expense nature
Example : fa fa-icon

ident

[Double]

ID of the expense nature
Example : 1

double

limit

[Double]

Limit of the expense nature
Example : 1

double

notRefundableEditable

[Boolean]

True if not refundable is editable
Example : true

receiptRequired

[Boolean]

True if the receipt is required
Example : true

type

[String]

Type of the expense nature
Example : Lorem

vat

MobTva

vat2

MobTva

vat3

MobTva

3.231. MobNdf

Ndf

Field Name Required Type Description Format

currencyCode

[String]

Currency code used in the expense
Example : EUR

datCre

[Date]

Creation date of the expense
Example : 2020-01-23T04:56:07Z

date-time

date

[Date]

Date of the expense
Example : 2020-01-23T04:56:07Z

date-time

description

[String]

Description of the expense
Example : Lorem ipsum

expenses

List of MobLigneNdf

List of expense lines

finished

[Boolean]

True if the expense is finished
Example : true

guid

[String]

GUID associated with the expense
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

ident

[Double]

ID of the expense
Example : 1

double

validated

[Boolean]

True if the expense is validated
Example : true

vatInclAmount

[Double]

VAT incl amount of the expense
Example : 1

double

3.232. MobOnBoardingNews

On boarding News

Field Name Required Type Description Format

detail

[String]

Summary of the news
Example : Lorem ipsum

helpLink

[String]

Link to the web help
Example : https://www.example.com/help

title

[String]

Title of the news
Example : Lorem ipsum

3.233. MobParametrage

Parametrage

Field Name Required Type Description Format

actions

List of MobAction

List of mob actions

actions2

List of MobAction2

List of mob actions

assignments

List of MobAffectation

List of mob affectations

currencies

List of MobDevise

List of mob devises

customRequestCategories

List of MobCustomRequestCategory

List of custom request categories

employees

List of MobCollaborateur

List of mob collabs

errors

List of [string]

List of errors

expenseTypes

List of MobNatureDepense

List of mob nature depense

expenseTypesExpected

List of MobExpenseTypeExpected

Expense type expected available

formConfigs

List of MobFormConfig

List of mob form configs

hash

ParametrageHash

The param hash

holidays

List of MobHoliday

List of mob holidays

locales

List of MobLocale

List of idenfifiers with the language and region

powers

List of MobPuissance

List of mob puissance objects

scheduleRules

MobScheduleRules

The schedule rules of the param

timesheetEntryRules

MobTimesheetEntryRules

The timesheet entry rules of the param

vats

List of MobTva

List of vat numbers

3.234. MobParametrageAction

Parametrage Action

Field Name Required Type Description Format

action

[String]

The action of the mob parametrage action
Example : Lorem

type

[String]

The type of mob parametrage action
Example : Lorem

value

[String]

The value of the mob parametrage action
Example : Lorem

3.235. MobPlaceSearchResult

Place search result

Field Name Required Type Description Format

address

[String]

Place's address
Example : 27 Rue Auguste Comte, 69002 Lyon, France

id

[String]

Place's ID
Example : ChIJj8SBJfnq9EcRyFlMQzPxAnU

name

[String]

Place's name
Example : Akuiteo - Business Software

3.236. MobPuissance

Puissance

Field Name Required Type Description Format

code

[String]

Code of the mob puissance
Example : ABC

endDate

[Date]

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

date-time

expenceTypeCode

[String]

Code of the expense type of the mob puissance
Example : ABC

expenseTypeId

[Double]

ID of the expense type of the mob puissance
Example : 1

double

ident

[Double]

ID of the mob puissance
Example : 1

double

power

[Integer]

Power of the mob puissance
Example : 1

price

[Double]

Price of the mob puissance
Example : 1

double

startDate

[Date]

Start date of the mob puissance
Example : 2020-01-23T04:56:07Z

date-time

3.237. MobRecurringRemoteWork

Declaration of recurring remote work

Field Name Required Type Description Format

endDate

[Date]

End date of the recurring remote work declaration (hours ignored)
Example : 2020-01-31T23:59:59Z

date-time

friday

MobRecurringRemoteWorkDay

monday

MobRecurringRemoteWorkDay

saturday

MobRecurringRemoteWorkDay

startDate

[Date]

Start date of the recurring remote work declaration (hours ignored)
Example : 2020-01-31T23:59:59Z

date-time

sunday

MobRecurringRemoteWorkDay

thursday

MobRecurringRemoteWorkDay

tuesday

MobRecurringRemoteWorkDay

wednesday

MobRecurringRemoteWorkDay

3.238. MobRecurringRemoteWorkDay

Remote work entry of an Employee at a date

Field Name Required Type Description Format

afternoon

[Boolean]

Remote work the afternoon
Example : true

morning

[Boolean]

Remote work the morning
Example : false

3.239. MobRemoteWorkEntry

Remote work entry

Field Name Required Type Description Format

afternoon

[Boolean]

True if remote work in the afternoon
Example : true

date

[Date]

Date of the entry
Example : 2020-01-23T04:56:07Z

date-time

id

[String]

ID of the entry
Example : 5000130

morning

[Boolean]

True if remote work in the morning
Example : true

3.240. MobSchedule

Schedule

Field Name Required Type Description Format

action

MobAction

assignment

MobAffectation

Assignment

color

[String]

Color of the schedule (hexadecimal code)
Example : #ff0000

commentaire

[String]

Comment of the calendar event
Example : Lorem ipsum

customerId

[Double]

ID of the customer
Example : 1

double

datCre

[Date]

Creation date of the calendar event
Example : 2020-01-23T04:56:07Z
Remark : This property is read-only and provides current data without allowing modifications.

date-time

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07Z

date-time

dayMode

[Boolean]

True when the schedule is in day mode (1 day, half day…​)
Example : true

dayPart

[Double]

Part of the day. Only works if control PLG_HORODATE is not active
Example : 1

double

descriptive

[String]

Description of the schedule
Example : Lorem ipsum

duration

[Double]

Warning:/ if this field is null, the duration will be set to 0.
Example : 1

double

endDate

[Date]

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

date-time

errors

MobSyncErrors

eventState

MobCalendarEventState

Example : BRUT

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

ident

[Double]

ID of the calendar event
Example : 1

double

leave

[Boolean]

True if schedule is marked as 'leaved'
Example : true

lieu

[String]

Location of the calendar event
Example : 27 Rue Auguste Comte, 69002 Lyon, France

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

onlineMeeting

[Boolean]

True if it is an online meeting
Example : false

phaseId

[Double]

ID of the phase
Example : 5000123

double

planningAction

PlanningAction

Example : TRANSFERT_TEMPS

projectId

[String]

ID of the project
Example : PRJ_1

projectTaskId

[Double]

ID of the project task
Example : 5000123

double

readOnly

[Boolean]

True if calendar event is read only
Example : true

siteId

[String]

ID of the site
Example : 5000130

state

SyncState

Example : SYNC

subPhaseId

[Double]

ID of the sub-phase
Example : 5000123

double

taskId

[Double]

Task ID of the calendar event
Example : 5000123

double

typeEvent

MobTypeEvent

The type of the calendar event
Example : TIME_RECORDING

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

validated

[Boolean]

True if schedule is validated
Example : true

3.241. MobScheduleCriteria

Criteria

Field Name Required Type Description Format

id

ClauseString

3.242. MobScheduleFillOptions

Options needed to fill the schedule

Field Name Required Type Description Format

endMoment

DayMoment

Example : MORNING

startMoment

DayMoment

Example : MORNING

3.243. MobScheduleFillParamHolder

Object containing the schedule to fill and the options needed to fill the schedule

Field Name Required Type Description Format

options

MobScheduleFillOptions

Details about schedule's fill options

schedule

MobSchedule

Details about schedule

3.244. MobScheduleRules

Schedule Rules

Field Name Required Type Description Format

allowManualEntry

[Boolean]

Autorise ou non pas la saisie manuelle de la durée, si non, seule la saisie via le range de valeurs sera autorisée
Example : true

base

[Double]

Base de calcul permettant de déduire la valeur max de décimal autorisé (ex: 60, 100)
et permettant d'effectuer d'autres calculs sur les temps de manière dynamique

Example : 1

double

canModify

[Boolean]

L'utilisateur a le droit de modification
Example : true

canModifyValidated

[Boolean]

True if can modify validated schedule rules
Example : true

canRead

[Boolean]

L'utilisateur a le droit de consultation
Example : true

canTransferInTimesheetEntries

[Boolean]

Can transfer schedule in timesheet entry
Example : true

closingDates

List of MobClosingDate

Dates d'arrêté pour le temp et les plannings

max

[Double]

Borne maximale exclue de saisie d'une durée
Example : 1

double

min

[Double]

Borne minimale exclue de saisie d'une durée
Example : 1

double

prettyStep

[Double]

Pas d'incrémentation graphique d'une durée
Example : 1

double

situations

List of MobSituation

Situations du collaborateurs dans son propre mode de saisie

step

[Double]

Précision d'une durée, utile pour connaître le pas d'incrémentation
Example : 1

double

taskMandatory

[Boolean]

Rend la sélection d'une tâche obligatoire
Example : true

timestamped

[Boolean]

True if timestamp present
Example : true

unit

[String]

Code de l'unité de présentation (cf com.itnsa.fwk.util.temps.UniteDePresentation)
Example : MINUTE

3.245. MobSituation

Situation

Field Name Required Type Description Format

averageDayDuration

[Double]

Average duration of a day
Example : 8

double

dayDuration

[Double]

Duration of a day
Example : 8

double

durationsByWeekDayNumber

Map of [double]

Standard week

double

from

[Date]

Start of the employee history
Example : 2020-01-31T23:59:59Z

date-time

to

[Date]

End of the employee history
Example : 2020-01-23T04:56:07Z

date-time

typicalDaysByWeekDayNumber

Map of MobTypicalDay

Standard week

3.246. MobSyncErrors

Sync Errors

Field Name Required Type Description Format

errors

List of [string]

List of sync errors

3.247. MobSynchronizedBean

Synchronized Bean

Field Name Required Type Description Format

errors

MobSyncErrors

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

state

SyncState

Example : SYNC

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.248. MobTimesheetEntry

Timesheet entry

Field Name Required Type Description Format

action

MobAction

action2

MobAction2

assignment

MobAffectation

Assignment

commentaire

[String]

Comment of the calendar event
Example : Lorem ipsum

completionDate

[Date]

Completion date of the timesheet entry
Example : 2020-01-23T04:56:07Z

date-time

customerId

[Double]

ID of the customer
Example : 1

double

datCre

[Date]

Creation date of the calendar event
Example : 2020-01-23T04:56:07Z
Remark : This property is read-only and provides current data without allowing modifications.

date-time

date

[Date]

Date of the calendar event
Example : 2020-01-23T04:56:07Z

date-time

duration

[Double]

Warning:/ if this field is null, the duration will be set to 0.
Example : 1

double

errors

MobSyncErrors

eventState

MobCalendarEventState

Example : BRUT

guid

[String]

GUID (obsolete)
Example : 6B29FC40-CA47-1067-B31D-00DD010662DA

ident

[Double]

ID of the calendar event
Example : 1

double

lieu

[String]

Location of the calendar event
Example : 27 Rue Auguste Comte, 69002 Lyon, France

mobileUpdateDate

[Date]

Last time update in mobile (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

phaseId

[Double]

ID of the phase
Example : 5000123

double

projectId

[String]

ID of the project
Example : PRJ_1

projectTaskId

[Double]

ID of the project task
Example : 5000123

double

readOnly

[Boolean]

True if calendar event is read only
Example : true

state

SyncState

Example : SYNC

subPhaseId

[Double]

ID of the sub-phase
Example : 5000123

double

taskId

[Double]

Task ID of the calendar event
Example : 5000123

double

typeEvent

MobTypeEvent

The type of the calendar event
Example : TIME_RECORDING

updateDate

[Date]

Last time update in BDD (obsolete)
Example : 2020-01-23T04:56:07.000+00:00

date-time

3.249. MobTimesheetEntryCompletion

TimesheetEntryCompletion

Field Name Required Type Description Format

completionType

[String]

Type of the completion
Example : WEEK

Enum: WEEK, MONTH, WEEK, MONTH

date

[Date]

Date of the completion
Example : 2020-01-23T04:56:07Z

date-time

id

[String]

ID of the completion
Example : 5000130

3.250. MobTimesheetEntryRules

Timesheet entry rules

Field Name Required Type Description Format

actionCodesExcludedFromStep

List of [string]

List of action code

allowManualEntry

[Boolean]

Autorise ou non pas la saisie manuelle de la durée, si non, seule la saisie via le range de valeurs sera autorisée
Example : true

base

[Double]

Base de calcul permettant de déduire la valeur max de décimal autorisé (ex: 60, 100)
et permettant d'effectuer d'autres calculs sur les temps de manière dynamique

Example : 1

double

canModify

[Boolean]

L'utilisateur a le droit de modification
Example : true

canRead

[Boolean]

L'utilisateur a le droit de consultation
Example : true

closingDates

List of MobClosingDate

Dates d'arrêté pour le temp et les plannings

completionType

MobCompletionType

Example : WEEK

max

[Double]

Borne maximale exclue de saisie d'une durée
Example : 1

double

min

[Double]

Borne minimale exclue de saisie d'une durée
Example : 1

double

prettyStep

[Double]

Pas d'incrémentation graphique d'une durée
Example : 1

double

situations

List of MobSituation

Situations du collaborateurs dans son propre mode de saisie

step

[Double]

Précision d'une durée, utile pour connaître le pas d'incrémentation
Example : 1

double

taskMandatory

[Boolean]

Rend la sélection d'une tâche obligatoire
Example : true

unit

[String]

Code de l'unité de présentation (cf com.itnsa.fwk.util.temps.UniteDePresentation)
Example : MINUTE

3.251. MobTva

Tva

Field Name Required Type Description Format

code

[String]

Code of the mob tva
Example : ABC

description

[String]

Description of the mob tva
Example : Lorem ipsum

ident

[Double]

ID of the mob tva
Example : 1

double

key

[String]

Key of the mob tva
Example : ABC

rate

[Double]

Rate of the mob tva
Example : 1

double

3.252. MobTypeEvent

Type of event

Type : enum (TIME_RECORDING, SCHEDULE)

3.253. MobTypicalDay

Typical Day

Field Name Required Type Description Format

nbHoursWorkingAfternoon

[Double]

Number of hours worked in the afternoon for a typical day
Example : 1

double

nbHoursWorkingMorning

[Double]

Number of hours worked in the morning for a typical day
Example : 1

double

3.254. MobUpdateParametrage

Update Parametrage

Field Name Required Type Description Format

actions

List of MobParametrageAction

List of mob parametrage actions

3.255. MobVehicle

Vehicle of an employee

Field Name Required Type Description Format

employee

MobCollaborateur

Details about the employee

endDate

[Date]

Date by which the vehicle ends
Example : 2020-01-23T04:56:07Z

date-time

expenseType

MobNatureDepense

Details about the expense type

id

[String]

Id in database
Example : 5000123

licensePlate

[String]

License Plate of the vehicle
Example : ABC123

power

[Double]

Power of the engine
Example : 5

double

3.256. MobVehicleCriteria

Search criteria for vehicle

Field Name Required Type Description Format

employeeId

ClauseString

Ident of the employee

expenseTypeId

ClauseString

Ident of the expense type

id

ClauseString

Ident of the vehicle

licensePlate

ClauseString

License Plate of the vehicle

power

ClauseDouble

Power of the engine

validity

Validity

Details about the validity criteria

3.257. 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.259. 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.260. 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.261. 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.262. ParametrageHash

Parametrage Hash

Field Name Required Type Description Format

activiteHash

[String]

The activite hash of the parametrage hash
Example : 8743b52063cd84097a65d1633f5c74f5

collaborateursHash

[String]

The collaborateur hash of the parametrage hash
Example : 8743b52063cd84097a65d1633f5c74f5

natureHash

[String]

The nature hash of the parametrage hash
Example : 8743b52063cd84097a65d1633f5c74f5

3.263. 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.264. 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.265. 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.267. 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.268. 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.269. 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.270. 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.271. PeopleLinkTypeEnum

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

Type : enum (MANAGEMENT_LINK, FILIATION_LINK)

3.272. 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.273. PeriodGranularity

Granularity of a period

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

3.274. 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.275. PeriodicityCodeType

Type of tag

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

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

Planning Action

Type : enum (TRANSFERT_TEMPS, DO_NOT_USE)

3.281. PluginFeature

Plugin Feature

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

3.282. 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.283. 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.284. PostponeType

Defines how the date postponement is handled

Type : enum (EXACT_DATE, SHIFT_BY_PERIOD, RESET_DATE)

3.285. 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.286. ProbabilityLevel

Probability of the level being accepted.

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

3.287. 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.288. 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.289. 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.290. 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.291. 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.292. 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.293. ProjectCustomerType

Type of relation with the customers

Type : enum (ALL_CUSTOMERS, MULTI_CUSTOMERS, SINGLE_CUSTOMER)

3.294. 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.295. 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.296. ProjectLeaveType

Type of Project leave

Type : enum (WITH_REQUEST, CALENDAR, NO_TIMESHEETS)

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

Project type

Type : enum (EXTERNAL, INTERNAL, ALL)

3.303. 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.304. 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.305. 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.306. 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.307. 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.308. PublishTemplateParameterType

Type of parameter.

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

3.309. 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.310. 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.311. 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.312. 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.313. RecipientContactType

Type of recipient

Type : enum (IN_COPY, RECIPIENT)

3.314. 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.315. 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.316. RepeatingYear

Repeating Year

Type : enum (YES, NO)

3.317. 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.318. 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.319. 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.320. 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.321. SearchFieldType

Type of search field

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

3.322. 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.323. 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.324. 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.325. 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.326. ShiftPeriod

Time unit for shifting the period.

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

3.327. 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.328. 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.329. 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.330. 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.331. 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.332. SortType

Sort type for search

Type : enum (ASC, DESC)

3.333. 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.334. StandardAction

Standard action for an event

Type : enum (INSERT, UPDATE, DELETE)

3.335. 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.336. 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.337. 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.338. 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.339. 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.340. 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.341. 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.342. SubCategoryItemClassification

Purchased item sub-category classification

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

3.343. 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.344. 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.345. 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.346. 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.347. 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.348. 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.349. 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.350. 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.351. 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.352. 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.353. 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.354. 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.355. SupplierType

Supplier type

Type : enum (INTERNAL, EXTERNAL, VIRTUAL)

3.356. 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.357. SyncState

Sync State

Type : enum (SYNC, STALE, ERROR, WARNING, TO_DELETE, CANCEL)

3.358. 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.359. 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.360. 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.361. TagType

Type of tag

Type : enum (ISSUE, SCHEDULE, OPPORTUNITY)

3.362. TaskBase

Task base

Field Name Required Type Description Format

id

[String]

Id in database
Example : 5000123

3.363. TaskBillingType

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

Type : enum (TIME_BASED, TIME_BASED_FIXED_PRICE_MONTHLY)

3.364. 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.365. 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.366. 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.367. 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.368. 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.369. ThirdPartyTypeEnum

A type of the third party with people links

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

3.370. 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.371. 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.372. 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.373. 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.374. TitleType

Type of title

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

3.375. 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.376. TransactionStatus

Transaction status for electronic signatures

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

3.377. TypeAffectation

Type Affectation

Type : enum (CLI, AFF, LOT, SSL, TCH, CUSTOM)

3.378. UnitDuration

Unit of duration

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

3.379. UnitPrice

Unit price of an item

Field Name Required Type Description Format

value

[Double]

Unit price of an item
Example : 4

double

3.380. 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.381. 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.382. UserInfo

User Info

Field Name Required Type Description Format

codeCompany

[String]

The company code of the user info
Example : ABC

codeUser

[String]

Code of the user
Example : ABC

defaultAssignment

MobAffectation

The default mob affectation

devise

MobDevise

The mob devise of the user info

email

[String]

The email of the user
Example : example@example.com

features

List of ApplicationFeature

List of application features

firstName

[String]

The first name of the user
Example : John

identEmployee

[Double]

ID of the employee
Example : 1

double

identUser

[Double]

ID of the user
Example : 1

double

lastName

[String]

The last name of the user
Example : Doe

photo

[String]

The photo of the user
Example : Lorem ipsum

usesSaml

[Boolean]

User authenticated by SAML IDP
Example : true

version

[String]

Version of the user info
Example : 1.0.0

3.383. 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.384. 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.385. 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.386. 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.387. 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.388. 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.389. ValidityType

Type of validity

Type : enum (VALID, INVALID)

3.390. 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.391. 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:46:23
Copyright : Akuiteo © 2025