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
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",
- "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 or null <id> |
name | string or null |
desc | string or null |
startDate | string or null <date> |
finishDate | string or null <date> |
invoiceMethodId | string or null |
fixedPriceOtherCurrency | number or null |
departmentId | string or null <id> |
revenueTypeId | string or null <id> |
hasCalculationLimit | boolean or null |
calculationLimitOtherCurrency | number or null |
poNumber | string or null |
isAutoExtend | boolean or null |
quantity | number or null |
amountPerTerm | number or null |
discountDescription | string or null |
discountPercentage | integer or null |
surchargeDescription | string or null |
surchargePercentage | integer or null |
completePercentage | integer or null |
invoicingFrequencyId | integer or null |
momentOfInvoicingId | string or null |
vatTypeId | string or null <id> |
opportunityId | string or null <id> |
autoApproveTimesheets | boolean or null |
templateId | string or null <id> |
copyFromDeliverableId | string or null <id> |
copyAllocations | boolean or null |
copyAllocationHours | boolean or null |
copyTasks | boolean or null |
copyInvoiceSchedule | boolean or null |
copySubscriptionLines | boolean or null |
applySalesRatesFromPriceList | boolean or null |
shouldRecalculateSalesRates | boolean or null |
{- "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,
- "templateId": "string",
- "copyFromDeliverableId": "string",
- "copyAllocations": true,
- "copyAllocationHours": true,
- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true,
- "shouldRecalculateSalesRates": true
}
Return a deliverable form
project_id required | string |
id | string or null <id> |
name | string or null |
desc | string or null |
startDate | string or null <date> |
finishDate | string or null <date> |
invoiceMethodId | string or null |
fixedPriceOtherCurrency | number or null |
departmentId | string or null <id> |
revenueTypeId | string or null <id> |
hasCalculationLimit | boolean or null |
calculationLimitOtherCurrency | number or null |
poNumber | string or null |
isAutoExtend | boolean or null |
quantity | number or null |
amountPerTerm | number or null |
discountDescription | string or null |
discountPercentage | integer or null |
surchargeDescription | string or null |
surchargePercentage | integer or null |
completePercentage | integer or null |
invoicingFrequencyId | integer or null |
momentOfInvoicingId | string or null |
vatTypeId | string or null <id> |
opportunityId | string or null <id> |
autoApproveTimesheets | boolean or null |
templateId | string or null <id> |
copyFromDeliverableId | string or null <id> |
copyAllocations | boolean or null |
copyAllocationHours | boolean or null |
copyTasks | boolean or null |
copyInvoiceSchedule | boolean or null |
copySubscriptionLines | boolean or null |
applySalesRatesFromPriceList | boolean or null |
shouldRecalculateSalesRates | boolean or null |
{- "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,
- "templateId": "string",
- "copyFromDeliverableId": "string",
- "copyAllocations": true,
- "copyAllocationHours": true,
- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true,
- "shouldRecalculateSalesRates": true
}
Insert or update a deliverable
deliverable_id required | string |
project_id required | string |
id | string or null <id> |
name | string or null |
desc | string or null |
startDate | string or null <date> |
finishDate | string or null <date> |
invoiceMethodId | string or null |
fixedPriceOtherCurrency | number or null |
departmentId | string or null <id> |
revenueTypeId | string or null <id> |
hasCalculationLimit | boolean or null |
calculationLimitOtherCurrency | number or null |
poNumber | string or null |
isAutoExtend | boolean or null |
quantity | number or null |
amountPerTerm | number or null |
discountDescription | string or null |
discountPercentage | integer or null |
surchargeDescription | string or null |
surchargePercentage | integer or null |
completePercentage | integer or null |
invoicingFrequencyId | integer or null |
momentOfInvoicingId | string or null |
vatTypeId | string or null <id> |
opportunityId | string or null <id> |
autoApproveTimesheets | boolean or null |
templateId | string or null <id> |
copyFromDeliverableId | string or null <id> |
copyAllocations | boolean or null |
copyAllocationHours | boolean or null |
copyTasks | boolean or null |
copyInvoiceSchedule | boolean or null |
copySubscriptionLines | boolean or null |
applySalesRatesFromPriceList | boolean or null |
shouldRecalculateSalesRates | boolean or null |
{- "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,
- "templateId": "string",
- "copyFromDeliverableId": "string",
- "copyAllocations": true,
- "copyAllocationHours": true,
- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true,
- "shouldRecalculateSalesRates": true
}
Return a deliverable form
deliverable_id required | string |
project_id required | string |
id | string or null <id> |
name | string or null |
desc | string or null |
startDate | string or null <date> |
finishDate | string or null <date> |
invoiceMethodId | string or null |
fixedPriceOtherCurrency | number or null |
departmentId | string or null <id> |
revenueTypeId | string or null <id> |
hasCalculationLimit | boolean or null |
calculationLimitOtherCurrency | number or null |
poNumber | string or null |
isAutoExtend | boolean or null |
quantity | number or null |
amountPerTerm | number or null |
discountDescription | string or null |
discountPercentage | integer or null |
surchargeDescription | string or null |
surchargePercentage | integer or null |
completePercentage | integer or null |
invoicingFrequencyId | integer or null |
momentOfInvoicingId | string or null |
vatTypeId | string or null <id> |
opportunityId | string or null <id> |
autoApproveTimesheets | boolean or null |
templateId | string or null <id> |
copyFromDeliverableId | string or null <id> |
copyAllocations | boolean or null |
copyAllocationHours | boolean or null |
copyTasks | boolean or null |
copyInvoiceSchedule | boolean or null |
copySubscriptionLines | boolean or null |
applySalesRatesFromPriceList | boolean or null |
shouldRecalculateSalesRates | boolean or null |
{- "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,
- "templateId": "string",
- "copyFromDeliverableId": "string",
- "copyAllocations": true,
- "copyAllocationHours": true,
- "copyTasks": true,
- "copyInvoiceSchedule": true,
- "copySubscriptionLines": true,
- "applySalesRatesFromPriceList": true,
- "shouldRecalculateSalesRates": true
}
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": "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 | |
costRate | number or null |
desc | string or null |
finishDate | string or null <date> |
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 |
startDate | string or null <date> |
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"
}, - "costRate": 0,
- "desc": "string",
- "finishDate": "2019-08-24",
- "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,
- "startDate": "2019-08-24",
- "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,
- "customerNumber": "string"
}, - "contact": {
- "id": "string",
- "name": "string"
}, - "department": {
- "id": "string",
- "name": "string"
}, - "purchaseOrderAmount": 0,
- "purchaseInvoiceAmount": 0,
- "desc": "string"
}
]
}
Return the calculation line form
deliverable_id required | string |
calculation_line_id required | string |
id | string or null <id> |
name | string or null |
object or null | |
object or null | |
costRate | number or null |
desc | string or null |
finishDate | string or null <date> |
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 |
startDate | string or null <date> |
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"
}, - "costRate": 0,
- "desc": "string",
- "finishDate": "2019-08-24",
- "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,
- "startDate": "2019-08-24",
- "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,
- "customerNumber": "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 or null <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 or null <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 or null <date> |
typeId | string 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"
}
Update or insert a calculation line
deliverable_id required | string |
calculation_line_id required | string |
id | string or null <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 or null <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 or null <date> |
typeId | string 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"
}
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_id required | string |
deliverable_subscription_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_id required | string |
deliverable_subscription_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
deliverable_id required | string |
billing_period_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"
}
Create a set of deliverables to duplicate
fromFinishDate | string or null <date> |
toFinishDate | string or null <date> |
revenueTypeIds | Array of strings or null <id> |
departmentIds | Array of strings or null <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 |
{- "id": "string",
- "supplierId": "string",
- "contactId": "string",
- "purchaseOrderAmount": 0,
- "desc": "string"
}
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 |
{- "id": "string",
- "supplierId": "string",
- "contactId": "string",
- "purchaseOrderAmount": 0,
- "desc": "string"
}
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 |
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. |
{- "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
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. |
{- "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 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 |
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",
- "projectTemplateId": "string",
- "templateDeliverables": [
- {
- "name": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24"
}
]
}
Update or insert a milestone
milestone_id required | string |
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
}
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 |
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",
- "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> |
statusIds | Array of strings or null <id> |
projectManagerIds | Array of strings or null <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"
], - "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
}
Return a list of resources with their planning
year | integer or null Default: 0 |
weekNr | integer or null Default: 0 |
groupSize | integer or null Default: 1 |
cursor | integer or null |
maxResults | integer or null |
type | string or null Default: "days" |
projectId | string or null <id> |
resourceId | string or null <id> |
resourceTypeId | string or null |
departmentIds | Array of strings or null <id> |
activityIds | Array of strings or null <id> |
tagIds | Array of strings or null <id> |
seniorityIds | Array of strings or null <id> |
skillIds | Array of strings or null <id> |
skillAndSkillLevelIds | Array of strings or null |
withDraftOrSubmittedOnly | boolean or null |
personIds | Array of strings or null <id> |
showOpportunityBookings | boolean or null |
selectedSortOrder | string or null |
planningsView | string or null |
{- "year": 0,
- "weekNr": 0,
- "groupSize": 1,
- "cursor": 0,
- "maxResults": 0,
- "type": "days",
- "projectId": "string",
- "resourceId": "string",
- "resourceTypeId": "string",
- "departmentIds": [
- "string"
], - "activityIds": [
- "string"
], - "tagIds": [
- "string"
], - "seniorityIds": [
- "string"
], - "skillIds": [
- "string"
], - "skillAndSkillLevelIds": [
- "string"
], - "withDraftOrSubmittedOnly": true,
- "personIds": [
- "string"
], - "showOpportunityBookings": true,
- "selectedSortOrder": "string",
- "planningsView": "string"
}
Return the planned activities of a resource
person_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
}
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,
- "customerNumber": "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,
- "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,
- "customerNumber": "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,
- "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> |
skillsAndSkillLevelIds | Array of strings or null |
skillIds | Array of strings or null <id> |
resourceIds | Array of strings or null <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> |
skillsAndSkillLevelIds | Array of strings or null |
skillIds | Array of strings or null <id> |
resourceIds | Array of strings or null <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 or null <id> |
name | string or null |
desc | string or null |
organizationId | string or null <id> |
contactId | string or null <id> |
accountManagerId | string or null <id> |
sourceId | string or null <id> |
typeId | string or null <id> |
stageId | string or null <id> |
templateProjectId | string or null <id> |
departmentId | string or null <id> |
salesProbability | integer or null |
revenue | number or null |
recurringRevenue | number or null |
opportunityCurrencyId | string or null <id> |
date | string or null <date> |
expectedOrderDate | string or null <date> |
startDate | string or null <date> |
completionDate | string or null <date> |
revenueTypeId | string or null <id> |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "organizationId": "string",
- "contactId": "string",
- "accountManagerId": "string",
- "sourceId": "string",
- "typeId": "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 or null <id> |
name | string or null |
desc | string or null |
organizationId | string or null <id> |
contactId | string or null <id> |
accountManagerId | string or null <id> |
sourceId | string or null <id> |
typeId | string or null <id> |
stageId | string or null <id> |
templateProjectId | string or null <id> |
departmentId | string or null <id> |
salesProbability | integer or null |
revenue | number or null |
recurringRevenue | number or null |
opportunityCurrencyId | string or null <id> |
date | string or null <date> |
expectedOrderDate | string or null <date> |
startDate | string or null <date> |
completionDate | string or null <date> |
revenueTypeId | string or null <id> |
{- "id": "string",
- "name": "string",
- "desc": "string",
- "organizationId": "string",
- "contactId": "string",
- "accountManagerId": "string",
- "sourceId": "string",
- "typeId": "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"
}
Insert a customer
customerNumber required | string Customer number |
name required | string Customer name |
paymentConditionId | string <id> Payment condition |
vatTypeId | string <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 |
{- "customerNumber": "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> |
message | string or null |
{- "timeEntrySets": [
- {
- "timeEntrySetId": "string",
- "days": [
- {
- "timeEntryIds": [
- "string"
], - "hours": 0
}
]
}
], - "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "approverIds": [
- "string"
], - "message": "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"
}
Return a time-entry set form
timesheet_id required | string |
set_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"
}
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 |
{- "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
}
], - "reference": "string",
- "personId": "string",
- "timesheetId": "string",
- "useReferencePerDay": true,
- "issueId": "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 |
{- "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
}
], - "reference": "string",
- "personId": "string",
- "timesheetId": "string",
- "useReferencePerDay": true,
- "issueId": "string"
}
Approve a set of timesheet entries from an approval request by the client
request_id required | string |
set_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 |
canChangeContractor | boolean |
activeDepartmentId | string or null <id> |
seniorityId | string or null <id> |
holidayCalendarId | string or null <id> |
activityIds | Array of strings or null <id> |
absenceTypeIds | Array of strings or null <id> |
absenceApprovalId | string |
managerId | string or null <id> |
firstName | string |
lastName | string |
string | |
googlePlusId | string or null |
idProvider | string |
isExternal | boolean |
lastLoginDate | string <date> |
avatar | string or null |
isPlaceholder | boolean |
canInsertAndSubmitTimeFromOtherUsers | boolean |
isAutoSubmitTimeEntriesActive | boolean |
fillTimeEntriesFromPlanning | boolean |
showFinancialProjectData | boolean |
Array of objects (ExtraEmail) | |
Array of objects (PhoneNumber) | |
hasPendingInvite | boolean |
{- "id": "string",
- "name": "string",
- "iban": "string",
- "bic": "string",
- "userType": "string",
- "archived": true,
- "roleIds": [
- "string"
], - "canChangeContractor": true,
- "activeDepartmentId": "string",
- "seniorityId": "string",
- "holidayCalendarId": "string",
- "activityIds": [
- "string"
], - "absenceTypeIds": [
- "string"
], - "absenceApprovalId": "string",
- "managerId": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "googlePlusId": "string",
- "idProvider": "string",
- "isExternal": true,
- "lastLoginDate": "2019-08-24",
- "avatar": "string",
- "isPlaceholder": true,
- "canInsertAndSubmitTimeFromOtherUsers": true,
- "isAutoSubmitTimeEntriesActive": true,
- "fillTimeEntriesFromPlanning": true,
- "showFinancialProjectData": true,
- "extraEmails": [
- {
- "email": "string",
- "type": "string"
}
], - "phoneNumbers": [
- {
- "phone": "string",
- "type": "string"
}
], - "hasPendingInvite": true
}
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 |
canChangeContractor | boolean |
activeDepartmentId | string or null <id> |
seniorityId | string or null <id> |
holidayCalendarId | string or null <id> |
activityIds | Array of strings or null <id> |
absenceTypeIds | Array of strings or null <id> |
absenceApprovalId | string |
managerId | string or null <id> |
firstName | string |
lastName | string |
string | |
googlePlusId | string or null |
idProvider | string |
isExternal | boolean |
lastLoginDate | string <date> |
avatar | string or null |
isPlaceholder | boolean |
canInsertAndSubmitTimeFromOtherUsers | boolean |
isAutoSubmitTimeEntriesActive | boolean |
fillTimeEntriesFromPlanning | boolean |
showFinancialProjectData | boolean |
Array of objects (ExtraEmail) | |
Array of objects (PhoneNumber) | |
hasPendingInvite | boolean |
{- "id": "string",
- "name": "string",
- "iban": "string",
- "bic": "string",
- "userType": "string",
- "archived": true,
- "roleIds": [
- "string"
], - "canChangeContractor": true,
- "activeDepartmentId": "string",
- "seniorityId": "string",
- "holidayCalendarId": "string",
- "activityIds": [
- "string"
], - "absenceTypeIds": [
- "string"
], - "absenceApprovalId": "string",
- "managerId": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "googlePlusId": "string",
- "idProvider": "string",
- "isExternal": true,
- "lastLoginDate": "2019-08-24",
- "avatar": "string",
- "isPlaceholder": true,
- "canInsertAndSubmitTimeFromOtherUsers": true,
- "isAutoSubmitTimeEntriesActive": true,
- "fillTimeEntriesFromPlanning": true,
- "showFinancialProjectData": true,
- "extraEmails": [
- {
- "email": "string",
- "type": "string"
}
], - "phoneNumbers": [
- {
- "phone": "string",
- "type": "string"
}
], - "hasPendingInvite": true
}
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 |
note required | string |
{- "id": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "icon": "string",
- "name": "string",
- "absenceTypeId": "string",
- "startBudgetHours": 0,
- "allowOvertime": 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 |
note required | string |
{- "id": "string",
- "startDate": "2019-08-24",
- "finishDate": "2019-08-24",
- "icon": "string",
- "name": "string",
- "absenceTypeId": "string",
- "startBudgetHours": 0,
- "allowOvertime": 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_budget_id required | string |
employee_leave_request_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
entity_id required | string |
board_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"
}
}
Return the sales pipeline progression chart
chart_id required | string |
selectedDepartmentIds | Array of strings or null <id> |
selectedCustomerIds | Array of strings or null <id> |
selectedRevenueTypeIds | Array of strings or null <id> |
selectedAccountManagerIds | Array of strings or null <id> |
selectedProjectManagerIds | Array of strings or null <id> |
selectedProjectStatusIds | Array of strings or null <id> |
selectedActivityIds | Array of strings or null <id> |
selectedSeniorityIds | Array of strings or null <id> |
selectedResourceFilter | string or null |
selectedTagIds | Array of strings or null <id> |
selectedSkillIds | Array of strings or null <id> |
selectedSkillAndSkillLevelIds | Array of strings or null |
selectedMetaCompanyId | 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",
- "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 |
opportunityStageId | string or null <id> |
departmentIds | Array of strings or null <id> |
accountManagerIds | Array of strings or null <id> |
periodSetting | string or null |
useLocalCurrency | boolean or null |
{- "periodId": "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> |
selectedCustomerIds | Array of strings or null <id> |
selectedRevenueTypeIds | Array of strings or null <id> |
selectedAccountManagerIds | Array of strings or null <id> |
selectedProjectManagerIds | Array of strings or null <id> |
selectedProjectStatusIds | Array of strings or null <id> |
selectedActivityIds | Array of strings or null <id> |
selectedSeniorityIds | Array of strings or null <id> |
selectedResourceFilter | string or null |
selectedTagIds | Array of strings or null <id> |
selectedSkillIds | Array of strings or null <id> |
selectedSkillAndSkillLevelIds | Array of strings or null |
selectedMetaCompanyId | 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",
- "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> |
selectedCustomerIds | Array of strings or null <id> |
selectedRevenueTypeIds | Array of strings or null <id> |
selectedAccountManagerIds | Array of strings or null <id> |
selectedProjectManagerIds | Array of strings or null <id> |
selectedProjectStatusIds | Array of strings or null <id> |
selectedActivityIds | Array of strings or null <id> |
selectedSeniorityIds | Array of strings or null <id> |
selectedResourceFilter | string or null |
selectedTagIds | Array of strings or null <id> |
selectedSkillIds | Array of strings or null <id> |
selectedSkillAndSkillLevelIds | Array of strings or null |
selectedMetaCompanyId | 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",
- "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 or null <id> |
entityKind | string or null |
title | string or null |
text | string or null |
{- "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) |
{- "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",
- "employeeCode": "string"
}
]
}
]
}
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) |
{- "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",
- "employeeCode": "string"
}
]
}
]
}
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"
}
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 |
{- "id": "string",
- "name": "string",
- "expensesVerifiersOptions": [
- {
- "id": "string",
- "name": "string"
}
], - "expensesVerifiers": [
- {
- "id": "string",
- "name": "string"
}
], - "specifySalesTax": true,
- "approvalMethod": "string"
}
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 |
{- "desc": "string",
- "name": "string",
- "distributeToProject": true,
- "ledgerAccount": null,
- "cost": null
}
desc | string or null |
name | string or null |
distributeToProject | boolean or null |
ledgerAccount | any or null |
cost | any or null |
{- "desc": "string",
- "name": "string",
- "distributeToProject": true,
- "ledgerAccount": null,
- "cost": null
}
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
opportunity_stage_id required | string |
id | string or null <id> |
name | string or null |
salesProbability | integer or null |
desc | string or null |
isShownInSalesFunnel | boolean or null |
archived | boolean or null |
win | boolean or null |
lost | boolean or null |
{- "id": "string",
- "name": "string",
- "salesProbability": 0,
- "desc": "string",
- "isShownInSalesFunnel": true,
- "archived": true,
- "win": true,
- "lost": true
}
Insert or update an opportunity stage
id | string or null <id> |
name | string or null |
salesProbability | integer or null |
desc | string or null |
isShownInSalesFunnel | boolean or null |
archived | boolean or null |
win | boolean or null |
lost | boolean or null |
{- "id": "string",
- "name": "string",
- "salesProbability": 0,
- "desc": "string",
- "isShownInSalesFunnel": true,
- "archived": true,
- "win": true,
- "lost": 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 |
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,
- "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"
}