Download OpenAPI specification:
The VOGSY API Platform gives you access to your data using our powerful REST APIs.
It uses the REST framework with standard secure HTTP methods and JSON encoded requests and
responses. Most operations use a GET, POST or DELETE method
The base URL for app requests is https://vogsy.io or https://sandbox.vogsy.io
The VOGSY API use API Keys for authentication. You can view and manage your API keys in the Back office
in the Manage API keys section. If this is not yet enabled, please get in touch with our support team support@vogsy.com.
API Keys are tied to a specific user and have a limited scope and lifespan. It is important to keep them secure.
Do not share your API keys in publicly accessible areas.
Once you have your API key, pass it in each request using a header called X-Api-Key.
Distribute planning hours for a resource allocation over a time period
| resource_allocation_id required | string |
| hours | number or null |
| automaticallyDetermineFinishDate | boolean or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
| planHoursMonday | boolean or null |
| planHoursTuesday | boolean or null |
| planHoursWednesday | boolean or null |
| planHoursThursday | boolean or null |
| planHoursFriday | boolean or null |
| planHoursSaturday | boolean or null |
| planHoursSunday | boolean or null |
| fixedHoursMonday | number or null |
| fixedHoursTuesday | number or null |
| fixedHoursWednesday | number or null |
| fixedHoursThursday | number or null |
| fixedHoursFriday | number or null |
| fixedHoursSaturday | number or null |
| fixedHoursSunday | number or null |
{- "hours": 0,
- "automaticallyDetermineFinishDate": true,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "planHoursMonday": true,
- "planHoursTuesday": true,
- "planHoursWednesday": true,
- "planHoursThursday": true,
- "planHoursFriday": true,
- "planHoursSaturday": true,
- "planHoursSunday": true,
- "fixedHoursMonday": 0,
- "fixedHoursTuesday": 0,
- "fixedHoursWednesday": 0,
- "fixedHoursThursday": 0,
- "fixedHoursFriday": 0,
- "fixedHoursSaturday": 0,
- "fixedHoursSunday": 0
}Save the resource allocations
| calculation_line_id required | string |
Array of objects or null (ResourceAllocationWrite) |
{- "allocations": [
- {
- "id": "string",
- "personId": "string",
- "resourcePlanningId": "string",
- "hours": 0,
- "hasCustomSalesRate": true,
- "salesRate": 0,
- "salesRateInvoiceCurrency": 0,
- "costRate": 0,
- "costRateEmployeeCurrency": 0,
- "employeeCurrency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}, - "planMonday": true,
- "planTuesday": true,
- "planWednesday": true,
- "planThursday": true,
- "planFriday": true,
- "planSaturday": true,
- "planSunday": true,
- "fixedHoursMonday": 0,
- "fixedHoursTuesday": 0,
- "fixedHoursWednesday": 0,
- "fixedHoursThursday": 0,
- "fixedHoursFriday": 0,
- "fixedHoursSaturday": 0,
- "fixedHoursSunday": 0,
- "generateNewPlanning": true,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "jobRoleId": "string"
}
]
}Create or update a resource allocation for a calculated activity
| calculation_line_id required | string |
| resource_allocation_id required | string |
| id | string <id> |
| personId | string <id> |
| resourcePlanningId | string or null <id> |
| hours | number |
| hasCustomSalesRate | boolean |
| salesRate | number |
| salesRateInvoiceCurrency | number |
| costRate | number |
| costRateEmployeeCurrency | number |
object (Currency) | |
| planMonday | boolean |
| planTuesday | boolean |
| planWednesday | boolean |
| planThursday | boolean |
| planFriday | boolean |
| planSaturday | boolean |
| planSunday | boolean |
| fixedHoursMonday | number or null |
| fixedHoursTuesday | number or null |
| fixedHoursWednesday | number or null |
| fixedHoursThursday | number or null |
| fixedHoursFriday | number or null |
| fixedHoursSaturday | number or null |
| fixedHoursSunday | number or null |
| generateNewPlanning | boolean |
| startDate | string <date> |
| finishDate | string <date> |
| jobRoleId | string <id> |
{- "id": "string",
- "personId": "string",
- "resourcePlanningId": "string",
- "hours": 0,
- "hasCustomSalesRate": true,
- "salesRate": 0,
- "salesRateInvoiceCurrency": 0,
- "costRate": 0,
- "costRateEmployeeCurrency": 0,
- "employeeCurrency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}, - "planMonday": true,
- "planTuesday": true,
- "planWednesday": true,
- "planThursday": true,
- "planFriday": true,
- "planSaturday": true,
- "planSunday": true,
- "fixedHoursMonday": 0,
- "fixedHoursTuesday": 0,
- "fixedHoursWednesday": 0,
- "fixedHoursThursday": 0,
- "fixedHoursFriday": 0,
- "fixedHoursSaturday": 0,
- "fixedHoursSunday": 0,
- "generateNewPlanning": true,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "jobRoleId": "string"
}Create or update a resource allocation for a calculated activity
| calculation_line_id required | string |
| id | string <id> |
| personId | string <id> |
| resourcePlanningId | string or null <id> |
| hours | number |
| hasCustomSalesRate | boolean |
| salesRate | number |
| salesRateInvoiceCurrency | number |
| costRate | number |
| costRateEmployeeCurrency | number |
object (Currency) | |
| planMonday | boolean |
| planTuesday | boolean |
| planWednesday | boolean |
| planThursday | boolean |
| planFriday | boolean |
| planSaturday | boolean |
| planSunday | boolean |
| fixedHoursMonday | number or null |
| fixedHoursTuesday | number or null |
| fixedHoursWednesday | number or null |
| fixedHoursThursday | number or null |
| fixedHoursFriday | number or null |
| fixedHoursSaturday | number or null |
| fixedHoursSunday | number or null |
| generateNewPlanning | boolean |
| startDate | string <date> |
| finishDate | string <date> |
| jobRoleId | string <id> |
{- "id": "string",
- "personId": "string",
- "resourcePlanningId": "string",
- "hours": 0,
- "hasCustomSalesRate": true,
- "salesRate": 0,
- "salesRateInvoiceCurrency": 0,
- "costRate": 0,
- "costRateEmployeeCurrency": 0,
- "employeeCurrency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}, - "planMonday": true,
- "planTuesday": true,
- "planWednesday": true,
- "planThursday": true,
- "planFriday": true,
- "planSaturday": true,
- "planSunday": true,
- "fixedHoursMonday": 0,
- "fixedHoursTuesday": 0,
- "fixedHoursWednesday": 0,
- "fixedHoursThursday": 0,
- "fixedHoursFriday": 0,
- "fixedHoursSaturday": 0,
- "fixedHoursSunday": 0,
- "generateNewPlanning": true,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "jobRoleId": "string"
}Insert or update a deliverable
| project_id required | string |
| id | string <id> |
| name | string |
| desc | string |
| startDate | string <date> |
| finishDate | string <date> |
| invoiceMethodId | string |
| fixedPriceOtherCurrency | number |
| departmentId | string <id> |
| revenueTypeId | string <id> |
| hasCalculationLimit | boolean |
| calculationLimitOtherCurrency | number or null |
| poNumber | string |
| isAutoExtend | boolean |
| quantity | number |
| amountPerTerm | number |
| discountDescription | string |
| discountPercentage | integer |
| surchargeDescription | string |
| surchargePercentage | integer |
| completePercentage | integer |
| invoicingFrequencyId | integer or null |
| momentOfInvoicingId | string or null |
| vatTypeId | string <id> |
| opportunityId | string <id> |
| autoApproveTimesheets | boolean |
| hasCustomTimesheetApprovalContactIds | boolean |
| timesheetApprovalContactIds | Array of strings <id> [ items <id > ] |
| templateId | string or null <id> |
| copyFromDeliverableId | string <id> |
| copyAllocations | boolean |
| copyAllocationHours | boolean |
| copyTasks | boolean |
| copyInvoiceSchedule | boolean |
| copySubscriptionLines | boolean |
| applySalesRatesFromPriceList | boolean |
| shouldRecalculateSalesRates | boolean or null |
| costCenterId | string <id> |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "invoiceMethodId": "string",
- "fixedPriceOtherCurrency": 0,
- "departmentId": "string",
- "revenueTypeId": "string",
- "hasCalculationLimit": true,
- "calculationLimitOtherCurrency": 0,
- "poNumber": "string",
- "isAutoExtend": true,
- "quantity": 0,
- "amountPerTerm": 0,
- "discountDescription": "string",
- "discountPercentage": 0,
- "surchargeDescription": "string",
- "surchargePercentage": 0,
- "completePercentage": 0,
- "invoicingFrequencyId": 0,
- "momentOfInvoicingId": "string",
- "vatTypeId": "string",
- "opportunityId": "string",
- "autoApproveTimesheets": true,
- "hasCustomTimesheetApprovalContactIds": true,
- "timesheetApprovalContactIds": [
- "string"
], - "templateId": "string",
- "copyFromDeliverableId": "string",
- "copyAllocations": true,
- "copyAllocationHours": true,
- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true,
- "shouldRecalculateSalesRates": true,
- "costCenterId": "string"
}Return a deliverable form
| project_id required | string |
| id | string <id> |
| name | string |
| desc | string |
| startDate | string <date> |
| finishDate | string <date> |
| invoiceMethodId | string |
| fixedPriceOtherCurrency | number |
| departmentId | string <id> |
| revenueTypeId | string <id> |
| hasCalculationLimit | boolean |
| calculationLimitOtherCurrency | number or null |
| poNumber | string |
| isAutoExtend | boolean |
| quantity | number |
| amountPerTerm | number |
| discountDescription | string |
| discountPercentage | integer |
| surchargeDescription | string |
| surchargePercentage | integer |
| completePercentage | integer |
| invoicingFrequencyId | integer or null |
| momentOfInvoicingId | string or null |
| vatTypeId | string <id> |
| opportunityId | string <id> |
| autoApproveTimesheets | boolean |
| hasCustomTimesheetApprovalContactIds | boolean |
| timesheetApprovalContactIds | Array of strings <id> [ items <id > ] |
| templateId | string or null <id> |
| copyFromDeliverableId | string <id> |
| copyAllocations | boolean |
| copyAllocationHours | boolean |
| copyTasks | boolean |
| copyInvoiceSchedule | boolean |
| copySubscriptionLines | boolean |
| applySalesRatesFromPriceList | boolean |
| shouldRecalculateSalesRates | boolean or null |
| costCenterId | string <id> |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "invoiceMethodId": "string",
- "fixedPriceOtherCurrency": 0,
- "departmentId": "string",
- "revenueTypeId": "string",
- "hasCalculationLimit": true,
- "calculationLimitOtherCurrency": 0,
- "poNumber": "string",
- "isAutoExtend": true,
- "quantity": 0,
- "amountPerTerm": 0,
- "discountDescription": "string",
- "discountPercentage": 0,
- "surchargeDescription": "string",
- "surchargePercentage": 0,
- "completePercentage": 0,
- "invoicingFrequencyId": 0,
- "momentOfInvoicingId": "string",
- "vatTypeId": "string",
- "opportunityId": "string",
- "autoApproveTimesheets": true,
- "hasCustomTimesheetApprovalContactIds": true,
- "timesheetApprovalContactIds": [
- "string"
], - "templateId": "string",
- "copyFromDeliverableId": "string",
- "copyAllocations": true,
- "copyAllocationHours": true,
- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true,
- "shouldRecalculateSalesRates": true,
- "costCenterId": "string"
}Insert or update a deliverable
| project_id required | string |
| deliverable_id required | string |
| id | string <id> |
| name | string |
| desc | string |
| startDate | string <date> |
| finishDate | string <date> |
| invoiceMethodId | string |
| fixedPriceOtherCurrency | number |
| departmentId | string <id> |
| revenueTypeId | string <id> |
| hasCalculationLimit | boolean |
| calculationLimitOtherCurrency | number or null |
| poNumber | string |
| isAutoExtend | boolean |
| quantity | number |
| amountPerTerm | number |
| discountDescription | string |
| discountPercentage | integer |
| surchargeDescription | string |
| surchargePercentage | integer |
| completePercentage | integer |
| invoicingFrequencyId | integer or null |
| momentOfInvoicingId | string or null |
| vatTypeId | string <id> |
| opportunityId | string <id> |
| autoApproveTimesheets | boolean |
| hasCustomTimesheetApprovalContactIds | boolean |
| timesheetApprovalContactIds | Array of strings <id> [ items <id > ] |
| templateId | string or null <id> |
| copyFromDeliverableId | string <id> |
| copyAllocations | boolean |
| copyAllocationHours | boolean |
| copyTasks | boolean |
| copyInvoiceSchedule | boolean |
| copySubscriptionLines | boolean |
| applySalesRatesFromPriceList | boolean |
| shouldRecalculateSalesRates | boolean or null |
| costCenterId | string <id> |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "invoiceMethodId": "string",
- "fixedPriceOtherCurrency": 0,
- "departmentId": "string",
- "revenueTypeId": "string",
- "hasCalculationLimit": true,
- "calculationLimitOtherCurrency": 0,
- "poNumber": "string",
- "isAutoExtend": true,
- "quantity": 0,
- "amountPerTerm": 0,
- "discountDescription": "string",
- "discountPercentage": 0,
- "surchargeDescription": "string",
- "surchargePercentage": 0,
- "completePercentage": 0,
- "invoicingFrequencyId": 0,
- "momentOfInvoicingId": "string",
- "vatTypeId": "string",
- "opportunityId": "string",
- "autoApproveTimesheets": true,
- "hasCustomTimesheetApprovalContactIds": true,
- "timesheetApprovalContactIds": [
- "string"
], - "templateId": "string",
- "copyFromDeliverableId": "string",
- "copyAllocations": true,
- "copyAllocationHours": true,
- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true,
- "shouldRecalculateSalesRates": true,
- "costCenterId": "string"
}Return a deliverable form
| project_id required | string |
| deliverable_id required | string |
| id | string <id> |
| name | string |
| desc | string |
| startDate | string <date> |
| finishDate | string <date> |
| invoiceMethodId | string |
| fixedPriceOtherCurrency | number |
| departmentId | string <id> |
| revenueTypeId | string <id> |
| hasCalculationLimit | boolean |
| calculationLimitOtherCurrency | number or null |
| poNumber | string |
| isAutoExtend | boolean |
| quantity | number |
| amountPerTerm | number |
| discountDescription | string |
| discountPercentage | integer |
| surchargeDescription | string |
| surchargePercentage | integer |
| completePercentage | integer |
| invoicingFrequencyId | integer or null |
| momentOfInvoicingId | string or null |
| vatTypeId | string <id> |
| opportunityId | string <id> |
| autoApproveTimesheets | boolean |
| hasCustomTimesheetApprovalContactIds | boolean |
| timesheetApprovalContactIds | Array of strings <id> [ items <id > ] |
| templateId | string or null <id> |
| copyFromDeliverableId | string <id> |
| copyAllocations | boolean |
| copyAllocationHours | boolean |
| copyTasks | boolean |
| copyInvoiceSchedule | boolean |
| copySubscriptionLines | boolean |
| applySalesRatesFromPriceList | boolean |
| shouldRecalculateSalesRates | boolean or null |
| costCenterId | string <id> |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "invoiceMethodId": "string",
- "fixedPriceOtherCurrency": 0,
- "departmentId": "string",
- "revenueTypeId": "string",
- "hasCalculationLimit": true,
- "calculationLimitOtherCurrency": 0,
- "poNumber": "string",
- "isAutoExtend": true,
- "quantity": 0,
- "amountPerTerm": 0,
- "discountDescription": "string",
- "discountPercentage": 0,
- "surchargeDescription": "string",
- "surchargePercentage": 0,
- "completePercentage": 0,
- "invoicingFrequencyId": 0,
- "momentOfInvoicingId": "string",
- "vatTypeId": "string",
- "opportunityId": "string",
- "autoApproveTimesheets": true,
- "hasCustomTimesheetApprovalContactIds": true,
- "timesheetApprovalContactIds": [
- "string"
], - "templateId": "string",
- "copyFromDeliverableId": "string",
- "copyAllocations": true,
- "copyAllocationHours": true,
- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true,
- "shouldRecalculateSalesRates": true,
- "costCenterId": "string"
}Change order of the calculation lines of a deliverable
| deliverable_id required | string |
| id | string or null <id> |
| deliverableCalculationIds | Array of strings or null <id> [ items <id > ] |
{- "id": "string",
- "deliverableCalculationIds": [
- "string"
]
}Return the calculation line form
| deliverable_id required | string |
| id | string or null <id> |
| name | string or null |
object or null | |
object or null | |
| startDate | string or null <date> |
| finishDate | string or null <date> |
| hasCalculationLimit | boolean or null |
| costRate | number or null |
| desc | string or null |
| hours | number or null |
object or null | |
object or null | |
object or null | |
| remark | string or null |
| salesRate | number or null |
| salesRateInvoiceCurrency | number or null |
| type | string or null |
| amountPerTerm | number or null |
| quantity | integer or null |
| nrOfTasks | integer or null |
| nrOfTodoTasks | integer or null |
| nrOfDoingTasks | integer or null |
Array of objects or null (PurchaseOrder) |
{- "id": "string",
- "name": "string",
- "activity": {
- "id": "string",
- "name": "string"
}, - "cost": {
- "id": "string",
- "name": "string"
}, - "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "hasCalculationLimit": true,
- "costRate": 0,
- "desc": "string",
- "hours": 0,
- "actual": {
- "cost": 0,
- "sales": 0,
- "salesWithDiscountSurcharge": 0,
- "margin": {
- "amount": 0,
- "amountWithDiscountSurcharge": 0,
- "percentage": 0,
- "percentageWithDiscountSurcharge": 0
}, - "salesPercentage": 0,
- "salesPercentageWithDiscountSurcharge": 0,
- "costPercentage": 0,
- "costPercentageWithDiscountSurcharge": 0,
- "amountInvoiced": 0,
- "amountInvoicedWithDiscountSurcharge": 0,
- "manuallyAmountInvoiced": 0,
- "manuallyAmountInvoicedWithDiscountSurcharge": 0,
- "hours": 0,
- "hoursDraft": 0,
- "hoursPlanned": 0,
- "hoursToPlan": 0
}, - "calculated": {
- "cost": 0,
- "sales": 0,
- "salesWithDiscountSurcharge": 0,
- "orderValue": 0,
- "orderValueWithDiscountSurcharge": 0,
- "margin": {
- "amount": 0,
- "amountWithDiscountSurcharge": 0,
- "percentage": 0,
- "percentageWithDiscountSurcharge": 0,
- "hours": 0
}, - "hours": 0
}, - "forecast": {
- "cost": 0,
- "sales": 0,
- "hours": 0,
- "salesWithDiscountSurcharge": 0,
- "margin": {
- "amount": 0,
- "amountWithDiscountSurcharge": 0,
- "percentage": 0,
- "percentageWithDiscountSurcharge": 0
}, - "isPending": true
}, - "remark": "string",
- "salesRate": 0,
- "salesRateInvoiceCurrency": 0,
- "type": "string",
- "amountPerTerm": 0,
- "quantity": 0,
- "nrOfTasks": 0,
- "nrOfTodoTasks": 0,
- "nrOfDoingTasks": 0,
- "purchaseOrders": [
- {
- "id": "string",
- "purchaseOrderNumber": 0,
- "project": {
- "id": "string",
- "name": "string"
}, - "deliverable": {
- "id": "string",
- "name": "string"
}, - "cost": {
- "id": "string",
- "name": "string"
}, - "deliverableCalculationId": "string",
- "supplier": {
- "id": "string",
- "name": "string",
- "avatar": "string",
- "coverImage": "string",
- "desc": "string",
- "email": "string",
- "folderId": "string",
- "folderResourceString": "string",
- "isCustomer": true,
- "isSupplier": true,
- "useDailyRates": true,
- "accountManagerId": "string",
- "nrOfContacts": null,
- "nrOfOpportunities": 0,
- "nrOfProjects": 0,
- "nrOfInvoices": 0,
- "nrOfDueInvoices": 0,
- "permalink": "string",
- "phone": "string",
- "website": "string",
- "priceListId": "string",
- "countryCode": "string",
- "isTimesheetsApprovedByClientDefault": true,
- "customerCode": "string"
}, - "contact": {
- "id": "string",
- "name": "string"
}, - "department": {
- "id": "string",
- "name": "string"
}, - "purchaseOrderAmount": 0,
- "purchaseInvoiceAmount": 0,
- "desc": "string"
}
]
}Return the calculation line form
| calculation_line_id required | string |
| deliverable_id required | string |
| id | string or null <id> |
| name | string or null |
object or null | |
object or null | |
| startDate | string or null <date> |
| finishDate | string or null <date> |
| hasCalculationLimit | boolean or null |
| costRate | number or null |
| desc | string or null |
| hours | number or null |
object or null | |
object or null | |
object or null | |
| remark | string or null |
| salesRate | number or null |
| salesRateInvoiceCurrency | number or null |
| type | string or null |
| amountPerTerm | number or null |
| quantity | integer or null |
| nrOfTasks | integer or null |
| nrOfTodoTasks | integer or null |
| nrOfDoingTasks | integer or null |
Array of objects or null (PurchaseOrder) |
{- "id": "string",
- "name": "string",
- "activity": {
- "id": "string",
- "name": "string"
}, - "cost": {
- "id": "string",
- "name": "string"
}, - "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "hasCalculationLimit": true,
- "costRate": 0,
- "desc": "string",
- "hours": 0,
- "actual": {
- "cost": 0,
- "sales": 0,
- "salesWithDiscountSurcharge": 0,
- "margin": {
- "amount": 0,
- "amountWithDiscountSurcharge": 0,
- "percentage": 0,
- "percentageWithDiscountSurcharge": 0
}, - "salesPercentage": 0,
- "salesPercentageWithDiscountSurcharge": 0,
- "costPercentage": 0,
- "costPercentageWithDiscountSurcharge": 0,
- "amountInvoiced": 0,
- "amountInvoicedWithDiscountSurcharge": 0,
- "manuallyAmountInvoiced": 0,
- "manuallyAmountInvoicedWithDiscountSurcharge": 0,
- "hours": 0,
- "hoursDraft": 0,
- "hoursPlanned": 0,
- "hoursToPlan": 0
}, - "calculated": {
- "cost": 0,
- "sales": 0,
- "salesWithDiscountSurcharge": 0,
- "orderValue": 0,
- "orderValueWithDiscountSurcharge": 0,
- "margin": {
- "amount": 0,
- "amountWithDiscountSurcharge": 0,
- "percentage": 0,
- "percentageWithDiscountSurcharge": 0,
- "hours": 0
}, - "hours": 0
}, - "forecast": {
- "cost": 0,
- "sales": 0,
- "hours": 0,
- "salesWithDiscountSurcharge": 0,
- "margin": {
- "amount": 0,
- "amountWithDiscountSurcharge": 0,
- "percentage": 0,
- "percentageWithDiscountSurcharge": 0
}, - "isPending": true
}, - "remark": "string",
- "salesRate": 0,
- "salesRateInvoiceCurrency": 0,
- "type": "string",
- "amountPerTerm": 0,
- "quantity": 0,
- "nrOfTasks": 0,
- "nrOfTodoTasks": 0,
- "nrOfDoingTasks": 0,
- "purchaseOrders": [
- {
- "id": "string",
- "purchaseOrderNumber": 0,
- "project": {
- "id": "string",
- "name": "string"
}, - "deliverable": {
- "id": "string",
- "name": "string"
}, - "cost": {
- "id": "string",
- "name": "string"
}, - "deliverableCalculationId": "string",
- "supplier": {
- "id": "string",
- "name": "string",
- "avatar": "string",
- "coverImage": "string",
- "desc": "string",
- "email": "string",
- "folderId": "string",
- "folderResourceString": "string",
- "isCustomer": true,
- "isSupplier": true,
- "useDailyRates": true,
- "accountManagerId": "string",
- "nrOfContacts": null,
- "nrOfOpportunities": 0,
- "nrOfProjects": 0,
- "nrOfInvoices": 0,
- "nrOfDueInvoices": 0,
- "permalink": "string",
- "phone": "string",
- "website": "string",
- "priceListId": "string",
- "countryCode": "string",
- "isTimesheetsApprovedByClientDefault": true,
- "customerCode": "string"
}, - "contact": {
- "id": "string",
- "name": "string"
}, - "department": {
- "id": "string",
- "name": "string"
}, - "purchaseOrderAmount": 0,
- "purchaseInvoiceAmount": 0,
- "desc": "string"
}
]
}Update or insert a calculation line
| deliverable_id required | string |
| id | string <id> |
Array of objects or null (MainEntityBase) | |
| canChangeComponent | boolean or null |
| canDelete | boolean or null |
| activityId | string or null <id> |
| costId | string or null <id> |
| costAmount | number or null |
| costRate | number or null |
| desc | string or null |
| finishDate | string <date> |
| hours | number or null |
| hoursAllocated | number or null |
| remark | string or null |
| salesAmount | number or null |
| salesAmountInvoiceCurrency | number or null |
| salesRate | number or null |
| salesRateInvoiceCurrency | number or null |
| startDate | string <date> |
| typeId | string |
| hasCalculationLimit | boolean or null |
{- "id": "string",
- "assignees": [
- {
- "id": "string",
- "name": "string"
}
], - "canChangeComponent": true,
- "canDelete": true,
- "activityId": "string",
- "costId": "string",
- "costAmount": 0,
- "costRate": 0,
- "desc": "string",
- "finishDate": "2019-08-24",
- "hours": 0,
- "hoursAllocated": 0,
- "remark": "string",
- "salesAmount": 0,
- "salesAmountInvoiceCurrency": 0,
- "salesRate": 0,
- "salesRateInvoiceCurrency": 0,
- "startDate": "2019-08-24",
- "typeId": "string",
- "hasCalculationLimit": true
}Update or insert a calculation line
| calculation_line_id required | string |
| deliverable_id required | string |
| id | string <id> |
Array of objects or null (MainEntityBase) | |
| canChangeComponent | boolean or null |
| canDelete | boolean or null |
| activityId | string or null <id> |
| costId | string or null <id> |
| costAmount | number or null |
| costRate | number or null |
| desc | string or null |
| finishDate | string <date> |
| hours | number or null |
| hoursAllocated | number or null |
| remark | string or null |
| salesAmount | number or null |
| salesAmountInvoiceCurrency | number or null |
| salesRate | number or null |
| salesRateInvoiceCurrency | number or null |
| startDate | string <date> |
| typeId | string |
| hasCalculationLimit | boolean or null |
{- "id": "string",
- "assignees": [
- {
- "id": "string",
- "name": "string"
}
], - "canChangeComponent": true,
- "canDelete": true,
- "activityId": "string",
- "costId": "string",
- "costAmount": 0,
- "costRate": 0,
- "desc": "string",
- "finishDate": "2019-08-24",
- "hours": 0,
- "hoursAllocated": 0,
- "remark": "string",
- "salesAmount": 0,
- "salesAmountInvoiceCurrency": 0,
- "salesRate": 0,
- "salesRateInvoiceCurrency": 0,
- "startDate": "2019-08-24",
- "typeId": "string",
- "hasCalculationLimit": true
}Return the subscription line of a deliverable form
| deliverable_id required | string |
| id | string or null <id> |
| desc | string or null |
| quantity | integer or null |
| amountPerTerm | number or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
{- "id": "string",
- "desc": "string",
- "quantity": 0,
- "amountPerTerm": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24"
}Return the subscription line of a deliverable form
| deliverable_subscription_id required | string |
| deliverable_id required | string |
| id | string or null <id> |
| desc | string or null |
| quantity | integer or null |
| amountPerTerm | number or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
{- "id": "string",
- "desc": "string",
- "quantity": 0,
- "amountPerTerm": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24"
}Update or insert a subscription line of a deliverable
| deliverable_id required | string |
| id | string or null <id> |
| desc | string or null |
| quantity | integer or null |
| amountPerTerm | number or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
{- "id": "string",
- "desc": "string",
- "quantity": 0,
- "amountPerTerm": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24"
}Update or insert a subscription line of a deliverable
| deliverable_subscription_id required | string |
| deliverable_id required | string |
| id | string or null <id> |
| desc | string or null |
| quantity | integer or null |
| amountPerTerm | number or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
{- "id": "string",
- "desc": "string",
- "quantity": 0,
- "amountPerTerm": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24"
}Insert an external issue for a deliverable
| deliverable_id required | string |
| externalProjectId | string or null |
| issueType | string or null |
| title | string or null |
| description | string or null |
| epicName | string or null |
| activityId | string or null <id> |
{- "externalProjectId": "string",
- "issueType": "string",
- "title": "string",
- "description": "string",
- "epicName": "string",
- "activityId": "string"
}Link an external issue to a deliverable
| deliverable_id required | string |
| activityId | string or null <id> |
| issueId | string or null |
{- "activityId": "string",
- "issueId": "string"
}Insert or update an invoicing schedule for a deliverable
| deliverable_id required | string |
| id | string or null <id> |
| canDelete | boolean or null |
| invoiceAmount | number or null |
| invoiceDate | string or null <date> |
| invoiceDesc | string or null |
object or null | |
| periodStartDate | string or null <date> |
| periodFinishDate | string or null <date> |
{- "id": "string",
- "canDelete": true,
- "invoiceAmount": 0,
- "invoiceDate": "2019-08-24",
- "invoiceDesc": "string",
- "status": {
- "id": "string",
- "name": "string"
}, - "periodStartDate": "2019-08-24",
- "periodFinishDate": "2019-08-24"
}Insert or update an invoicing schedule for a deliverable
| billing_period_id required | string |
| deliverable_id required | string |
| id | string or null <id> |
| canDelete | boolean or null |
| invoiceAmount | number or null |
| invoiceDate | string or null <date> |
| invoiceDesc | string or null |
object or null | |
| periodStartDate | string or null <date> |
| periodFinishDate | string or null <date> |
{- "id": "string",
- "canDelete": true,
- "invoiceAmount": 0,
- "invoiceDate": "2019-08-24",
- "invoiceDesc": "string",
- "status": {
- "id": "string",
- "name": "string"
}, - "periodStartDate": "2019-08-24",
- "periodFinishDate": "2019-08-24"
}Change order of the tasks of a deliverable
| deliverable_id required | string |
| id | string or null <id> |
| taskIds | Array of strings or null <id> [ items <id > ] |
{- "id": "string",
- "taskIds": [
- "string"
]
}Create a set of deliverables to duplicate
| fromFinishDate | string or null <date> |
| toFinishDate | string or null <date> |
| revenueTypeIds | Array of strings or null <id> [ items <id > ] |
| departmentIds | Array of strings or null <id> [ items <id > ] |
| skipWhenNoNewPriceList | boolean or null |
{- "fromFinishDate": "2019-08-24",
- "toFinishDate": "2019-08-24",
- "revenueTypeIds": [
- "string"
], - "departmentIds": [
- "string"
], - "skipWhenNoNewPriceList": true
}Update an item in a set of deliverables to duplicate
| deliverables_to_duplicate_set_id required | string |
| selectionType | string or null |
| isSelected | boolean or null |
| deliverableId | string or null <id> |
{- "selectionType": "string",
- "isSelected": true,
- "deliverableId": "string"
}Duplicate set of deliverables
| deliverables_to_duplicate_set_id required | string |
| copyTasks | boolean or null |
| copyInvoiceSchedule | boolean or null |
| copySubscriptionLines | boolean or null |
| applySalesRatesFromPriceList | boolean or null |
{- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true
}Insert or update a purchase order
| calculation_line_id required | string |
| id | string or null <id> |
| supplierId | string or null <id> |
| contactId | string or null <id> |
| purchaseOrderAmount | number or null |
| desc | string or null |
| orderDate | string or null <date> |
{- "id": "string",
- "supplierId": "string",
- "contactId": "string",
- "purchaseOrderAmount": 0,
- "desc": "string",
- "orderDate": "2019-08-24"
}Insert or update a purchase order
| purchase_order_id required | string |
| calculation_line_id required | string |
| id | string or null <id> |
| supplierId | string or null <id> |
| contactId | string or null <id> |
| purchaseOrderAmount | number or null |
| desc | string or null |
| orderDate | string or null <date> |
{- "id": "string",
- "supplierId": "string",
- "contactId": "string",
- "purchaseOrderAmount": 0,
- "desc": "string",
- "orderDate": "2019-08-24"
}Insert a template for a deliverable
| overwrite | boolean or null |
| deliverableId | string or null <id> |
| projectId | string or null <id> |
{- "overwrite": true,
- "deliverableId": "string",
- "projectId": "string"
}Form for adjusting planned hours of a week for an allocation or absence type
| planning_id required | string |
| id | string or null <id> |
| name | string or null |
| resourceAllocationId | string or null <id> |
| absenceTypeId | string or null <id> |
| year | integer or null Default: 0 |
| weekNr | integer or null Default: 0 |
| resourceId | string or null <id> |
{- "id": "string",
- "name": "string",
- "resourceAllocationId": "string",
- "absenceTypeId": "string",
- "year": 0,
- "weekNr": 0,
- "resourceId": "string"
}Update or insert planned hours of a week for an allocation or absence type
| planning_id required | string |
| projectId | string or null <id> |
| deliverableId | string or null <id> |
| calculatedActivityId | string or null <id> |
| resourceAllocationId | string or null <id> |
| absenceTypeId | string or null <id> |
| resourceId | string or null <id> |
| taskId | string or null <id> |
Array of objects or null (ResourcePlanningDayWriteSchemaV3) The list of days should have exactly 7 objects in it. The first object is the monday of the week and the last is the sunday. | |
| year | integer or null Default: 0 |
| weekNr | integer or null Default: 0 |
| obeyAbsenceTypePlanBehavior | boolean or null True: VOGSY will factor in the "Plan leave hours" setting. False: VOGSY will generate planned hours without considering the "Plan leave hours" setting. |
{- "projectId": "string",
- "deliverableId": "string",
- "calculatedActivityId": "string",
- "resourceAllocationId": "string",
- "absenceTypeId": "string",
- "resourceId": "string",
- "taskId": "string",
- "days": [
- {
- "id": "string",
- "name": "string",
- "hours": 0,
- "reference": ""
}
], - "year": 0,
- "weekNr": 0,
- "obeyAbsenceTypePlanBehavior": true
}Form for adjusting planned hours of a week for an allocation or absence type
| id | string or null <id> |
| name | string or null |
| resourceAllocationId | string or null <id> |
| absenceTypeId | string or null <id> |
| year | integer or null Default: 0 |
| weekNr | integer or null Default: 0 |
| resourceId | string or null <id> |
{- "id": "string",
- "name": "string",
- "resourceAllocationId": "string",
- "absenceTypeId": "string",
- "year": 0,
- "weekNr": 0,
- "resourceId": "string"
}Update or insert planned hours of a week for an allocation or absence type
| projectId | string or null <id> |
| deliverableId | string or null <id> |
| calculatedActivityId | string or null <id> |
| resourceAllocationId | string or null <id> |
| absenceTypeId | string or null <id> |
| resourceId | string or null <id> |
| taskId | string or null <id> |
Array of objects or null (ResourcePlanningDayWriteSchemaV3) The list of days should have exactly 7 objects in it. The first object is the monday of the week and the last is the sunday. | |
| year | integer or null Default: 0 |
| weekNr | integer or null Default: 0 |
| obeyAbsenceTypePlanBehavior | boolean or null True: VOGSY will factor in the "Plan leave hours" setting. False: VOGSY will generate planned hours without considering the "Plan leave hours" setting. |
{- "projectId": "string",
- "deliverableId": "string",
- "calculatedActivityId": "string",
- "resourceAllocationId": "string",
- "absenceTypeId": "string",
- "resourceId": "string",
- "taskId": "string",
- "days": [
- {
- "id": "string",
- "name": "string",
- "hours": 0,
- "reference": ""
}
], - "year": 0,
- "weekNr": 0,
- "obeyAbsenceTypePlanBehavior": true
}Return a list of projects
| modifiedAfter | string <date-time> |
| organizationId | string <id> |
| cursor | string <cursor> |
| maxResults | integer |
{- "modifiedAfter": "2019-08-24T14:15:22Z",
- "organizationId": "string",
- "cursor": "string",
- "maxResults": 0
}Return a list of projects which need client timesheet approval
| project_id required | string |
| startDate | string or null <date> |
| finishDate | string or null <date> |
{- "startDate": "2019-08-24",
- "finishDate": "2019-08-24"
}Return a project form
| project_id required | string |
| organizationId | string or null <id> |
| opportunityId | string or null <id> |
{- "organizationId": "string",
- "opportunityId": "string"
}Insert or update a project member
| member_id required | string |
| project_id required | string |
| roleId | string or null |
| personId | string or null <id> |
{- "roleId": "string",
- "personId": "string"
}Insert or update a project
| project_id required | string |
| id | string <id> |
| name | string |
| clientId | string <id> |
| currencyId | string <id> |
| customerId | string <id> |
| departmentId | string <id> |
| paymentConditionId | string <id> |
| desc | string |
| startDate | string <date> |
| finishDate | string <date> |
| poNumber | string |
| projectStatusId | string <id> |
| opportunityId | string <id> |
| isClosed | boolean |
| timesheetsApprovedByClient | boolean |
| timesheetApprovalContactIds | Array of strings <id> [ items <id > ] |
| discountDescription | string |
| discountPercentage | integer |
| surchargeDescription | string |
| surchargePercentage | integer |
| useInvoicingScheduleOnProjectLevel | boolean |
| isProjectBudgetBasedOnAllocations | boolean |
| revenueTypeId | string <id> |
| nrOfDeliverables | any |
| vatTypeId | string <id> |
| priceListId | string or null <id> |
| gAccountPercentage | integer |
| useAlternativeInvoiceAddress | boolean |
| invoiceAddress | string |
| invoiceAttention | string |
| invoiceCity | string |
| invoiceCountry | string |
| invoiceEmails | Array of strings |
| invoiceName | string |
| invoiceZipCode | string |
| invoiceNotes | string |
| isNoAllocationRequired | boolean |
| projectTemplateId | string <id> |
Array of objects (TemplateDeliverableWrite) |
{- "id": "string",
- "name": "string",
- "clientId": "string",
- "currencyId": "string",
- "customerId": "string",
- "departmentId": "string",
- "paymentConditionId": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "poNumber": "string",
- "projectStatusId": "string",
- "opportunityId": "string",
- "isClosed": true,
- "timesheetsApprovedByClient": true,
- "timesheetApprovalContactIds": [
- "string"
], - "discountDescription": "string",
- "discountPercentage": 0,
- "surchargeDescription": "string",
- "surchargePercentage": 0,
- "useInvoicingScheduleOnProjectLevel": true,
- "isProjectBudgetBasedOnAllocations": true,
- "revenueTypeId": "string",
- "nrOfDeliverables": null,
- "vatTypeId": "string",
- "priceListId": "string",
- "gAccountPercentage": 0,
- "useAlternativeInvoiceAddress": true,
- "invoiceAddress": "string",
- "invoiceAttention": "string",
- "invoiceCity": "string",
- "invoiceCountry": "string",
- "invoiceEmails": [
- "string"
], - "invoiceName": "string",
- "invoiceZipCode": "string",
- "invoiceNotes": "string",
- "isNoAllocationRequired": true,
- "projectTemplateId": "string",
- "templateDeliverables": [
- {
- "name": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24"
}
]
}Update or insert a milestone
| project_id required | string |
| milestone_id required | string |
| id | string or null <id> |
| name | string or null |
| date | string or null <date> |
| custom | boolean or null |
| done | boolean or null |
{- "id": "string",
- "name": "string",
- "date": "2019-08-24",
- "custom": true,
- "done": true
}Update or insert a milestone
| project_id required | string |
| id | string or null <id> |
| name | string or null |
| date | string or null <date> |
| custom | boolean or null |
| done | boolean or null |
{- "id": "string",
- "name": "string",
- "date": "2019-08-24",
- "custom": true,
- "done": true
}Insert or update an invoicing schedule for a deliverable
| project_id required | string |
| id | string or null <id> |
| canDelete | boolean or null |
| invoiceAmount | number or null |
| invoiceDate | string or null <date> |
| invoiceDesc | string or null |
object or null | |
| periodStartDate | string or null <date> |
| periodFinishDate | string or null <date> |
{- "id": "string",
- "canDelete": true,
- "invoiceAmount": 0,
- "invoiceDate": "2019-08-24",
- "invoiceDesc": "string",
- "status": {
- "id": "string",
- "name": "string"
}, - "periodStartDate": "2019-08-24",
- "periodFinishDate": "2019-08-24"
}Insert or update an invoicing schedule for a deliverable
| billing_period_id required | string |
| project_id required | string |
| id | string or null <id> |
| canDelete | boolean or null |
| invoiceAmount | number or null |
| invoiceDate | string or null <date> |
| invoiceDesc | string or null |
object or null | |
| periodStartDate | string or null <date> |
| periodFinishDate | string or null <date> |
{- "id": "string",
- "canDelete": true,
- "invoiceAmount": 0,
- "invoiceDate": "2019-08-24",
- "invoiceDesc": "string",
- "status": {
- "id": "string",
- "name": "string"
}, - "periodStartDate": "2019-08-24",
- "periodFinishDate": "2019-08-24"
}Return the available working hours for a specific employee on a project
| project_id required | string |
| timesheetId | string or null |
{- "timesheetId": "string"
}Insert or update a project
| id | string <id> |
| name | string |
| clientId | string <id> |
| currencyId | string <id> |
| customerId | string <id> |
| departmentId | string <id> |
| paymentConditionId | string <id> |
| desc | string |
| startDate | string <date> |
| finishDate | string <date> |
| poNumber | string |
| projectStatusId | string <id> |
| opportunityId | string <id> |
| isClosed | boolean |
| timesheetsApprovedByClient | boolean |
| timesheetApprovalContactIds | Array of strings <id> [ items <id > ] |
| discountDescription | string |
| discountPercentage | integer |
| surchargeDescription | string |
| surchargePercentage | integer |
| useInvoicingScheduleOnProjectLevel | boolean |
| isProjectBudgetBasedOnAllocations | boolean |
| revenueTypeId | string <id> |
| nrOfDeliverables | any |
| vatTypeId | string <id> |
| priceListId | string or null <id> |
| gAccountPercentage | integer |
| useAlternativeInvoiceAddress | boolean |
| invoiceAddress | string |
| invoiceAttention | string |
| invoiceCity | string |
| invoiceCountry | string |
| invoiceEmails | Array of strings |
| invoiceName | string |
| invoiceZipCode | string |
| invoiceNotes | string |
| isNoAllocationRequired | boolean |
| projectTemplateId | string <id> |
Array of objects (TemplateDeliverableWrite) |
{- "id": "string",
- "name": "string",
- "clientId": "string",
- "currencyId": "string",
- "customerId": "string",
- "departmentId": "string",
- "paymentConditionId": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "poNumber": "string",
- "projectStatusId": "string",
- "opportunityId": "string",
- "isClosed": true,
- "timesheetsApprovedByClient": true,
- "timesheetApprovalContactIds": [
- "string"
], - "discountDescription": "string",
- "discountPercentage": 0,
- "surchargeDescription": "string",
- "surchargePercentage": 0,
- "useInvoicingScheduleOnProjectLevel": true,
- "isProjectBudgetBasedOnAllocations": true,
- "revenueTypeId": "string",
- "nrOfDeliverables": null,
- "vatTypeId": "string",
- "priceListId": "string",
- "gAccountPercentage": 0,
- "useAlternativeInvoiceAddress": true,
- "invoiceAddress": "string",
- "invoiceAttention": "string",
- "invoiceCity": "string",
- "invoiceCountry": "string",
- "invoiceEmails": [
- "string"
], - "invoiceName": "string",
- "invoiceZipCode": "string",
- "invoiceNotes": "string",
- "isNoAllocationRequired": true,
- "projectTemplateId": "string",
- "templateDeliverables": [
- {
- "name": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24"
}
]
}Mark a billing period as invoiced
| billing_period_id required | string |
| id | string <id> |
| billingPeriodId | string <id> |
| invoiceAmount | number |
| invoiceDate | string <date> |
| invoiceDesc | string |
| status | string |
object (Options) | |
| canDelete | boolean |
| openingBalance | boolean |
{- "id": "string",
- "billingPeriodId": "string",
- "invoiceAmount": 0,
- "invoiceDate": "2019-08-24",
- "invoiceDesc": "string",
- "status": "string",
- "statusOption": {
- "id": "string",
- "archived": true,
- "name": "string",
- "label": "string"
}, - "canDelete": true,
- "openingBalance": true
}Get planning for projects
| year | integer or null Default: 0 |
| weekNr | integer or null Default: 0 |
| groupSize | integer or null Default: 1 |
| cursor | string or null |
| maxResults | integer or null |
| type | string or null Default: "days" |
| projectId | string or null <id> |
| departmentIds | Array of strings or null <id> [ items <id > ] |
| tagIds | Array of strings or null <id> [ items <id > ] |
| statusIds | Array of strings or null <id> [ items <id > ] |
| projectManagerIds | Array of strings or null <id> [ items <id > ] |
| myProjects | boolean or null |
| order | string or null |
{- "year": 0,
- "weekNr": 0,
- "groupSize": 1,
- "cursor": "string",
- "maxResults": 0,
- "type": "days",
- "projectId": "string",
- "departmentIds": [
- "string"
], - "tagIds": [
- "string"
], - "statusIds": [
- "string"
], - "projectManagerIds": [
- "string"
], - "myProjects": true,
- "order": "string"
}Get planning for deliverables of a project
| project_id required | string |
| year | integer or null Default: 0 |
| weekNr | integer or null Default: 0 |
| groupSize | integer or null Default: 1 |
| type | string or null Default: "days" |
| planningOnly | boolean or null |
| timeOffOnly | boolean or null |
| showOpportunityBookings | boolean or null |
{- "year": 0,
- "weekNr": 0,
- "groupSize": 1,
- "type": "days",
- "planningOnly": true,
- "timeOffOnly": true,
- "showOpportunityBookings": true
}Get planning for calculated activities and tasks of a deliverable
| deliverable_id required | string |
| year | integer or null Default: 0 |
| weekNr | integer or null Default: 0 |
| groupSize | integer or null Default: 1 |
| type | string or null Default: "days" |
| planningOnly | boolean or null |
| timeOffOnly | boolean or null |
| showOpportunityBookings | boolean or null |
{- "year": 0,
- "weekNr": 0,
- "groupSize": 1,
- "type": "days",
- "planningOnly": true,
- "timeOffOnly": true,
- "showOpportunityBookings": true
}Approve a draft invoice by the draft number
| id | string or null <id> |
| draftNumber | integer or null |
| invoiceDate | string or null <date> The invoice date should not be more than 365 days in the future or past. |
| customInvoiceNumber | string or null A custom invoice number. This can be any alphanumeric string. |
{- "id": "string",
- "draftNumber": 0,
- "invoiceDate": "2019-08-24",
- "customInvoiceNumber": "string"
}Return a list of draft invoices with draft invoice lines
| modifiedAfter | string <date-time> |
| companyCode | string |
| cursor | string <cursor> |
| maxResults | integer |
{- "modifiedAfter": "2019-08-24T14:15:22Z",
- "companyCode": "string",
- "cursor": "string",
- "maxResults": 0
}Insert or update accounts payable and purchase invoice
| id | string or null <id> |
| amount | number or null |
| amountOtherCurrency | number or null |
| amountInPaymentSet | number or null |
| amountInPaymentSetOtherCurrency | number or null |
object or null | |
| creditor_invoice_number | string or null |
object or null | |
| currency_code | string or null |
Array of objects or null (Currency) | |
Array of objects or null (MainEntityBase) | |
object or null | |
| due_date | string or null <date> |
| ibanAndBicAvailable | boolean or null |
| invoice_date | string or null <date> |
| invoice_number | integer or null |
| note | string or null |
| outstandingBalanceOtherCurrency | number or null |
| outstanding_balance | number or null |
| selectableForPayment | boolean or null |
object or null | |
object or null | |
| type | string or null |
Array of objects or null (AccountsPayableApprovers) | |
object or null |
{- "id": "string",
- "amount": 0,
- "amountOtherCurrency": 0,
- "amountInPaymentSet": 0,
- "amountInPaymentSetOtherCurrency": 0,
- "creditor": {
- "id": "string",
- "name": "string"
}, - "creditor_invoice_number": "string",
- "currency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}, - "currency_code": "string",
- "currencyOptions": [
- {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}
], - "department_options": [
- {
- "id": "string",
- "name": "string"
}
], - "department": {
- "id": "string",
- "name": "string"
}, - "due_date": "2019-08-24",
- "ibanAndBicAvailable": true,
- "invoice_date": "2019-08-24",
- "invoice_number": 0,
- "note": "string",
- "outstandingBalanceOtherCurrency": 0,
- "outstanding_balance": 0,
- "selectableForPayment": true,
- "status": {
- "id": "string",
- "archived": true,
- "name": "string",
- "label": "string"
}, - "status_approval": {
- "id": "string",
- "archived": true,
- "name": "string",
- "label": "string"
}, - "type": "string",
- "approvers": [
- {
- "id": "string",
- "comment": "string",
- "date_status_changed": "2019-08-24",
- "email": "string",
- "first_name": "string",
- "first_surname": "string",
- "last_name": "string",
- "name": "string",
- "status": "string"
}
], - "submitter": {
- "id": "string",
- "email": "string",
- "first_name": "string",
- "first_surname": "string",
- "last_name": "string",
- "name": "string",
- "sent_for_approval_date": "2019-08-24"
}
}Insert or update accounts payable and purchase invoice
| account_payable_id required | string |
| id | string or null <id> |
| amount | number or null |
| amountOtherCurrency | number or null |
| amountInPaymentSet | number or null |
| amountInPaymentSetOtherCurrency | number or null |
object or null | |
| creditor_invoice_number | string or null |
object or null | |
| currency_code | string or null |
Array of objects or null (Currency) | |
Array of objects or null (MainEntityBase) | |
object or null | |
| due_date | string or null <date> |
| ibanAndBicAvailable | boolean or null |
| invoice_date | string or null <date> |
| invoice_number | integer or null |
| note | string or null |
| outstandingBalanceOtherCurrency | number or null |
| outstanding_balance | number or null |
| selectableForPayment | boolean or null |
object or null | |
object or null | |
| type | string or null |
Array of objects or null (AccountsPayableApprovers) | |
object or null |
{- "id": "string",
- "amount": 0,
- "amountOtherCurrency": 0,
- "amountInPaymentSet": 0,
- "amountInPaymentSetOtherCurrency": 0,
- "creditor": {
- "id": "string",
- "name": "string"
}, - "creditor_invoice_number": "string",
- "currency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}, - "currency_code": "string",
- "currencyOptions": [
- {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}
], - "department_options": [
- {
- "id": "string",
- "name": "string"
}
], - "department": {
- "id": "string",
- "name": "string"
}, - "due_date": "2019-08-24",
- "ibanAndBicAvailable": true,
- "invoice_date": "2019-08-24",
- "invoice_number": 0,
- "note": "string",
- "outstandingBalanceOtherCurrency": 0,
- "outstanding_balance": 0,
- "selectableForPayment": true,
- "status": {
- "id": "string",
- "archived": true,
- "name": "string",
- "label": "string"
}, - "status_approval": {
- "id": "string",
- "archived": true,
- "name": "string",
- "label": "string"
}, - "type": "string",
- "approvers": [
- {
- "id": "string",
- "comment": "string",
- "date_status_changed": "2019-08-24",
- "email": "string",
- "first_name": "string",
- "first_surname": "string",
- "last_name": "string",
- "name": "string",
- "status": "string"
}
], - "submitter": {
- "id": "string",
- "email": "string",
- "first_name": "string",
- "first_surname": "string",
- "last_name": "string",
- "name": "string",
- "sent_for_approval_date": "2019-08-24"
}
}Insert or update a purchase invoice
| id | string or null <id> |
| invoice_number | integer or null |
| invoice_date | string or null <date> |
| due_date | string or null <date> |
| book_entry_number | integer or null |
| posting_date | string or null <date> |
object or null | |
object or null | |
object or null | |
object or null | |
| inclusiveAmountOtherCurrency | number or null |
| exclusiveAmountOtherCurrency | number or null |
| vatAmountOtherCurrency | number or null |
| secondVatAmountOtherCurrency | number or null |
| vat_distribute | boolean or null |
object or null | |
object or null | |
object or null | |
| different_periods | boolean or null |
| creditor_invoice_number | string or null |
| comment | string or null |
object or null | |
Array of objects or null (DriveFile) | |
| period_costs_distribution | integer or null |
object or null | |
| upload_folder_id | string or null |
object or null | |
object or null | |
object or null |
{- "id": "string",
- "invoice_number": 0,
- "invoice_date": "2019-08-24",
- "due_date": "2019-08-24",
- "book_entry_number": 0,
- "posting_date": "2019-08-24",
- "accounting_year": {
- "id": "string",
- "name": "string"
}, - "accounting_period": {
- "id": "string",
- "name": "string"
}, - "accounting_year_costs_distribution": {
- "id": "string",
- "name": "string"
}, - "accounting_period_costs_distribution": {
- "id": "string",
- "name": "string"
}, - "inclusiveAmountOtherCurrency": 0,
- "exclusiveAmountOtherCurrency": 0,
- "vatAmountOtherCurrency": 0,
- "secondVatAmountOtherCurrency": 0,
- "vat_distribute": true,
- "status": {
- "id": "string",
- "name": "string"
}, - "status_approval": {
- "id": "string",
- "name": "string"
}, - "reject_person": {
- "id": "string",
- "name": "string"
}, - "different_periods": true,
- "creditor_invoice_number": "string",
- "comment": "string",
- "purchaseOrder": {
- "id": "string",
- "purchaseOrderNumber": 0,
- "project": {
- "id": "string",
- "name": "string"
}, - "deliverable": {
- "id": "string",
- "name": "string"
}, - "cost": {
- "id": "string",
- "name": "string"
}, - "deliverableCalculationId": "string",
- "supplier": {
- "id": "string",
- "name": "string",
- "avatar": "string",
- "coverImage": "string",
- "desc": "string",
- "email": "string",
- "folderId": "string",
- "folderResourceString": "string",
- "isCustomer": true,
- "isSupplier": true,
- "useDailyRates": true,
- "accountManagerId": "string",
- "nrOfContacts": null,
- "nrOfOpportunities": 0,
- "nrOfProjects": 0,
- "nrOfInvoices": 0,
- "nrOfDueInvoices": 0,
- "permalink": "string",
- "phone": "string",
- "website": "string",
- "priceListId": "string",
- "countryCode": "string",
- "isTimesheetsApprovedByClientDefault": true,
- "customerCode": "string"
}, - "contact": {
- "id": "string",
- "name": "string"
}, - "department": {
- "id": "string",
- "name": "string"
}, - "purchaseOrderAmount": 0,
- "purchaseInvoiceAmount": 0,
- "desc": "string"
}, - "files": [
- {
- "id": "string",
- "name": "string",
- "iconUrl": "string",
- "viewUrl": "string",
- "folderId": "string",
- "isUploaded": true,
- "size": 0
}
], - "period_costs_distribution": 0,
- "vat_type": {
- "id": "string",
- "name": "string",
- "desc": "string",
- "percentage": 0,
- "secondPercentage": 0,
- "secondDesc": "string",
- "different_regulation": true,
- "archived": true,
- "ledger_account_vat_due": {
- "id": "string",
- "name": "string"
}, - "ledger_account_vat_payable": {
- "id": "string",
- "name": "string"
}, - "contra_account_vat_due": {
- "id": "string",
- "name": "string"
}, - "contra_account_vat_payable": {
- "id": "string",
- "name": "string"
}, - "vat_distribution": true,
- "canUseForSales": true,
- "canUseForPurchases": true,
- "translations": {
- "name": [
- {
- "languageId": "string",
- "languageName": "string",
- "translation": "string"
}
], - "desc": [
- {
- "languageId": "string",
- "languageName": "string",
- "translation": "string"
}
], - "secondDesc": [
- {
- "languageId": "string",
- "languageName": "string",
- "translation": "string"
}
], - "invoiceText": [
- {
- "languageId": "string",
- "languageName": "string",
- "translation": "string"
}
]
}, - "label": "string"
}, - "upload_folder_id": "string",
- "supplier": {
- "id": "string",
- "name": "string"
}, - "department": {
- "id": "string",
- "name": "string"
}, - "currency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}
}Insert or update a purchase invoice
| purchase_invoice_id required | string |
| id | string or null <id> |
| invoice_number | integer or null |
| invoice_date | string or null <date> |
| due_date | string or null <date> |
| book_entry_number | integer or null |
| posting_date | string or null <date> |
object or null | |
object or null | |
object or null | |
object or null | |
| inclusiveAmountOtherCurrency | number or null |
| exclusiveAmountOtherCurrency | number or null |
| vatAmountOtherCurrency | number or null |
| secondVatAmountOtherCurrency | number or null |
| vat_distribute | boolean or null |
object or null | |
object or null | |
object or null | |
| different_periods | boolean or null |
| creditor_invoice_number | string or null |
| comment | string or null |
object or null | |
Array of objects or null (DriveFile) | |
| period_costs_distribution | integer or null |
object or null | |
| upload_folder_id | string or null |
object or null | |
object or null | |
object or null |
{- "id": "string",
- "invoice_number": 0,
- "invoice_date": "2019-08-24",
- "due_date": "2019-08-24",
- "book_entry_number": 0,
- "posting_date": "2019-08-24",
- "accounting_year": {
- "id": "string",
- "name": "string"
}, - "accounting_period": {
- "id": "string",
- "name": "string"
}, - "accounting_year_costs_distribution": {
- "id": "string",
- "name": "string"
}, - "accounting_period_costs_distribution": {
- "id": "string",
- "name": "string"
}, - "inclusiveAmountOtherCurrency": 0,
- "exclusiveAmountOtherCurrency": 0,
- "vatAmountOtherCurrency": 0,
- "secondVatAmountOtherCurrency": 0,
- "vat_distribute": true,
- "status": {
- "id": "string",
- "name": "string"
}, - "status_approval": {
- "id": "string",
- "name": "string"
}, - "reject_person": {
- "id": "string",
- "name": "string"
}, - "different_periods": true,
- "creditor_invoice_number": "string",
- "comment": "string",
- "purchaseOrder": {
- "id": "string",
- "purchaseOrderNumber": 0,
- "project": {
- "id": "string",
- "name": "string"
}, - "deliverable": {
- "id": "string",
- "name": "string"
}, - "cost": {
- "id": "string",
- "name": "string"
}, - "deliverableCalculationId": "string",
- "supplier": {
- "id": "string",
- "name": "string",
- "avatar": "string",
- "coverImage": "string",
- "desc": "string",
- "email": "string",
- "folderId": "string",
- "folderResourceString": "string",
- "isCustomer": true,
- "isSupplier": true,
- "useDailyRates": true,
- "accountManagerId": "string",
- "nrOfContacts": null,
- "nrOfOpportunities": 0,
- "nrOfProjects": 0,
- "nrOfInvoices": 0,
- "nrOfDueInvoices": 0,
- "permalink": "string",
- "phone": "string",
- "website": "string",
- "priceListId": "string",
- "countryCode": "string",
- "isTimesheetsApprovedByClientDefault": true,
- "customerCode": "string"
}, - "contact": {
- "id": "string",
- "name": "string"
}, - "department": {
- "id": "string",
- "name": "string"
}, - "purchaseOrderAmount": 0,
- "purchaseInvoiceAmount": 0,
- "desc": "string"
}, - "files": [
- {
- "id": "string",
- "name": "string",
- "iconUrl": "string",
- "viewUrl": "string",
- "folderId": "string",
- "isUploaded": true,
- "size": 0
}
], - "period_costs_distribution": 0,
- "vat_type": {
- "id": "string",
- "name": "string",
- "desc": "string",
- "percentage": 0,
- "secondPercentage": 0,
- "secondDesc": "string",
- "different_regulation": true,
- "archived": true,
- "ledger_account_vat_due": {
- "id": "string",
- "name": "string"
}, - "ledger_account_vat_payable": {
- "id": "string",
- "name": "string"
}, - "contra_account_vat_due": {
- "id": "string",
- "name": "string"
}, - "contra_account_vat_payable": {
- "id": "string",
- "name": "string"
}, - "vat_distribution": true,
- "canUseForSales": true,
- "canUseForPurchases": true,
- "translations": {
- "name": [
- {
- "languageId": "string",
- "languageName": "string",
- "translation": "string"
}
], - "desc": [
- {
- "languageId": "string",
- "languageName": "string",
- "translation": "string"
}
], - "secondDesc": [
- {
- "languageId": "string",
- "languageName": "string",
- "translation": "string"
}
], - "invoiceText": [
- {
- "languageId": "string",
- "languageName": "string",
- "translation": "string"
}
]
}, - "label": "string"
}, - "upload_folder_id": "string",
- "supplier": {
- "id": "string",
- "name": "string"
}, - "department": {
- "id": "string",
- "name": "string"
}, - "currency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}
}Save opportunity bookings
| opportunity_id required | string |
| activityId | string or null <id> |
| seniorityIds | Array of strings or null <id> [ items <id > ] |
| skillsAndSkillLevelIds | Array of strings or null |
| skillIds | Array of strings or null <id> [ items <id > ] |
| resourceIds | Array of strings or null <id> [ items <id > ] |
| totalFte | number or null |
{- "activityId": "string",
- "seniorityIds": [
- "string"
], - "skillsAndSkillLevelIds": [
- "string"
], - "skillIds": [
- "string"
], - "resourceIds": [
- "string"
], - "totalFte": 0
}Save opportunity bookings
| opportunity_bookings_id required | string |
| opportunity_id required | string |
| activityId | string or null <id> |
| seniorityIds | Array of strings or null <id> [ items <id > ] |
| skillsAndSkillLevelIds | Array of strings or null |
| skillIds | Array of strings or null <id> [ items <id > ] |
| resourceIds | Array of strings or null <id> [ items <id > ] |
| totalFte | number or null |
{- "activityId": "string",
- "seniorityIds": [
- "string"
], - "skillsAndSkillLevelIds": [
- "string"
], - "skillIds": [
- "string"
], - "resourceIds": [
- "string"
], - "totalFte": 0
}Return an opportunity form
| opportunity_id required | string |
| organizationId | string or null <id> |
| personId | string or null <id> |
| templateProjectId | string or null <id> |
{- "organizationId": "string",
- "personId": "string",
- "templateProjectId": "string"
}Update or insert an opportunity
| opportunity_id required | string |
| id | string <id> |
| name | string |
| desc | string |
| organizationId | string <id> |
| contactId | string <id> |
| accountManagerId | string <id> |
| sourceId | string or null <id> |
| typeId | string or null <id> |
| pipelineId | string <id> |
| stageId | string <id> |
| templateProjectId | string or null <id> |
| departmentId | string <id> |
| salesProbability | integer |
| revenue | number |
| recurringRevenue | number or null |
| opportunityCurrencyId | string <id> |
| date | string <date> |
| expectedOrderDate | string <date> |
| startDate | string or null <date> |
| completionDate | string or null <date> |
| revenueTypeId | string <id> |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "organizationId": "string",
- "contactId": "string",
- "accountManagerId": "string",
- "sourceId": "string",
- "typeId": "string",
- "pipelineId": "string",
- "stageId": "string",
- "templateProjectId": "string",
- "departmentId": "string",
- "salesProbability": 0,
- "revenue": 0,
- "recurringRevenue": 0,
- "opportunityCurrencyId": "string",
- "date": "2019-08-24",
- "expectedOrderDate": "2019-08-24",
- "startDate": "2019-08-24",
- "completionDate": "2019-08-24",
- "revenueTypeId": "string"
}Return an opportunity form
| organizationId | string or null <id> |
| personId | string or null <id> |
| templateProjectId | string or null <id> |
{- "organizationId": "string",
- "personId": "string",
- "templateProjectId": "string"
}Update or insert an opportunity
| id | string <id> |
| name | string |
| desc | string |
| organizationId | string <id> |
| contactId | string <id> |
| accountManagerId | string <id> |
| sourceId | string or null <id> |
| typeId | string or null <id> |
| pipelineId | string <id> |
| stageId | string <id> |
| templateProjectId | string or null <id> |
| departmentId | string <id> |
| salesProbability | integer |
| revenue | number |
| recurringRevenue | number or null |
| opportunityCurrencyId | string <id> |
| date | string <date> |
| expectedOrderDate | string <date> |
| startDate | string or null <date> |
| completionDate | string or null <date> |
| revenueTypeId | string <id> |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "organizationId": "string",
- "contactId": "string",
- "accountManagerId": "string",
- "sourceId": "string",
- "typeId": "string",
- "pipelineId": "string",
- "stageId": "string",
- "templateProjectId": "string",
- "departmentId": "string",
- "salesProbability": 0,
- "revenue": 0,
- "recurringRevenue": 0,
- "opportunityCurrencyId": "string",
- "date": "2019-08-24",
- "expectedOrderDate": "2019-08-24",
- "startDate": "2019-08-24",
- "completionDate": "2019-08-24",
- "revenueTypeId": "string"
}Return a list of opportunities
| maxResults | integer or null |
| cursor | string or null |
| organizationId | string or null <id> |
| projectId | string or null <id> |
{- "maxResults": 0,
- "cursor": "string",
- "organizationId": "string",
- "projectId": "string"
}Insert or update an organization team member
| team_member_id required | string |
| organization_id required | string |
| personId | string or null <id> |
| roleId | string or null <id> |
{- "personId": "string",
- "roleId": "string"
}Insert or update an organization team member
| organization_id required | string |
| personId | string or null <id> |
| roleId | string or null <id> |
{- "personId": "string",
- "roleId": "string"
}Insert or update an organization address
| address_id required | string |
| organization_id required | string |
| id | string or null <id> |
| line1 | string or null |
| line2 | string or null |
| line3 | string or null |
| line4 | string or null |
| line5 | string or null |
| typeId | string or null |
{- "id": "string",
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "line4": "string",
- "line5": "string",
- "typeId": "string"
}Insert or update an organization address
| organization_id required | string |
| id | string or null <id> |
| line1 | string or null |
| line2 | string or null |
| line3 | string or null |
| line4 | string or null |
| line5 | string or null |
| typeId | string or null |
{- "id": "string",
- "line1": "string",
- "line2": "string",
- "line3": "string",
- "line4": "string",
- "line5": "string",
- "typeId": "string"
}Update or insert an organization
| organization_id required | string |
| id | string <id> |
| name | string |
| desc | string |
string | |
| website | string |
| avatar | string |
| countryCode | string |
| coverImage | string |
| phoneNumber | string |
| marketSegmentId | string <id> |
| sourceId | string <id> |
| companyId | string |
| accountManagerId | string <id> |
| languageId | string <id> |
| isCustomer | boolean |
| isSupplier | boolean |
| paymentConditionId | string <id> |
| vatNumber | string |
| vatTypeId | string <id> |
| useDailyRates | boolean |
| stripeCustomerId | string |
| billingCountryId | string |
| debtorNumber | integer |
| invoiceEmails | Array of strings |
| invoiceAttn | string |
| invoiceCountry | string |
| invoiceAddress | string |
| invoiceCity | string |
| invoiceAddressName | string |
| invoiceZipcode | string |
| levelOfDetailInvoiceLinesId | string |
| combinePdfs | boolean |
| invoiceNotes | string |
| isTimesheetsApprovedByClientDefault | boolean |
| priceListId | string or null <id> |
| placeId | string |
| streetName | string |
| streetNumber | string |
| city | string |
| country | string |
| postalCode | string |
| supplierNumber | string |
| iban | string |
| bic | string |
| uploadedAvatarFileName | string |
| uploadedCoverFileName | string |
| uploadFolderId | string |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "email": "string",
- "website": "string",
- "avatar": "string",
- "countryCode": "string",
- "coverImage": "string",
- "phoneNumber": "string",
- "marketSegmentId": "string",
- "sourceId": "string",
- "companyId": "string",
- "accountManagerId": "string",
- "languageId": "string",
- "isCustomer": true,
- "isSupplier": true,
- "paymentConditionId": "string",
- "vatNumber": "string",
- "vatTypeId": "string",
- "useDailyRates": true,
- "stripeCustomerId": "string",
- "billingCountryId": "string",
- "debtorNumber": 0,
- "invoiceEmails": [
- "string"
], - "invoiceAttn": "string",
- "invoiceCountry": "string",
- "invoiceAddress": "string",
- "invoiceCity": "string",
- "invoiceAddressName": "string",
- "invoiceZipcode": "string",
- "levelOfDetailInvoiceLinesId": "string",
- "combinePdfs": true,
- "invoiceNotes": "string",
- "isTimesheetsApprovedByClientDefault": true,
- "priceListId": "string",
- "placeId": "string",
- "streetName": "string",
- "streetNumber": "string",
- "city": "string",
- "country": "string",
- "postalCode": "string",
- "supplierNumber": "string",
- "iban": "string",
- "bic": "string",
- "uploadedAvatarFileName": "string",
- "uploadedCoverFileName": "string",
- "uploadFolderId": "string"
}Update or insert an organization
| id | string <id> |
| name | string |
| desc | string |
string | |
| website | string |
| avatar | string |
| countryCode | string |
| coverImage | string |
| phoneNumber | string |
| marketSegmentId | string <id> |
| sourceId | string <id> |
| companyId | string |
| accountManagerId | string <id> |
| languageId | string <id> |
| isCustomer | boolean |
| isSupplier | boolean |
| paymentConditionId | string <id> |
| vatNumber | string |
| vatTypeId | string <id> |
| useDailyRates | boolean |
| stripeCustomerId | string |
| billingCountryId | string |
| debtorNumber | integer |
| invoiceEmails | Array of strings |
| invoiceAttn | string |
| invoiceCountry | string |
| invoiceAddress | string |
| invoiceCity | string |
| invoiceAddressName | string |
| invoiceZipcode | string |
| levelOfDetailInvoiceLinesId | string |
| combinePdfs | boolean |
| invoiceNotes | string |
| isTimesheetsApprovedByClientDefault | boolean |
| priceListId | string or null <id> |
| placeId | string |
| streetName | string |
| streetNumber | string |
| city | string |
| country | string |
| postalCode | string |
| supplierNumber | string |
| iban | string |
| bic | string |
| uploadedAvatarFileName | string |
| uploadedCoverFileName | string |
| uploadFolderId | string |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "email": "string",
- "website": "string",
- "avatar": "string",
- "countryCode": "string",
- "coverImage": "string",
- "phoneNumber": "string",
- "marketSegmentId": "string",
- "sourceId": "string",
- "companyId": "string",
- "accountManagerId": "string",
- "languageId": "string",
- "isCustomer": true,
- "isSupplier": true,
- "paymentConditionId": "string",
- "vatNumber": "string",
- "vatTypeId": "string",
- "useDailyRates": true,
- "stripeCustomerId": "string",
- "billingCountryId": "string",
- "debtorNumber": 0,
- "invoiceEmails": [
- "string"
], - "invoiceAttn": "string",
- "invoiceCountry": "string",
- "invoiceAddress": "string",
- "invoiceCity": "string",
- "invoiceAddressName": "string",
- "invoiceZipcode": "string",
- "levelOfDetailInvoiceLinesId": "string",
- "combinePdfs": true,
- "invoiceNotes": "string",
- "isTimesheetsApprovedByClientDefault": true,
- "priceListId": "string",
- "placeId": "string",
- "streetName": "string",
- "streetNumber": "string",
- "city": "string",
- "country": "string",
- "postalCode": "string",
- "supplierNumber": "string",
- "iban": "string",
- "bic": "string",
- "uploadedAvatarFileName": "string",
- "uploadedCoverFileName": "string",
- "uploadFolderId": "string"
}When supplying a customerCode of an existing organization we perform an update instead of an insert.
| customerCode required | string Customer code |
| name required | string Customer name |
| paymentConditionId | string or null <id> Payment condition |
| vatTypeId | string or null <id> Sales tax code |
| invoiceAddress required | string Address |
| invoiceZipcode required | string Zip code |
| invoiceCity required | string City |
| country required | string Country |
| countryCode required | string Country flag |
| invoiceEmails required | Array of strings Invoicing emails |
{- "customerCode": "string",
- "name": "string",
- "paymentConditionId": "string",
- "vatTypeId": "string",
- "invoiceAddress": "string",
- "invoiceZipcode": "string",
- "invoiceCity": "string",
- "country": "string",
- "countryCode": "string",
- "invoiceEmails": [
- "string"
]
}Sends the request to the client containing the timesheets that need approval
| project_id required | string |
Array of objects or null (SendRequestForClientApprovalTimesheetEntrySet) | |
| startDate | string or null <date> |
| finishDate | string or null <date> |
| approverIds | Array of strings or null <id> [ items <id > ] |
| message | string or null |
{- "timeEntrySets": [
- {
- "timeEntrySetId": "string",
- "days": [
- {
- "timeEntryIds": [
- "string"
], - "hours": 0
}
]
}
], - "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "approverIds": [
- "string"
], - "message": "string"
}Insert or update a person
| id | string <id> |
| name | string |
| firstName | string |
| lastName | string |
string | |
| salutation | string |
| jobTitle | string |
| jobRoleId | string or null <id> |
| address | string |
| city | string |
| postcode | string |
| country | string |
| isEmployee | boolean |
| uploadFolderId | string |
| uploadedAvatarFileName | string |
| uploadedCoverFileName | string |
| avatar | string |
| coverImage | string |
Array of objects (ExtraEmail) | |
Array of objects (PhoneNumber) | |
| sourceId | string or null <id> |
| leadStageId | string or null <id> |
| leadDescription | string |
| isLead | boolean |
| organizationId | string or null <id> |
{- "id": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "salutation": "string",
- "jobTitle": "string",
- "jobRoleId": "string",
- "address": "string",
- "city": "string",
- "postcode": "string",
- "country": "string",
- "isEmployee": true,
- "uploadFolderId": "string",
- "uploadedAvatarFileName": "string",
- "uploadedCoverFileName": "string",
- "avatar": "string",
- "coverImage": "string",
- "extraEmails": [
- {
- "email": "string",
- "type": "string"
}
], - "phoneNumbers": [
- {
- "phone": "string",
- "type": "string"
}
], - "sourceId": "string",
- "leadStageId": "string",
- "leadDescription": "string",
- "isLead": true,
- "organizationId": "string"
}Insert or update a person
| person_id required | string |
| id | string <id> |
| name | string |
| firstName | string |
| lastName | string |
string | |
| salutation | string |
| jobTitle | string |
| jobRoleId | string or null <id> |
| address | string |
| city | string |
| postcode | string |
| country | string |
| isEmployee | boolean |
| uploadFolderId | string |
| uploadedAvatarFileName | string |
| uploadedCoverFileName | string |
| avatar | string |
| coverImage | string |
Array of objects (ExtraEmail) | |
Array of objects (PhoneNumber) | |
| sourceId | string or null <id> |
| leadStageId | string or null <id> |
| leadDescription | string |
| isLead | boolean |
| organizationId | string or null <id> |
{- "id": "string",
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "salutation": "string",
- "jobTitle": "string",
- "jobRoleId": "string",
- "address": "string",
- "city": "string",
- "postcode": "string",
- "country": "string",
- "isEmployee": true,
- "uploadFolderId": "string",
- "uploadedAvatarFileName": "string",
- "uploadedCoverFileName": "string",
- "avatar": "string",
- "coverImage": "string",
- "extraEmails": [
- {
- "email": "string",
- "type": "string"
}
], - "phoneNumbers": [
- {
- "phone": "string",
- "type": "string"
}
], - "sourceId": "string",
- "leadStageId": "string",
- "leadDescription": "string",
- "isLead": true,
- "organizationId": "string"
}Approve a quote by manager
| quote_id required | string |
| opportunity_id required | string |
| eventPerSubscriptionId | string or null <id> |
| comment | string or null |
{- "eventPerSubscriptionId": "string",
- "comment": "string"
}Approve a quote
| quote_id required | string |
| opportunity_id required | string |
| eventPerSubscriptionId | string or null <id> |
| comment | string or null |
{- "eventPerSubscriptionId": "string",
- "comment": "string"
}Reject a quote
| quote_id required | string |
| opportunity_id required | string |
| eventPerSubscriptionId | string or null <id> |
| comment | string or null |
{- "eventPerSubscriptionId": "string",
- "comment": "string"
}Send a quote
| quote_id required | string |
| opportunity_id required | string |
| eventPerSubscriptionId | string or null <id> |
| comment | string or null |
{- "eventPerSubscriptionId": "string",
- "comment": "string"
}Start a new timer
| timesheetEntrySetId | string or null <id> |
| taskId | string or null <id> |
| calculationLineId | string or null <id> |
| issueId | string or null |
| issueKey | string or null |
{- "timesheetEntrySetId": "string",
- "taskId": "string",
- "calculationLineId": "string",
- "issueId": "string",
- "issueKey": "string"
}Insert or update an overtime entry
| weekday required | string |
| timesheet_id required | string |
Array of objects or null (OvertimeEntry) |
{- "overtimeEntries": [
- {
- "id": "string",
- "hours": 0,
- "overtimeCategoryId": "string",
- "reference": "string",
- "status": "string",
- "date": "2019-08-24"
}
]
}Return a time-entry set form
| set_id required | string |
| timesheet_id required | string |
| resourceAllocationId | string or null <id> |
| absenceTypeId | string or null <id> |
| issueId | string or null |
{- "resourceAllocationId": "string",
- "absenceTypeId": "string",
- "issueId": "string"
}Return a time-entry set form
| timesheet_id required | string |
| resourceAllocationId | string or null <id> |
| absenceTypeId | string or null <id> |
| issueId | string or null |
{- "resourceAllocationId": "string",
- "absenceTypeId": "string",
- "issueId": "string"
}Return a time-entry set based on a year, week, employee and calculation
| week | integer or null |
| year | integer or null |
| employeeId | string or null <id> |
| calculationLineId | string or null <id> |
| issueId | string or null |
{- "week": 0,
- "year": 0,
- "employeeId": "string",
- "calculationLineId": "string",
- "issueId": "string"
}Insert or update a time-entry set
| set_id required | string |
| setId | string or null |
| calculatedActivityId | string or null <id> |
| resourceAllocationId | string or null <id> |
| deliverableId | string or null <id> |
| projectId | string or null <id> |
| taskId | string or null <id> |
| absenceTypeId | string or null <id> |
Array of objects or null (TimesheetEntryDaySchemaV3) | |
| reference | string or null |
| personId | string or null <id> |
| timesheetId | string or null |
| useReferencePerDay | boolean or null |
| issueId | string or null |
| issueKey | string or null |
{- "setId": "string",
- "calculatedActivityId": "string",
- "resourceAllocationId": "string",
- "deliverableId": "string",
- "projectId": "string",
- "taskId": "string",
- "absenceTypeId": "string",
- "days": [
- {
- "id": "string",
- "name": "string",
- "date": "2019-08-24",
- "hours": 0,
- "reference": "string",
- "isSubmitted": true,
- "isPublicHoliday": true
}
], - "reference": "string",
- "personId": "string",
- "timesheetId": "string",
- "useReferencePerDay": true,
- "issueId": "string",
- "issueKey": "string"
}Insert or update a time-entry set
| setId | string or null |
| calculatedActivityId | string or null <id> |
| resourceAllocationId | string or null <id> |
| deliverableId | string or null <id> |
| projectId | string or null <id> |
| taskId | string or null <id> |
| absenceTypeId | string or null <id> |
Array of objects or null (TimesheetEntryDaySchemaV3) | |
| reference | string or null |
| personId | string or null <id> |
| timesheetId | string or null |
| useReferencePerDay | boolean or null |
| issueId | string or null |
| issueKey | string or null |
{- "setId": "string",
- "calculatedActivityId": "string",
- "resourceAllocationId": "string",
- "deliverableId": "string",
- "projectId": "string",
- "taskId": "string",
- "absenceTypeId": "string",
- "days": [
- {
- "id": "string",
- "name": "string",
- "date": "2019-08-24",
- "hours": 0,
- "reference": "string",
- "isSubmitted": true,
- "isPublicHoliday": true
}
], - "reference": "string",
- "personId": "string",
- "timesheetId": "string",
- "useReferencePerDay": true,
- "issueId": "string",
- "issueKey": "string"
}Approve a set of timesheet entries from an approval request by the client
| set_id required | string |
| request_id required | string |
| comment | string or null |
{- "comment": "string"
}Update custom fields
| entity_id required | string |
| id | string or null <id> |
| name | string or null |
Array of objects or null (CustomField) |
{- "id": "string",
- "name": "string",
- "customFields": [
- {
- "id": "string",
- "name": "string",
- "entityKind": "string",
- "description": "string",
- "type": "string",
- "valueString": "string",
- "valueDate": "2019-08-24",
- "valueFloat": 0,
- "valueBoolean": true,
- "validOptions": [
- {
- "id": "string",
- "name": "string"
}
]
}
]
}Update or insert an employee
| id | string <id> |
| name | string |
| iban | string |
| bic | string |
| userType | string |
| archived | boolean |
| roleIds | Array of strings |
| activeDepartmentId | string or null <id> |
| seniorityId | string or null <id> |
| holidayCalendarId | string or null <id> |
| activityIds | Array of strings or null <id> [ items <id > ] |
| absenceTypeIds | Array of strings or null <id> [ items <id > ] |
| absenceApprovalId | string |
| overtimePolicyId | string or null <id> |
| managerId | string or null <id> |
| firstName | string |
| lastName | string |
string | |
| googlePlusId | string or null |
| idProvider | string |
| lastLoginDate | string <date> |
| avatar | string or null |
| isPlaceholder | boolean |
| canInsertAndSubmitTimeFromOtherUsers | boolean |
| isAutoSubmitTimeEntriesActive | boolean |
| fillTimeEntriesFromPlanning | boolean |
| showFinancialProjectData | boolean |
Array of objects (PhoneNumber) | |
| hasPendingInvite | boolean |
| employeeCode | string |
{- "id": "string",
- "name": "string",
- "iban": "string",
- "bic": "string",
- "userType": "string",
- "archived": true,
- "roleIds": [
- "string"
], - "activeDepartmentId": "string",
- "seniorityId": "string",
- "holidayCalendarId": "string",
- "activityIds": [
- "string"
], - "absenceTypeIds": [
- "string"
], - "absenceApprovalId": "string",
- "overtimePolicyId": "string",
- "managerId": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "googlePlusId": "string",
- "idProvider": "string",
- "lastLoginDate": "2019-08-24",
- "avatar": "string",
- "isPlaceholder": true,
- "canInsertAndSubmitTimeFromOtherUsers": true,
- "isAutoSubmitTimeEntriesActive": true,
- "fillTimeEntriesFromPlanning": true,
- "showFinancialProjectData": true,
- "phoneNumbers": [
- {
- "phone": "string",
- "type": "string"
}
], - "hasPendingInvite": true,
- "employeeCode": "string"
}Update or insert an employee
| employee_id required | string |
| id | string <id> |
| name | string |
| iban | string |
| bic | string |
| userType | string |
| archived | boolean |
| roleIds | Array of strings |
| activeDepartmentId | string or null <id> |
| seniorityId | string or null <id> |
| holidayCalendarId | string or null <id> |
| activityIds | Array of strings or null <id> [ items <id > ] |
| absenceTypeIds | Array of strings or null <id> [ items <id > ] |
| absenceApprovalId | string |
| overtimePolicyId | string or null <id> |
| managerId | string or null <id> |
| firstName | string |
| lastName | string |
string | |
| googlePlusId | string or null |
| idProvider | string |
| lastLoginDate | string <date> |
| avatar | string or null |
| isPlaceholder | boolean |
| canInsertAndSubmitTimeFromOtherUsers | boolean |
| isAutoSubmitTimeEntriesActive | boolean |
| fillTimeEntriesFromPlanning | boolean |
| showFinancialProjectData | boolean |
Array of objects (PhoneNumber) | |
| hasPendingInvite | boolean |
| employeeCode | string |
{- "id": "string",
- "name": "string",
- "iban": "string",
- "bic": "string",
- "userType": "string",
- "archived": true,
- "roleIds": [
- "string"
], - "activeDepartmentId": "string",
- "seniorityId": "string",
- "holidayCalendarId": "string",
- "activityIds": [
- "string"
], - "absenceTypeIds": [
- "string"
], - "absenceApprovalId": "string",
- "overtimePolicyId": "string",
- "managerId": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "googlePlusId": "string",
- "idProvider": "string",
- "lastLoginDate": "2019-08-24",
- "avatar": "string",
- "isPlaceholder": true,
- "canInsertAndSubmitTimeFromOtherUsers": true,
- "isAutoSubmitTimeEntriesActive": true,
- "fillTimeEntriesFromPlanning": true,
- "showFinancialProjectData": true,
- "phoneNumbers": [
- {
- "phone": "string",
- "type": "string"
}
], - "hasPendingInvite": true,
- "employeeCode": "string"
}Update or insert an employee leave budget
| employee_id required | string |
| id | string <id> |
| startDate required | string <date> |
| finishDate required | string <date> |
| icon required | string |
| name required | string |
| absenceTypeId required | string <id> |
| startBudgetHours required | number |
| allowOvertime required | boolean |
| allowExceedingBudget required | boolean |
| note required | string |
{- "id": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "icon": "string",
- "name": "string",
- "absenceTypeId": "string",
- "startBudgetHours": 0,
- "allowOvertime": true,
- "allowExceedingBudget": true,
- "note": "string"
}Update or insert an employee leave budget
| employee_leave_budget_id required | string |
| employee_id required | string |
| id | string <id> |
| startDate required | string <date> |
| finishDate required | string <date> |
| icon required | string |
| name required | string |
| absenceTypeId required | string <id> |
| startBudgetHours required | number |
| allowOvertime required | boolean |
| allowExceedingBudget required | boolean |
| note required | string |
{- "id": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "icon": "string",
- "name": "string",
- "absenceTypeId": "string",
- "startBudgetHours": 0,
- "allowOvertime": true,
- "allowExceedingBudget": true,
- "note": "string"
}Get the total requested hours of a period of an employee
| employee_id required | string |
| id | string or null <id> |
| desc | string or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
| hours | number or null |
{- "id": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "hours": 0
}Update or insert an employee leave request
| employee_leave_budget_id required | string |
| id | string or null <id> |
| desc | string or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
| hours | number or null |
{- "id": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "hours": 0
}Update or insert an employee leave request
| employee_leave_request_id required | string |
| employee_leave_budget_id required | string |
| id | string or null <id> |
| desc | string or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
| hours | number or null |
{- "id": "string",
- "desc": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "hours": 0
}Update or insert an employee skill
| employee_id required | string |
| id | string or null <id> |
| skillId | string or null <id> |
| skillLevelId | string or null <id> |
{- "id": "string",
- "skillId": "string",
- "skillLevelId": "string"
}Update or insert an employee skill
| employee_skill_id required | string |
| employee_id required | string |
| id | string or null <id> |
| skillId | string or null <id> |
| skillLevelId | string or null <id> |
{- "id": "string",
- "skillId": "string",
- "skillLevelId": "string"
}Update or insert expenses
| expenses_id required | string |
| id | string or null <id> |
object or null | |
| date | string or null <date> |
| amount | number or null |
| currencyId | string or null <id> |
| expensesTypeId | string or null <id> |
| desc | string or null |
| vatAmount | number or null |
| secondVatAmount | number or null |
| salesAmount | number or null |
| personId | string or null <id> |
| projectId | string or null <id> |
| statusId | string or null |
| vatTypeId | string or null <id> |
| costId | string or null <id> |
| deliverableId | string or null <id> |
| reimburse | boolean or null |
| folderId | string or null |
| uploadFolderId | string or null |
{- "id": "string",
- "file": {
- "id": "string",
- "name": "string",
- "iconUrl": "string",
- "viewUrl": "string",
- "folderId": "string",
- "isUploaded": true,
- "size": 0
}, - "date": "2019-08-24",
- "amount": 0,
- "currencyId": "string",
- "expensesTypeId": "string",
- "desc": "string",
- "vatAmount": 0,
- "secondVatAmount": 0,
- "salesAmount": 0,
- "personId": "string",
- "projectId": "string",
- "statusId": "string",
- "vatTypeId": "string",
- "costId": "string",
- "deliverableId": "string",
- "reimburse": true,
- "folderId": "string",
- "uploadFolderId": "string"
}Update or insert expenses
| id | string or null <id> |
object or null | |
| date | string or null <date> |
| amount | number or null |
| currencyId | string or null <id> |
| expensesTypeId | string or null <id> |
| desc | string or null |
| vatAmount | number or null |
| secondVatAmount | number or null |
| salesAmount | number or null |
| personId | string or null <id> |
| projectId | string or null <id> |
| statusId | string or null |
| vatTypeId | string or null <id> |
| costId | string or null <id> |
| deliverableId | string or null <id> |
| reimburse | boolean or null |
| folderId | string or null |
| uploadFolderId | string or null |
{- "id": "string",
- "file": {
- "id": "string",
- "name": "string",
- "iconUrl": "string",
- "viewUrl": "string",
- "folderId": "string",
- "isUploaded": true,
- "size": 0
}, - "date": "2019-08-24",
- "amount": 0,
- "currencyId": "string",
- "expensesTypeId": "string",
- "desc": "string",
- "vatAmount": 0,
- "secondVatAmount": 0,
- "salesAmount": 0,
- "personId": "string",
- "projectId": "string",
- "statusId": "string",
- "vatTypeId": "string",
- "costId": "string",
- "deliverableId": "string",
- "reimburse": true,
- "folderId": "string",
- "uploadFolderId": "string"
}Update or insert a board
| board_id required | string |
| name | string or null |
| desc | string or null |
| coverImage | string or null |
{- "name": "string",
- "desc": "string",
- "coverImage": "string"
}Add a custom board item
| custom_board_item_id required | string |
| board_id required | string |
| title | string or null |
| desc | string or null |
| source | string or null |
{- "title": "string",
- "desc": "string",
- "source": "string"
}Pin an entity to a board
| board_id required | string |
| entity_id required | string |
object or null |
{- "options": {
- "departmentIds": [
- "string"
], - "customerIds": [
- "string"
], - "revenueTypeIds": [
- "string"
], - "skillLevelIds": [
- "string"
], - "seniorityIds": [
- "string"
], - "activityIds": [
- "string"
], - "tagIds": [
- "string"
], - "skillIds": [
- "string"
], - "skillAndSkillLevelIds": [
- "string"
], - "accountManagerIds": [
- "string"
], - "projectManagerIds": [
- "string"
], - "projectStatusIds": [
- "string"
], - "select": "string",
- "selectedResourceFilter": "string",
- "selectedYears": "string",
- "period": "string",
- "sortOrder": "string",
- "sortField": "string",
- "ytd": true,
- "valueType": "string",
- "units": "string",
- "scale": "string",
- "yoy": true,
- "showForecast": true,
- "showWeightedPipeline": true,
- "minimalSalesProbability": 0,
- "useLocalCurrency": true,
- "metaCompanyId": "string",
- "pipelineId": "string",
- "dimension": "string"
}
}Return the sales pipeline progression chart
| chart_id required | string |
| selectedDepartmentIds | Array of strings or null <id> [ items <id > ] |
| selectedCustomerIds | Array of strings or null <id> [ items <id > ] |
| selectedRevenueTypeIds | Array of strings or null <id> [ items <id > ] |
| selectedAccountManagerIds | Array of strings or null <id> [ items <id > ] |
| selectedProjectManagerIds | Array of strings or null <id> [ items <id > ] |
| selectedProjectStatusIds | Array of strings or null <id> [ items <id > ] |
| selectedActivityIds | Array of strings or null <id> [ items <id > ] |
| selectedSeniorityIds | Array of strings or null <id> [ items <id > ] |
| selectedResourceFilter | string or null |
| selectedTagIds | Array of strings or null <id> [ items <id > ] |
| selectedSkillIds | Array of strings or null <id> [ items <id > ] |
| selectedSkillAndSkillLevelIds | Array of strings or null |
| selectedMetaCompanyId | string or null <id> |
| selectedPipelineId | string or null <id> |
| useLocalCurrency | boolean or null |
| personId | string or null <id> |
| year | integer or null |
| month | integer or null |
| offset | integer or null |
| ytd | boolean or null |
| yoy | boolean or null |
| startMonthYtd | integer or null |
| sortOrder | string or null |
| sortField | string or null |
| periodId | string or null |
| nextCursor | string or null |
| pageSize | integer or null |
| unit | string or null |
| scale | string or null |
| today | string or null <date> |
| cacheId | string or null |
{- "selectedDepartmentIds": [
- "string"
], - "selectedCustomerIds": [
- "string"
], - "selectedRevenueTypeIds": [
- "string"
], - "selectedAccountManagerIds": [
- "string"
], - "selectedProjectManagerIds": [
- "string"
], - "selectedProjectStatusIds": [
- "string"
], - "selectedActivityIds": [
- "string"
], - "selectedSeniorityIds": [
- "string"
], - "selectedResourceFilter": "string",
- "selectedTagIds": [
- "string"
], - "selectedSkillIds": [
- "string"
], - "selectedSkillAndSkillLevelIds": [
- "string"
], - "selectedMetaCompanyId": "string",
- "selectedPipelineId": "string",
- "useLocalCurrency": true,
- "personId": "string",
- "year": 0,
- "month": 0,
- "offset": 0,
- "ytd": true,
- "yoy": true,
- "startMonthYtd": 0,
- "sortOrder": "string",
- "sortField": "string",
- "periodId": "string",
- "nextCursor": "string",
- "pageSize": 0,
- "unit": "string",
- "scale": "string",
- "today": "2019-08-24",
- "cacheId": "string"
}Return the stages for the sales pipeline progression chart
| chart_id required | string |
| periodId | string or null |
| pipelineId | string or null <id> |
| opportunityStageId | string or null <id> |
| departmentIds | Array of strings or null <id> [ items <id > ] |
| accountManagerIds | Array of strings or null <id> [ items <id > ] |
| periodSetting | string or null |
| useLocalCurrency | boolean or null |
{- "periodId": "string",
- "pipelineId": "string",
- "opportunityStageId": "string",
- "departmentIds": [
- "string"
], - "accountManagerIds": [
- "string"
], - "periodSetting": "string",
- "useLocalCurrency": true
}Return the opportunity weather chart
| chart_id required | string |
| selectedDepartmentIds | Array of strings or null <id> [ items <id > ] |
| selectedCustomerIds | Array of strings or null <id> [ items <id > ] |
| selectedRevenueTypeIds | Array of strings or null <id> [ items <id > ] |
| selectedAccountManagerIds | Array of strings or null <id> [ items <id > ] |
| selectedProjectManagerIds | Array of strings or null <id> [ items <id > ] |
| selectedProjectStatusIds | Array of strings or null <id> [ items <id > ] |
| selectedActivityIds | Array of strings or null <id> [ items <id > ] |
| selectedSeniorityIds | Array of strings or null <id> [ items <id > ] |
| selectedResourceFilter | string or null |
| selectedTagIds | Array of strings or null <id> [ items <id > ] |
| selectedSkillIds | Array of strings or null <id> [ items <id > ] |
| selectedSkillAndSkillLevelIds | Array of strings or null |
| selectedMetaCompanyId | string or null <id> |
| selectedPipelineId | string or null <id> |
| useLocalCurrency | boolean or null |
| personId | string or null <id> |
| year | integer or null |
| month | integer or null |
| offset | integer or null |
| ytd | boolean or null |
| yoy | boolean or null |
| startMonthYtd | integer or null |
| sortOrder | string or null |
| sortField | string or null |
| periodId | string or null |
| nextCursor | string or null |
| pageSize | integer or null |
| unit | string or null |
| scale | string or null |
| today | string or null <date> |
| cacheId | string or null |
{- "selectedDepartmentIds": [
- "string"
], - "selectedCustomerIds": [
- "string"
], - "selectedRevenueTypeIds": [
- "string"
], - "selectedAccountManagerIds": [
- "string"
], - "selectedProjectManagerIds": [
- "string"
], - "selectedProjectStatusIds": [
- "string"
], - "selectedActivityIds": [
- "string"
], - "selectedSeniorityIds": [
- "string"
], - "selectedResourceFilter": "string",
- "selectedTagIds": [
- "string"
], - "selectedSkillIds": [
- "string"
], - "selectedSkillAndSkillLevelIds": [
- "string"
], - "selectedMetaCompanyId": "string",
- "selectedPipelineId": "string",
- "useLocalCurrency": true,
- "personId": "string",
- "year": 0,
- "month": 0,
- "offset": 0,
- "ytd": true,
- "yoy": true,
- "startMonthYtd": 0,
- "sortOrder": "string",
- "sortField": "string",
- "periodId": "string",
- "nextCursor": "string",
- "pageSize": 0,
- "unit": "string",
- "scale": "string",
- "today": "2019-08-24",
- "cacheId": "string"
}Return the sales funnel chart
| chart_id required | string |
| selectedDepartmentIds | Array of strings or null <id> [ items <id > ] |
| selectedCustomerIds | Array of strings or null <id> [ items <id > ] |
| selectedRevenueTypeIds | Array of strings or null <id> [ items <id > ] |
| selectedAccountManagerIds | Array of strings or null <id> [ items <id > ] |
| selectedProjectManagerIds | Array of strings or null <id> [ items <id > ] |
| selectedProjectStatusIds | Array of strings or null <id> [ items <id > ] |
| selectedActivityIds | Array of strings or null <id> [ items <id > ] |
| selectedSeniorityIds | Array of strings or null <id> [ items <id > ] |
| selectedResourceFilter | string or null |
| selectedTagIds | Array of strings or null <id> [ items <id > ] |
| selectedSkillIds | Array of strings or null <id> [ items <id > ] |
| selectedSkillAndSkillLevelIds | Array of strings or null |
| selectedMetaCompanyId | string or null <id> |
| selectedPipelineId | string or null <id> |
| useLocalCurrency | boolean or null |
| personId | string or null <id> |
| year | integer or null |
| month | integer or null |
| offset | integer or null |
| ytd | boolean or null |
| yoy | boolean or null |
| startMonthYtd | integer or null |
| sortOrder | string or null |
| sortField | string or null |
| periodId | string or null |
| nextCursor | string or null |
| pageSize | integer or null |
| unit | string or null |
| scale | string or null |
| today | string or null <date> |
| cacheId | string or null |
{- "selectedDepartmentIds": [
- "string"
], - "selectedCustomerIds": [
- "string"
], - "selectedRevenueTypeIds": [
- "string"
], - "selectedAccountManagerIds": [
- "string"
], - "selectedProjectManagerIds": [
- "string"
], - "selectedProjectStatusIds": [
- "string"
], - "selectedActivityIds": [
- "string"
], - "selectedSeniorityIds": [
- "string"
], - "selectedResourceFilter": "string",
- "selectedTagIds": [
- "string"
], - "selectedSkillIds": [
- "string"
], - "selectedSkillAndSkillLevelIds": [
- "string"
], - "selectedMetaCompanyId": "string",
- "selectedPipelineId": "string",
- "useLocalCurrency": true,
- "personId": "string",
- "year": 0,
- "month": 0,
- "offset": 0,
- "ytd": true,
- "yoy": true,
- "startMonthYtd": 0,
- "sortOrder": "string",
- "sortField": "string",
- "periodId": "string",
- "nextCursor": "string",
- "pageSize": 0,
- "unit": "string",
- "scale": "string",
- "today": "2019-08-24",
- "cacheId": "string"
}Update note
| note_id required | string |
| entityId | string <id> The id of the entity to which the note is attached. |
| entityKind | string |
| title | string or null The title of the note. |
| text | string The text of the note |
{- "entityId": "string",
- "entityKind": "string",
- "title": "string",
- "text": "string"
}Update note
| entityId | string <id> The id of the entity to which the note is attached. |
| entityKind | string |
| title | string or null The title of the note. |
| text | string The text of the note |
{- "entityId": "string",
- "entityKind": "string",
- "title": "string",
- "text": "string"
}Update or insert a price list
| id | string or null <id> |
| name | string or null |
| desc | string or null |
| archived | boolean or null |
| currencyId | string or null <id> |
object or null | |
Array of objects or null (PriceListPeriodWrite) | |
Array of objects or null (Currency) | |
Array of objects or null (MainEntityBase) |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "archived": true,
- "currencyId": "string",
- "currency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}, - "periods": [
- {
- "periodId": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "activities": [
- {
- "activityId": "string",
- "activity": {
- "id": "string",
- "name": "string"
}, - "hourlySalesRate": 0,
- "dailySalesRate": 0
}
]
}
], - "currencyOptions": [
- {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}
], - "activityOptions": [
- {
- "id": "string",
- "name": "string"
}
]
}Update or insert a price list
| price_list_id required | string |
| id | string or null <id> |
| name | string or null |
| desc | string or null |
| archived | boolean or null |
| currencyId | string or null <id> |
object or null | |
Array of objects or null (PriceListPeriodWrite) | |
Array of objects or null (Currency) | |
Array of objects or null (MainEntityBase) |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "archived": true,
- "currencyId": "string",
- "currency": {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}, - "periods": [
- {
- "periodId": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "activities": [
- {
- "activityId": "string",
- "activity": {
- "id": "string",
- "name": "string"
}, - "hourlySalesRate": 0,
- "dailySalesRate": 0
}
]
}
], - "currencyOptions": [
- {
- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "rate": 0,
- "symbol": "string",
- "isDefault": true,
- "inverse": true,
- "archived": true
}
], - "activityOptions": [
- {
- "id": "string",
- "name": "string"
}
]
}Update or insert a price list period
| price_list_id required | string |
| periodId | integer or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
Array of objects or null (PriceListActivityWrite) |
{- "periodId": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "activities": [
- {
- "activityId": "string",
- "activity": {
- "id": "string",
- "name": "string"
}, - "hourlySalesRate": 0,
- "dailySalesRate": 0
}
]
}Delete a price list period
| price_list_id required | string |
| period_id required | string |
| periodId | integer or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
Array of objects or null (PriceListActivityWrite) |
{- "periodId": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "activities": [
- {
- "activityId": "string",
- "activity": {
- "id": "string",
- "name": "string"
}, - "hourlySalesRate": 0,
- "dailySalesRate": 0
}
]
}Update or insert a price list period
| price_list_id required | string |
| period_id required | string |
| periodId | integer or null |
| startDate | string or null <date> |
| finishDate | string or null <date> |
Array of objects or null (PriceListActivityWrite) |
{- "periodId": 0,
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "activities": [
- {
- "activityId": "string",
- "activity": {
- "id": "string",
- "name": "string"
}, - "hourlySalesRate": 0,
- "dailySalesRate": 0
}
]
}Insert or update a task
| id | string or null <id> |
| name | string or null |
| title | string or null |
| description | string or null |
| hoursCalculated | number or null |
| startDate | string or null <date> |
| dueDate | string or null <date> |
| dueDateTime | string or null <date-time> |
| assigneeId | string or null <id> |
| statusId | string or null <id> |
| status | string or null |
| statusType | string or null |
| entityId | string or null <id> |
| entityKind | string or null |
| deliverableId | string or null <id> |
| calculatedActivityId | string or null <id> |
| gmailMessageId | string or null <id> |
Array of objects or null (DriveFile) | |
Array of objects or null (TaskCalculationLinesWrite) | |
| hasCalculationLimit | boolean or null |
{- "id": "string",
- "name": "string",
- "title": "string",
- "description": "string",
- "hoursCalculated": 0,
- "startDate": "2019-08-24",
- "dueDate": "2019-08-24",
- "dueDateTime": "2019-08-24T14:15:22Z",
- "assigneeId": "string",
- "statusId": "string",
- "status": "string",
- "statusType": "string",
- "entityId": "string",
- "entityKind": "string",
- "deliverableId": "string",
- "calculatedActivityId": "string",
- "gmailMessageId": "string",
- "files": [
- {
- "id": "string",
- "name": "string",
- "iconUrl": "string",
- "viewUrl": "string",
- "folderId": "string",
- "isUploaded": true,
- "size": 0
}
], - "taskCalculationLines": [
- {
- "id": "string",
- "activityId": "string",
- "hoursCalculated": 0,
- "assignees": [
- {
- "id": "string",
- "name": "string",
- "avatar": "string",
- "coverImage": "string",
- "jobTitle": "string",
- "jobRole": null,
- "source": null,
- "leadStage": null,
- "folderId": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "address": "string",
- "city": "string",
- "postcode": "string",
- "country": "string",
- "isEmployee": true,
- "isPlaceholder": true,
- "isContact": true,
- "isExternal": true,
- "googlePlusId": "string",
- "permalink": "string",
- "lastPlannedDate": "2019-08-24",
- "extraEmails": [
- {
- "email": "string",
- "type": "string"
}
], - "phoneNumbers": [
- {
- "phone": "string",
- "type": "string"
}
], - "archived": true,
- "activeDepartmentId": "string",
- "countryCode": "string",
- "isSupportUser": true,
- "employeeCode": "string"
}
]
}
], - "hasCalculationLimit": true
}Insert or update a task
| task_id required | string |
| id | string or null <id> |
| name | string or null |
| title | string or null |
| description | string or null |
| hoursCalculated | number or null |
| startDate | string or null <date> |
| dueDate | string or null <date> |
| dueDateTime | string or null <date-time> |
| assigneeId | string or null <id> |
| statusId | string or null <id> |
| status | string or null |
| statusType | string or null |
| entityId | string or null <id> |
| entityKind | string or null |
| deliverableId | string or null <id> |
| calculatedActivityId | string or null <id> |
| gmailMessageId | string or null <id> |
Array of objects or null (DriveFile) | |
Array of objects or null (TaskCalculationLinesWrite) | |
| hasCalculationLimit | boolean or null |
{- "id": "string",
- "name": "string",
- "title": "string",
- "description": "string",
- "hoursCalculated": 0,
- "startDate": "2019-08-24",
- "dueDate": "2019-08-24",
- "dueDateTime": "2019-08-24T14:15:22Z",
- "assigneeId": "string",
- "statusId": "string",
- "status": "string",
- "statusType": "string",
- "entityId": "string",
- "entityKind": "string",
- "deliverableId": "string",
- "calculatedActivityId": "string",
- "gmailMessageId": "string",
- "files": [
- {
- "id": "string",
- "name": "string",
- "iconUrl": "string",
- "viewUrl": "string",
- "folderId": "string",
- "isUploaded": true,
- "size": 0
}
], - "taskCalculationLines": [
- {
- "id": "string",
- "activityId": "string",
- "hoursCalculated": 0,
- "assignees": [
- {
- "id": "string",
- "name": "string",
- "avatar": "string",
- "coverImage": "string",
- "jobTitle": "string",
- "jobRole": null,
- "source": null,
- "leadStage": null,
- "folderId": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "address": "string",
- "city": "string",
- "postcode": "string",
- "country": "string",
- "isEmployee": true,
- "isPlaceholder": true,
- "isContact": true,
- "isExternal": true,
- "googlePlusId": "string",
- "permalink": "string",
- "lastPlannedDate": "2019-08-24",
- "extraEmails": [
- {
- "email": "string",
- "type": "string"
}
], - "phoneNumbers": [
- {
- "phone": "string",
- "type": "string"
}
], - "archived": true,
- "activeDepartmentId": "string",
- "countryCode": "string",
- "isSupportUser": true,
- "employeeCode": "string"
}
]
}
], - "hasCalculationLimit": true
}Get a list of tasks
| deliverableId | string or null <id> |
| calculationLineId | string or null <id> |
| assigneeId | string or null <id> |
| employeeId | string or null <id> |
{- "deliverableId": "string",
- "calculationLineId": "string",
- "assigneeId": "string",
- "employeeId": "string"
}Search in the main entities
| search | string or null |
| cursor | string or null |
| maxResults | integer or null |
| entityKind | string or null |
| sort | string or null |
| accountManagerIds | any or null |
| activityIds | any or null |
| departmentIds | any or null |
| isActive | boolean or null |
| isArchived | boolean or null |
| isContact | boolean or null |
| isCustomer | boolean or null |
| organizationOfProjectIsCustomer | boolean or null |
| isEmployee | boolean or null |
| isUser | boolean or null |
| isFullUser | boolean or null |
| isMine | boolean or null |
| isSupplier | boolean or null |
| isLead | boolean or null |
| marketSegmentIds | any or null |
| newSince | any or null |
| employeeSince | any or null |
| opportunityStageIds | any or null |
| pipelineIds | any or null |
| projectManagerIds | any or null |
| projectStatusIds | any or null |
| leadStageIds | any or null |
| seniorityIds | any or null |
| skillIds | any or null |
| skillsAndSkillLevelIds | any or null |
| tagIds | any or null |
| fromExpectedOrderDate | string or null <date> |
| toExpectedOrderDate | string or null <date> |
| assigneeIds | any or null |
| entityId | string or null |
| leadId | string or null |
| fromDueDate | string or null <date> |
| toDueDate | string or null <date> |
| isAssignedToMe | boolean or null |
| isAssociatedWithOpportunity | boolean or null |
| isAssociatedWithOrganization | boolean or null |
| isAssociatedWithProject | boolean or null |
| isAssociatedWithLead | boolean or null |
| isCreatedByMe | boolean or null |
| statusType | string or null |
| taskStatusIds | string or null |
| opportunityIds | any or null |
| organizationIds | any or null |
| projectIds | any or null |
{- "search": "string",
- "cursor": "string",
- "maxResults": 0,
- "entityKind": "string",
- "sort": "string",
- "accountManagerIds": null,
- "activityIds": null,
- "departmentIds": null,
- "isActive": true,
- "isArchived": true,
- "isContact": true,
- "isCustomer": true,
- "organizationOfProjectIsCustomer": true,
- "isEmployee": true,
- "isUser": true,
- "isFullUser": true,
- "isMine": true,
- "isSupplier": true,
- "isLead": true,
- "marketSegmentIds": null,
- "newSince": null,
- "employeeSince": null,
- "opportunityStageIds": null,
- "pipelineIds": null,
- "projectManagerIds": null,
- "projectStatusIds": null,
- "leadStageIds": null,
- "seniorityIds": null,
- "skillIds": null,
- "skillsAndSkillLevelIds": null,
- "tagIds": null,
- "fromExpectedOrderDate": "2019-08-24",
- "toExpectedOrderDate": "2019-08-24",
- "assigneeIds": null,
- "entityId": "string",
- "leadId": "string",
- "fromDueDate": "2019-08-24",
- "toDueDate": "2019-08-24",
- "isAssignedToMe": true,
- "isAssociatedWithOpportunity": true,
- "isAssociatedWithOrganization": true,
- "isAssociatedWithProject": true,
- "isAssociatedWithLead": true,
- "isCreatedByMe": true,
- "statusType": "string",
- "taskStatusIds": "string",
- "opportunityIds": null,
- "organizationIds": null,
- "projectIds": null
}Return the result from the search as a suggest. This can be used to find an item and check if something exists.
| search | string |
| cursor | string |
| maxResults | integer |
| entityKind | string |
| sort | string |
| accountManagerIds | any |
| activityIds | any |
| departmentIds | any |
| isActive | boolean |
| isArchived | boolean |
| isContact | boolean |
| isCustomer | boolean |
| organizationOfProjectIsCustomer | boolean |
| isEmployee | boolean |
| isUser | boolean |
| isFullUser | boolean |
| isMine | boolean |
| isSupplier | boolean |
| isLead | boolean |
| marketSegmentIds | any |
| newSince | any |
| employeeSince | any |
| opportunityStageIds | any |
| pipelineIds | any |
| projectManagerIds | any |
| projectStatusIds | any |
| leadStageIds | any |
| seniorityIds | any |
| skillIds | any |
| skillsAndSkillLevelIds | any |
| tagIds | any |
| fromExpectedOrderDate | string <date> |
| toExpectedOrderDate | string <date> |
| assigneeIds | any |
| entityId | string |
| leadId | string |
| fromDueDate | string <date> |
| toDueDate | string <date> |
| isAssignedToMe | boolean |
| isAssociatedWithOpportunity | boolean |
| isAssociatedWithOrganization | boolean |
| isAssociatedWithProject | boolean |
| isAssociatedWithLead | boolean |
| isCreatedByMe | boolean |
| statusType | string |
| taskStatusIds | string |
| opportunityIds | any |
| organizationIds | any |
| projectIds | any |
| account_type | string |
| closed | string |
| customer | string |
| employee | string |
| finishDate | string <date> |
| isInvoicedOnProjectLevel | boolean |
| projectMemberIds | any |
| isNoAllocationRequired | boolean |
| isPayed | boolean |
| organizationId | string <id> |
| deliverableId | string <id> |
| resourcePlanningActive | boolean |
| startDate | string <date> |
| supplier | string |
{- "search": "string",
- "cursor": "string",
- "maxResults": 0,
- "entityKind": "string",
- "sort": "string",
- "accountManagerIds": null,
- "activityIds": null,
- "departmentIds": null,
- "isActive": true,
- "isArchived": true,
- "isContact": true,
- "isCustomer": true,
- "organizationOfProjectIsCustomer": true,
- "isEmployee": true,
- "isUser": true,
- "isFullUser": true,
- "isMine": true,
- "isSupplier": true,
- "isLead": true,
- "marketSegmentIds": null,
- "newSince": null,
- "employeeSince": null,
- "opportunityStageIds": null,
- "pipelineIds": null,
- "projectManagerIds": null,
- "projectStatusIds": null,
- "leadStageIds": null,
- "seniorityIds": null,
- "skillIds": null,
- "skillsAndSkillLevelIds": null,
- "tagIds": null,
- "fromExpectedOrderDate": "2019-08-24",
- "toExpectedOrderDate": "2019-08-24",
- "assigneeIds": null,
- "entityId": "string",
- "leadId": "string",
- "fromDueDate": "2019-08-24",
- "toDueDate": "2019-08-24",
- "isAssignedToMe": true,
- "isAssociatedWithOpportunity": true,
- "isAssociatedWithOrganization": true,
- "isAssociatedWithProject": true,
- "isAssociatedWithLead": true,
- "isCreatedByMe": true,
- "statusType": "string",
- "taskStatusIds": "string",
- "opportunityIds": null,
- "organizationIds": null,
- "projectIds": null,
- "account_type": "string",
- "closed": "string",
- "customer": "string",
- "employee": "string",
- "finishDate": "2019-08-24",
- "isInvoicedOnProjectLevel": true,
- "projectMemberIds": null,
- "isNoAllocationRequired": true,
- "isPayed": true,
- "organizationId": "string",
- "deliverableId": "string",
- "resourcePlanningActive": true,
- "startDate": "2019-08-24",
- "supplier": "string"
}Return a list of expenses settings for verifiers
| id | string or null <id> |
| name | string or null |
Array of objects or null (MainEntityBase) | |
Array of objects or null (MainEntityBase) | |
| specifySalesTax | boolean or null |
| approvalMethod | string or null |
| verificationBySupportStaff | boolean or null |
{- "id": "string",
- "name": "string",
- "expensesVerifiersOptions": [
- {
- "id": "string",
- "name": "string"
}
], - "expensesVerifiers": [
- {
- "id": "string",
- "name": "string"
}
], - "specifySalesTax": true,
- "approvalMethod": "string",
- "verificationBySupportStaff": true
}Update timesheet settings
| lockedUntil | string or null <date> |
| roundToQuarters | boolean or null |
| useWorkingHoursCheck | boolean or null |
| createTimeEntriesForDueTasksEnabled | boolean or null |
| leaveRequestsEnabled | boolean or null |
{- "lockedUntil": "2019-08-24",
- "roundToQuarters": true,
- "useWorkingHoursCheck": true,
- "createTimeEntriesForDueTasksEnabled": true,
- "leaveRequestsEnabled": true
}Reads and writes a given absence type
| absence_type_id required | string |
| id | string or null <id> |
| name | string or null |
| desc | string or null |
| planLeaveHours | string or null |
| isTimeOff | boolean or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "planLeaveHours": "string",
- "isTimeOff": true,
- "archived": true
}Reads and writes a given absence type
| id | string or null <id> |
| name | string or null |
| desc | string or null |
| planLeaveHours | string or null |
| isTimeOff | boolean or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "planLeaveHours": "string",
- "isTimeOff": true,
- "archived": true
}Update or insert a currency
| id | string or null <id> |
| name | string or null |
| code required | string or null |
| decimals required | integer or null |
| symbol required | string or null |
| rate required | number or null |
required | object or null |
| inverse required | boolean or null |
| exchangeDifferenceLedgerAccount | any or null |
| roundingDifferenceLedgerAccount | any or null |
| archived required | boolean or null |
{- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "symbol": "string",
- "rate": 0,
- "rateUnit": {
- "id": "string",
- "name": "string",
- "rate": 0
}, - "inverse": true,
- "exchangeDifferenceLedgerAccount": null,
- "roundingDifferenceLedgerAccount": null,
- "archived": true
}Update or insert a currency
| currency_id required | string |
| id | string or null <id> |
| name | string or null |
| code required | string or null |
| decimals required | integer or null |
| symbol required | string or null |
| rate required | number or null |
required | object or null |
| inverse required | boolean or null |
| exchangeDifferenceLedgerAccount | any or null |
| roundingDifferenceLedgerAccount | any or null |
| archived required | boolean or null |
{- "id": "string",
- "name": "string",
- "code": "string",
- "decimals": 0,
- "symbol": "string",
- "rate": 0,
- "rateUnit": {
- "id": "string",
- "name": "string",
- "rate": 0
}, - "inverse": true,
- "exchangeDifferenceLedgerAccount": null,
- "roundingDifferenceLedgerAccount": null,
- "archived": true
}Converts an amount from one currency to another
| fromCurrencyId | any or null |
| toCurrencyId | any or null |
| amount | number or null |
{- "fromCurrencyId": null,
- "toCurrencyId": null,
- "amount": 0
}| expenses_type_id required | string |
| desc | string or null |
| name | string or null |
| distributeToProject | boolean or null |
| ledgerAccount | any or null |
| cost | any or null |
| itemCode | string or null |
{- "desc": "string",
- "name": "string",
- "distributeToProject": true,
- "ledgerAccount": null,
- "cost": null,
- "itemCode": "string"
}| desc | string or null |
| name | string or null |
| distributeToProject | boolean or null |
| ledgerAccount | any or null |
| cost | any or null |
| itemCode | string or null |
{- "desc": "string",
- "name": "string",
- "distributeToProject": true,
- "ledgerAccount": null,
- "cost": null,
- "itemCode": "string"
}Insert or update a job role
| job_role_id required | string |
| id | string or null <id> |
| name | string or null |
| desc | string or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "archived": true
}Insert or update a job role
| id | string or null <id> |
| name | string or null |
| desc | string or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "archived": true
}Update or insert a label
| id | string or null <id> |
| name | string or null |
| isForOpportunity | boolean or null |
| isForOrganization | boolean or null |
| isForPerson | boolean or null |
| isForProject | boolean or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "isForOpportunity": true,
- "isForOrganization": true,
- "isForPerson": true,
- "isForProject": true,
- "archived": true
}Update or insert a label
| tag_id required | string |
| id | string or null <id> |
| name | string or null |
| isForOpportunity | boolean or null |
| isForOrganization | boolean or null |
| isForPerson | boolean or null |
| isForProject | boolean or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "isForOpportunity": true,
- "isForOrganization": true,
- "isForPerson": true,
- "isForProject": true,
- "archived": true
}Insert or update a lead stage
| lead_stage_id required | string |
| id | string or null <id> |
| name | string or null |
| description | string or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "description": "string",
- "archived": true
}Insert or update a lead stage
| id | string or null <id> |
| name | string or null |
| description | string or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "description": "string",
- "archived": true
}Insert or update an opportunity stage
| pipeline_id required | string |
| id | string or null <id> |
| name | string or null |
| salesProbability | integer or null |
| desc | string or null |
| isShownInSalesFunnel | boolean or null |
| pipelineId | string or null <id> |
| archived | boolean or null |
| win | boolean or null |
| lost | boolean or null |
{- "id": "string",
- "name": "string",
- "salesProbability": 0,
- "desc": "string",
- "isShownInSalesFunnel": true,
- "pipelineId": "string",
- "archived": true,
- "win": true,
- "lost": true
}Return a list of opportunity stages
| pipeline_id required | string |
| includeArchived | boolean or null |
| pipelineId | string or null <id> |
{- "includeArchived": true,
- "pipelineId": "string"
}Insert or update an opportunity stage
| opportunity_stage_id required | string |
| pipeline_id required | string |
| id | string or null <id> |
| name | string or null |
| salesProbability | integer or null |
| desc | string or null |
| isShownInSalesFunnel | boolean or null |
| pipelineId | string or null <id> |
| archived | boolean or null |
| win | boolean or null |
| lost | boolean or null |
{- "id": "string",
- "name": "string",
- "salesProbability": 0,
- "desc": "string",
- "isShownInSalesFunnel": true,
- "pipelineId": "string",
- "archived": true,
- "win": true,
- "lost": true
}Insert or update a overtime category
| overtime_category_id required | string |
| id | string <id> |
| name required | string |
| description | string |
| absenceTypeId | string or null <id> |
| isTimeOffInLieu | boolean |
| externalPayrollCode | string |
| archived | boolean |
{- "id": "string",
- "name": "string",
- "description": "string",
- "absenceTypeId": "string",
- "isTimeOffInLieu": true,
- "externalPayrollCode": "string",
- "archived": true
}Insert or update a overtime category
| id | string <id> |
| name required | string |
| description | string |
| absenceTypeId | string or null <id> |
| isTimeOffInLieu | boolean |
| externalPayrollCode | string |
| archived | boolean |
{- "id": "string",
- "name": "string",
- "description": "string",
- "absenceTypeId": "string",
- "isTimeOffInLieu": true,
- "externalPayrollCode": "string",
- "archived": true
}Insert or update a overtime policy
| overtime_policy_id required | string |
| id | string <id> |
| name required | string |
| description | string |
Array of objects (OvertimePolicyCategory) | |
| archived | boolean |
{- "id": "string",
- "name": "string",
- "description": "string",
- "overtimePolicyCategories": [
- {
- "overtimeCategoryId": "string",
- "approvalRequired": true
}
], - "archived": true
}Insert or update a overtime policy
| id | string <id> |
| name required | string |
| description | string |
Array of objects (OvertimePolicyCategory) | |
| archived | boolean |
{- "id": "string",
- "name": "string",
- "description": "string",
- "overtimePolicyCategories": [
- {
- "overtimeCategoryId": "string",
- "approvalRequired": true
}
], - "archived": true
}Update or insert a seniority
| seniority_id required | string |
| id | string or null <id> |
| name | string or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "archived": true
}Update or insert a skill
| skill_id required | string |
| id | string or null <id> |
| name | string or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "archived": true
}Get a list of skills
| search | string or null |
| cursor | string or null |
| maxResults | integer or null |
| entityKind | string or null |
| sort | string or null |
| accountManagerIds | any or null |
| activityIds | any or null |
| departmentIds | any or null |
| isActive | boolean or null |
| isArchived | boolean or null |
| isContact | boolean or null |
| isCustomer | boolean or null |
| organizationOfProjectIsCustomer | boolean or null |
| isEmployee | boolean or null |
| isUser | boolean or null |
| isFullUser | boolean or null |
| isMine | boolean or null |
| isSupplier | boolean or null |
| isLead | boolean or null |
| marketSegmentIds | any or null |
| newSince | any or null |
| employeeSince | any or null |
| opportunityStageIds | any or null |
| pipelineIds | any or null |
| projectManagerIds | any or null |
| projectStatusIds | any or null |
| leadStageIds | any or null |
| seniorityIds | any or null |
| skillIds | any or null |
| skillsAndSkillLevelIds | any or null |
| tagIds | any or null |
| fromExpectedOrderDate | string or null <date> |
| toExpectedOrderDate | string or null <date> |
| assigneeIds | any or null |
| entityId | string or null |
| leadId | string or null |
| fromDueDate | string or null <date> |
| toDueDate | string or null <date> |
| isAssignedToMe | boolean or null |
| isAssociatedWithOpportunity | boolean or null |
| isAssociatedWithOrganization | boolean or null |
| isAssociatedWithProject | boolean or null |
| isAssociatedWithLead | boolean or null |
| isCreatedByMe | boolean or null |
| statusType | string or null |
| taskStatusIds | string or null |
| opportunityIds | any or null |
| organizationIds | any or null |
| projectIds | any or null |
{- "search": "string",
- "cursor": "string",
- "maxResults": 0,
- "entityKind": "string",
- "sort": "string",
- "accountManagerIds": null,
- "activityIds": null,
- "departmentIds": null,
- "isActive": true,
- "isArchived": true,
- "isContact": true,
- "isCustomer": true,
- "organizationOfProjectIsCustomer": true,
- "isEmployee": true,
- "isUser": true,
- "isFullUser": true,
- "isMine": true,
- "isSupplier": true,
- "isLead": true,
- "marketSegmentIds": null,
- "newSince": null,
- "employeeSince": null,
- "opportunityStageIds": null,
- "pipelineIds": null,
- "projectManagerIds": null,
- "projectStatusIds": null,
- "leadStageIds": null,
- "seniorityIds": null,
- "skillIds": null,
- "skillsAndSkillLevelIds": null,
- "tagIds": null,
- "fromExpectedOrderDate": "2019-08-24",
- "toExpectedOrderDate": "2019-08-24",
- "assigneeIds": null,
- "entityId": "string",
- "leadId": "string",
- "fromDueDate": "2019-08-24",
- "toDueDate": "2019-08-24",
- "isAssignedToMe": true,
- "isAssociatedWithOpportunity": true,
- "isAssociatedWithOrganization": true,
- "isAssociatedWithProject": true,
- "isAssociatedWithLead": true,
- "isCreatedByMe": true,
- "statusType": "string",
- "taskStatusIds": "string",
- "opportunityIds": null,
- "organizationIds": null,
- "projectIds": null
}Update or insert a skill level
| skill_level_id required | string |
| id | string or null <id> |
| name | string or null |
| archived | boolean or null |
{- "id": "string",
- "name": "string",
- "archived": true
}Create or update a task status
| id | string or null <id> |
| name | string or null |
| statusTypeId | string or null |
| archived | boolean or null |
| setId | string or null |
{- "id": "string",
- "name": "string",
- "statusTypeId": "string",
- "archived": true,
- "setId": "string"
}Create or update a task status
| status_id required | string |
| id | string or null <id> |
| name | string or null |
| statusTypeId | string or null |
| archived | boolean or null |
| setId | string or null |
{- "id": "string",
- "name": "string",
- "statusTypeId": "string",
- "archived": true,
- "setId": "string"
}