VOGSY API Reference

Introduction

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

Authentication

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.

Allocations

Return the cap of a resource allocation

Return the cap of a resource allocation

path Parameters
calculation_line_id
required
string

Responses

Distribute planning hours for a resource allocatio

Distribute planning hours for a resource allocation over a time period

path Parameters
resource_allocation_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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
}

Delete a resource allocation

Delete a resource allocation

path Parameters
resource_allocation_id
required
string

Responses

Get the resource-allocations of a calculation-line

Get the resource-allocations of a calculation-line

path Parameters
calculation_line_id
required
string

Responses

Save the resource allocations

Save the resource allocations

path Parameters
calculation_line_id
required
string
Request Body schema: application/json
Array of objects or null (ResourceAllocationWrite)

Responses

Request samples

Content type
application/json
{
  • "allocations": [
    ]
}

Deliverables

Insert or update a deliverable

Insert or update a deliverable

path Parameters
project_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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 list of deliverables for a project

Return a list of deliverables for a project

path Parameters
project_id
required
string

Responses

Return a deliverable form

Return a deliverable form

path Parameters
project_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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
}

Delete a deliverable

Delete a deliverable

path Parameters
deliverable_id
required
string
project_id
required
string

Responses

Insert or update a deliverable

Insert or update a deliverable

path Parameters
deliverable_id
required
string
project_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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

Return a deliverable form

path Parameters
deliverable_id
required
string
project_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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
}

Move down a deliverable within its project

Move down a deliverable within its project

path Parameters
deliverable_id
required
string
project_id
required
string

Responses

Move up a deliverable within its project

Move up a deliverable within its project

path Parameters
deliverable_id
required
string
project_id
required
string

Responses

Return all calculated activities of a deliverable

Return all calculated activities of a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
employeeId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "employeeId": "string"
}

Return all calculation lines of a deliverable

Return all calculation lines of a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
useCurrency
string or null

Responses

Request samples

Content type
application/json
{
  • "useCurrency": "string"
}

Change order of the calculation lines of a deliver

Change order of the calculation lines of a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
id
string or null <id>
deliverableCalculationIds
Array of strings or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "deliverableCalculationIds": [
    ]
}

Return the calculation line form

Return the calculation line form

path Parameters
deliverable_id
required
string
Request Body schema: application/json
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)

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "activity": {
    },
  • "cost": {
    },
  • "costRate": 0,
  • "desc": "string",
  • "finishDate": "2019-08-24",
  • "hours": 0,
  • "actual": {
    },
  • "calculated": {
    },
  • "forecast": {
    },
  • "remark": "string",
  • "salesRate": 0,
  • "salesRateInvoiceCurrency": 0,
  • "startDate": "2019-08-24",
  • "type": "string",
  • "amountPerTerm": 0,
  • "quantity": 0,
  • "nrOfTasks": 0,
  • "nrOfTodoTasks": 0,
  • "nrOfDoingTasks": 0,
  • "purchaseOrders": [
    ]
}

Return the calculation line form

Return the calculation line form

path Parameters
deliverable_id
required
string
calculation_line_id
required
string
Request Body schema: application/json
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)

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "activity": {
    },
  • "cost": {
    },
  • "costRate": 0,
  • "desc": "string",
  • "finishDate": "2019-08-24",
  • "hours": 0,
  • "actual": {
    },
  • "calculated": {
    },
  • "forecast": {
    },
  • "remark": "string",
  • "salesRate": 0,
  • "salesRateInvoiceCurrency": 0,
  • "startDate": "2019-08-24",
  • "type": "string",
  • "amountPerTerm": 0,
  • "quantity": 0,
  • "nrOfTasks": 0,
  • "nrOfTodoTasks": 0,
  • "nrOfDoingTasks": 0,
  • "purchaseOrders": [
    ]
}

Update or insert a calculation line

Update or insert a calculation line

path Parameters
deliverable_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "assignees": [
    ],
  • "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"
}

Delete a calculation line

Delete a calculation line

path Parameters
deliverable_id
required
string
calculation_line_id
required
string

Responses

Update or insert a calculation line

Update or insert a calculation line

path Parameters
deliverable_id
required
string
calculation_line_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "assignees": [
    ],
  • "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"
}

Close a deliverable

Close a deliverable

path Parameters
deliverable_id
required
string

Responses

Return a list of reasons why a deliverable can't b

Return a list of reasons why a deliverable can't be closed

path Parameters
deliverable_id
required
string

Responses

Commit the opening balance for a deliverable

Commit the opening balance for a deliverable

path Parameters
deliverable_id
required
string

Responses

Reopen a deliverable

Reopen a deliverable

path Parameters
deliverable_id
required
string

Responses

Reverse the opening balance for a deliverable

Reverse the opening balance for a deliverable

path Parameters
deliverable_id
required
string

Responses

Return all subscription lines of a deliverable

Return all subscription lines of a deliverable

path Parameters
deliverable_id
required
string

Responses

Return the subscription line of a deliverable form

Return the subscription line of a deliverable form

path Parameters
deliverable_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "desc": "string",
  • "quantity": 0,
  • "amountPerTerm": 0,
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24"
}

Return the subscription line of a deliverable form

Return the subscription line of a deliverable form

path Parameters
deliverable_id
required
string
deliverable_subscription_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "desc": "string",
  • "quantity": 0,
  • "amountPerTerm": 0,
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24"
}

Update or insert a subscription line of a delivera

Update or insert a subscription line of a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "desc": "string",
  • "quantity": 0,
  • "amountPerTerm": 0,
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24"
}

Delete a subscription line of a deliverable

Delete a subscription line of a deliverable

path Parameters
deliverable_id
required
string
deliverable_subscription_id
required
string

Responses

Update or insert a subscription line of a delivera

Update or insert a subscription line of a deliverable

path Parameters
deliverable_id
required
string
deliverable_subscription_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "desc": "string",
  • "quantity": 0,
  • "amountPerTerm": 0,
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24"
}

Return a list of external issues for a deliverable

Return a list of external issues for a deliverable

path Parameters
deliverable_id
required
string

Responses

Insert an external issue for a deliverable

Insert an external issue for a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "externalProjectId": "string",
  • "issueType": "string",
  • "title": "string",
  • "description": "string",
  • "epicName": "string",
  • "activityId": "string"
}

Return the external issue form

Return the external issue form

path Parameters
deliverable_id
required
string

Responses

Link an external issue to a deliverable

Link an external issue to a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
activityId
string or null <id>
issueId
string or null

Responses

Request samples

Content type
application/json
{
  • "activityId": "string",
  • "issueId": "string"
}

UnLink an external issue from a deliverable

UnLink an external issue from a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
issueId
string or null

Responses

Request samples

Content type
application/json
{
  • "issueId": "string"
}

Return a list of invoicing schedules of a delivera

Return a list of invoicing schedules of a deliverable

path Parameters
deliverable_id
required
string

Responses

Insert or update an invoicing schedule for a deliv

Insert or update an invoicing schedule for a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "canDelete": true,
  • "invoiceAmount": 0,
  • "invoiceDate": "2019-08-24",
  • "invoiceDesc": "string",
  • "status": {
    },
  • "periodStartDate": "2019-08-24",
  • "periodFinishDate": "2019-08-24"
}

Delete an invoicing schedule

Delete an invoicing schedule

path Parameters
deliverable_id
required
string
billing_period_id
required
string

Responses

Insert or update an invoicing schedule for a deliv

Insert or update an invoicing schedule for a deliverable

path Parameters
deliverable_id
required
string
billing_period_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "canDelete": true,
  • "invoiceAmount": 0,
  • "invoiceDate": "2019-08-24",
  • "invoiceDesc": "string",
  • "status": {
    },
  • "periodStartDate": "2019-08-24",
  • "periodFinishDate": "2019-08-24"
}

Get the form to create or update set of deliverabl

Get the form to create or update set of deliverables to duplicate

Responses

Create a set of deliverables to duplicate

Create a set of deliverables to duplicate

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "fromFinishDate": "2019-08-24",
  • "toFinishDate": "2019-08-24",
  • "revenueTypeIds": [
    ],
  • "departmentIds": [
    ],
  • "skipWhenNoNewPriceList": true
}

Update an item in a set of deliverables to duplica

Update an item in a set of deliverables to duplicate

path Parameters
deliverables_to_duplicate_set_id
required
string
Request Body schema: application/json
selectionType
string or null
isSelected
boolean or null
deliverableId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "selectionType": "string",
  • "isSelected": true,
  • "deliverableId": "string"
}

Duplicate set of deliverables

Duplicate set of deliverables

path Parameters
deliverables_to_duplicate_set_id
required
string
Request Body schema: application/json
copyTasks
boolean or null
copyInvoiceSchedule
boolean or null
copySubscriptionLines
boolean or null
applySalesRatesFromPriceList
boolean or null

Responses

Request samples

Content type
application/json
{
  • "copyTasks": true,
  • "copyInvoiceSchedule": true,
  • "copySubscriptionLines": true,
  • "applySalesRatesFromPriceList": true
}

Get the form to create or update set of deliverabl

Get the form to create or update set of deliverables to duplicate

path Parameters
deliverables_to_duplicate_set_id
required
string

Responses

Get the contributors and time entries of a calcula

Get the contributors and time entries of a calculation line

path Parameters
calculation_line_id
required
string

Responses

Get the costs of a calculation-line

Get the costs of a calculation-line

path Parameters
calculation_line_id
required
string

Responses

Insert or update a purchase order

Insert or update a purchase order

path Parameters
calculation_line_id
required
string
Request Body schema: application/json
id
string or null <id>
supplierId
string or null <id>
contactId
string or null <id>
purchaseOrderAmount
number or null
desc
string or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "supplierId": "string",
  • "contactId": "string",
  • "purchaseOrderAmount": 0,
  • "desc": "string"
}

Delete a purchase order

Delete a purchase order

path Parameters
purchase_order_id
required
string
calculation_line_id
required
string

Responses

Insert or update a purchase order

Insert or update a purchase order

path Parameters
purchase_order_id
required
string
calculation_line_id
required
string
Request Body schema: application/json
id
string or null <id>
supplierId
string or null <id>
contactId
string or null <id>
purchaseOrderAmount
number or null
desc
string or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "supplierId": "string",
  • "contactId": "string",
  • "purchaseOrderAmount": 0,
  • "desc": "string"
}

Return a purchase order

Return a purchase order

path Parameters
purchase_order_number
required
string

Responses

Return the purchase order form

Return the purchase order form

path Parameters
calculation_line_id
required
string

Responses

Return the purchase order form

Return the purchase order form

path Parameters
purchase_order_id
required
string
calculation_line_id
required
string

Responses

Insert a template for a deliverable

Insert a template for a deliverable

Request Body schema: application/json
overwrite
boolean or null
deliverableId
string or null <id>
projectId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "overwrite": true,
  • "deliverableId": "string",
  • "projectId": "string"
}

Delete a template for a deliverable

Delete a template for a deliverable

path Parameters
deliverable_template_id
required
string

Responses

Planning

Form to update week planning

Form for adjusting planned hours of a week for an allocation or absence type

path Parameters
planning_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "resourceAllocationId": "string",
  • "absenceTypeId": "string",
  • "year": 0,
  • "weekNr": 0,
  • "resourceId": "string"
}

Update week planning

Update or insert planned hours of a week for an allocation or absence type

path Parameters
planning_id
required
string
Request Body schema: application/json
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.

Responses

Request samples

Content type
application/json
{
  • "resourceAllocationId": "string",
  • "absenceTypeId": "string",
  • "resourceId": "string",
  • "taskId": "string",
  • "days": [
    ],
  • "year": 0,
  • "weekNr": 0,
  • "obeyAbsenceTypePlanBehavior": true
}

Form to update week planning

Form for adjusting planned hours of a week for an allocation or absence type

Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "resourceAllocationId": "string",
  • "absenceTypeId": "string",
  • "year": 0,
  • "weekNr": 0,
  • "resourceId": "string"
}

Update week planning

Update or insert planned hours of a week for an allocation or absence type

Request Body schema: application/json
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.

Responses

Request samples

Content type
application/json
{
  • "resourceAllocationId": "string",
  • "absenceTypeId": "string",
  • "resourceId": "string",
  • "taskId": "string",
  • "days": [
    ],
  • "year": 0,
  • "weekNr": 0,
  • "obeyAbsenceTypePlanBehavior": true
}

Projects

Add an existing board to a project

Add an existing board to a project

Request Body schema: application/json
name
string or null

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Return a list of projects

Return a list of projects

Request Body schema: application/json
organizationId
string or null <id>
cursor
string or null
maxResults
integer or null

Responses

Request samples

Content type
application/json
{
  • "organizationId": "string",
  • "cursor": "string",
  • "maxResults": 0
}

Return a list of projects which need client timesh

Return a list of projects which need client timesheet approval

path Parameters
project_id
required
string
Request Body schema: application/json
startDate
string or null <date>
finishDate
string or null <date>

Responses

Request samples

Content type
application/json
{
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24"
}

Close a project

Close a project

path Parameters
project_id
required
string

Responses

Return a list of reasons why a project can't be cl

Return a list of reasons why a project can't be closed

path Parameters
project_id
required
string

Responses

Return a project form

Return a project form

path Parameters
project_id
required
string
Request Body schema: application/json
organizationId
string or null <id>
opportunityId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "organizationId": "string",
  • "opportunityId": "string"
}

Return the project team form

Return the project team form

path Parameters
project_id
required
string

Responses

Insert or update a project member

Insert or update a project member

path Parameters
project_id
required
string
Request Body schema: application/json
roleId
string or null
personId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "roleId": "string",
  • "personId": "string"
}

Delete a project member

Delete a project member

path Parameters
member_id
required
string
project_id
required
string

Responses

Insert or update a project member

Insert or update a project member

path Parameters
member_id
required
string
project_id
required
string
Request Body schema: application/json
roleId
string or null
personId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "roleId": "string",
  • "personId": "string"
}

Reopen a project

Reopen a project

path Parameters
project_id
required
string

Responses

Return a project

Return a project

path Parameters
project_id
required
string

Responses

Insert or update a project

Insert or update a project

path Parameters
project_id
required
string
Request Body schema: application/json
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)

Responses

Request samples

Content type
application/json
{
  • "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": [
    ],
  • "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": [
    ],
  • "invoiceName": "string",
  • "invoiceZipCode": "string",
  • "invoiceNotes": "string",
  • "projectTemplateId": "string",
  • "templateDeliverables": [
    ]
}

Delete a project

Delete a project

path Parameters
project_id
required
string

Responses

Return the detailed margin of a project

Return the detailed margin of a project

path Parameters
project_id
required
string

Responses

Return a list of milestones

Return a list of milestones

path Parameters
project_id
required
string

Responses

Delete a milestone

Delete a milestone

path Parameters
milestone_id
required
string
project_id
required
string

Responses

Update or insert a milestone

Update or insert a milestone

path Parameters
milestone_id
required
string
project_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
date
string or null <date>
custom
boolean or null
done
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "date": "2019-08-24",
  • "custom": true,
  • "done": true
}

Toggle done of a milestone

Toggle done of a milestone

path Parameters
milestone_id
required
string
project_id
required
string

Responses

Ignore a milestone

Ignore a milestone

path Parameters
milestone_id
required
string
project_id
required
string

Responses

Update or insert a milestone

Update or insert a milestone

path Parameters
project_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
date
string or null <date>
custom
boolean or null
done
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "date": "2019-08-24",
  • "custom": true,
  • "done": true
}

Return the invoicing schedules of a project

Return the invoicing schedules of a project

path Parameters
project_id
required
string

Responses

Insert or update an invoicing schedule for a deliv

Insert or update an invoicing schedule for a deliverable

path Parameters
project_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "canDelete": true,
  • "invoiceAmount": 0,
  • "invoiceDate": "2019-08-24",
  • "invoiceDesc": "string",
  • "status": {
    },
  • "periodStartDate": "2019-08-24",
  • "periodFinishDate": "2019-08-24"
}

Delete an invoicing schedule

Delete an invoicing schedule

path Parameters
billing_period_id
required
string
project_id
required
string

Responses

Insert or update an invoicing schedule for a deliv

Insert or update an invoicing schedule for a deliverable

path Parameters
billing_period_id
required
string
project_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "canDelete": true,
  • "invoiceAmount": 0,
  • "invoiceDate": "2019-08-24",
  • "invoiceDesc": "string",
  • "status": {
    },
  • "periodStartDate": "2019-08-24",
  • "periodFinishDate": "2019-08-24"
}

Return the available working hours for a specific

Return the available working hours for a specific employee on a project

path Parameters
project_id
required
string
Request Body schema: application/json
timesheetId
string or null

Responses

Request samples

Content type
application/json
{
  • "timesheetId": "string"
}

Return a list of invoices for a project

Return a list of invoices for a project

path Parameters
project_id
required
string
Request Body schema: application/json
filter
string or null

Responses

Request samples

Content type
application/json
{
  • "filter": "string"
}

Commit the opening balance for a project

Commit the opening balance for a project

path Parameters
project_id
required
string

Responses

Return the opening balance for a project

Return the opening balance for a project

path Parameters
project_id
required
string

Responses

Reverse the opening balance for a project

Reverse the opening balance for a project

path Parameters
project_id
required
string

Responses

Return a project form

Return a project form

Request Body schema: application/json
organizationId
string or null <id>
opportunityId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "organizationId": "string",
  • "opportunityId": "string"
}

Insert or update a project

Insert or update a project

Request Body schema: application/json
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)

Responses

Request samples

Content type
application/json
{
  • "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": [
    ],
  • "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": [
    ],
  • "invoiceName": "string",
  • "invoiceZipCode": "string",
  • "invoiceNotes": "string",
  • "projectTemplateId": "string",
  • "templateDeliverables": [
    ]
}

Return an external board connected to a project

Return an external board connected to a project

path Parameters
project_id
required
string

Responses

Link an external board to a project

Link an external board to a project

path Parameters
project_id
required
string
Request Body schema: application/json
boardId
string or null

Responses

Request samples

Content type
application/json
{
  • "boardId": "string"
}

UnLink an external board from a project

UnLink an external board from a project

path Parameters
project_id
required
string
Request Body schema: application/json
boardId
string or null

Responses

Request samples

Content type
application/json
{
  • "boardId": "string"
}

Add an existing board to a project

Add an existing board to a project

path Parameters
project_id
required
string
Request Body schema: application/json
name
string or null

Responses

Request samples

Content type
application/json
{
  • "name": "string"
}

Mark a billing period as invoiced

Mark a billing period as invoiced

path Parameters
billing_period_id
required
string
Request Body schema: application/json
id
string <id>
billingPeriodId
string <id>
invoiceAmount
number
invoiceDate
string <date>
invoiceDesc
string
status
string
object (Options)
canDelete
boolean
openingBalance
boolean

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "billingPeriodId": "string",
  • "invoiceAmount": 0,
  • "invoiceDate": "2019-08-24",
  • "invoiceDesc": "string",
  • "status": "string",
  • "statusOption": {
    },
  • "canDelete": true,
  • "openingBalance": true
}

Insert a template for a project

Insert a template for a project

Request Body schema: application/json
overwrite
boolean or null
projectId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "overwrite": true,
  • "projectId": "string"
}

Delete a template for a project

Delete a template for a project

path Parameters
project_template_id
required
string

Responses

Project planning

Get planning for projects

Get planning for projects

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "year": 0,
  • "weekNr": 0,
  • "groupSize": 1,
  • "cursor": "string",
  • "maxResults": 0,
  • "type": "days",
  • "projectId": "string",
  • "departmentIds": [
    ],
  • "statusIds": [
    ],
  • "projectManagerIds": [
    ],
  • "myProjects": true,
  • "order": "string"
}

Return the project planning filters

Return the project planning filters

Responses

Get planning for deliverables of a project

Get planning for deliverables of a project

path Parameters
project_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "year": 0,
  • "weekNr": 0,
  • "groupSize": 1,
  • "type": "days",
  • "planningOnly": true,
  • "timeOffOnly": true,
  • "showOpportunityBookings": true
}

Get planning for tasks of a project

Get planning for tasks of a project

path Parameters
project_id
required
string

Responses

Get planning for calculated activities and tasks o

Get planning for calculated activities and tasks of a deliverable

path Parameters
deliverable_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "year": 0,
  • "weekNr": 0,
  • "groupSize": 1,
  • "type": "days",
  • "planningOnly": true,
  • "timeOffOnly": true,
  • "showOpportunityBookings": true
}

Resource planning

Return a list of resources with their planning

Return a list of resources with their planning

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "year": 0,
  • "weekNr": 0,
  • "groupSize": 1,
  • "cursor": 0,
  • "maxResults": 0,
  • "type": "days",
  • "projectId": "string",
  • "resourceId": "string",
  • "resourceTypeId": "string",
  • "departmentIds": [
    ],
  • "activityIds": [
    ],
  • "tagIds": [
    ],
  • "seniorityIds": [
    ],
  • "skillIds": [
    ],
  • "skillAndSkillLevelIds": [
    ],
  • "withDraftOrSubmittedOnly": true,
  • "personIds": [
    ],
  • "showOpportunityBookings": true,
  • "selectedSortOrder": "string",
  • "planningsView": "string"
}

Return the planned activities of a resource

Return the planned activities of a resource

path Parameters
person_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "year": 0,
  • "weekNr": 0,
  • "groupSize": 1,
  • "type": "days",
  • "planningOnly": true,
  • "timeOffOnly": true,
  • "showOpportunityBookings": true
}

Return the resource planning filters

Return the resource planning filters

Responses

Accounts payables

Return form for accounts payable

Return form for accounts payable

Responses

Return form for accounts payable

Return form for accounts payable

path Parameters
account_payable_id
required
string

Responses

Return all accounts payable

Return all accounts payable

Responses

Insert or update accounts payable and purchase inv

Insert or update accounts payable and purchase invoice

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "amount": 0,
  • "amountOtherCurrency": 0,
  • "amountInPaymentSet": 0,
  • "amountInPaymentSetOtherCurrency": 0,
  • "creditor": {
    },
  • "creditor_invoice_number": "string",
  • "currency": {
    },
  • "currency_code": "string",
  • "currencyOptions": [
    ],
  • "department_options": [
    ],
  • "department": {
    },
  • "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": {
    },
  • "status_approval": {
    },
  • "type": "string",
  • "approvers": [
    ],
  • "submitter": {
    }
}

Return all accounts payable

Return all accounts payable

path Parameters
account_payable_id
required
string

Responses

Insert or update accounts payable and purchase inv

Insert or update accounts payable and purchase invoice

path Parameters
account_payable_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "amount": 0,
  • "amountOtherCurrency": 0,
  • "amountInPaymentSet": 0,
  • "amountInPaymentSetOtherCurrency": 0,
  • "creditor": {
    },
  • "creditor_invoice_number": "string",
  • "currency": {
    },
  • "currency_code": "string",
  • "currencyOptions": [
    ],
  • "department_options": [
    ],
  • "department": {
    },
  • "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": {
    },
  • "status_approval": {
    },
  • "type": "string",
  • "approvers": [
    ],
  • "submitter": {
    }
}

Accounts receivables

Send a reminder for an overdue account receivable

Send a reminder for an overdue account receivable

path Parameters
account_receivable_id
required
string

Responses

Purchase invoices

Insert or update a purchase invoice

Insert or update a purchase invoice

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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": {
    },
  • "accounting_period": {
    },
  • "accounting_year_costs_distribution": {
    },
  • "accounting_period_costs_distribution": {
    },
  • "inclusiveAmountOtherCurrency": 0,
  • "exclusiveAmountOtherCurrency": 0,
  • "vatAmountOtherCurrency": 0,
  • "secondVatAmountOtherCurrency": 0,
  • "vat_distribute": true,
  • "status": {
    },
  • "status_approval": {
    },
  • "reject_person": {
    },
  • "different_periods": true,
  • "creditor_invoice_number": "string",
  • "comment": "string",
  • "purchaseOrder": {
    },
  • "files": [
    ],
  • "period_costs_distribution": 0,
  • "vat_type": {
    },
  • "upload_folder_id": "string",
  • "supplier": {
    },
  • "department": {
    },
  • "currency": {
    }
}

Delete a purchase invoice

Delete a purchase invoice

path Parameters
purchase_invoice_id
required
string

Responses

Insert or update a purchase invoice

Insert or update a purchase invoice

path Parameters
purchase_invoice_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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": {
    },
  • "accounting_period": {
    },
  • "accounting_year_costs_distribution": {
    },
  • "accounting_period_costs_distribution": {
    },
  • "inclusiveAmountOtherCurrency": 0,
  • "exclusiveAmountOtherCurrency": 0,
  • "vatAmountOtherCurrency": 0,
  • "secondVatAmountOtherCurrency": 0,
  • "vat_distribute": true,
  • "status": {
    },
  • "status_approval": {
    },
  • "reject_person": {
    },
  • "different_periods": true,
  • "creditor_invoice_number": "string",
  • "comment": "string",
  • "purchaseOrder": {
    },
  • "files": [
    ],
  • "period_costs_distribution": 0,
  • "vat_type": {
    },
  • "upload_folder_id": "string",
  • "supplier": {
    },
  • "department": {
    },
  • "currency": {
    }
}

Return a purchase invoice form

Return a purchase invoice form

Responses

Return a purchase invoice form

Return a purchase invoice form

path Parameters
purchase_invoice_id
required
string

Responses

Return a list of purchase invoices

Return a list of purchase invoices

Responses

Search for a purchase invoice

Search for a purchase invoice

Request Body schema: application/json
supplierId
string or null <id>
creditorInvoiceNumber
string or null

Responses

Request samples

Content type
application/json
{
  • "supplierId": "string",
  • "creditorInvoiceNumber": "string"
}

Opportunities

Get an opportunity bookings form

Get an opportunity bookings form

path Parameters
opportunity_bookings_id
required
string
opportunity_id
required
string

Responses

Get an opportunity bookings form

Get an opportunity bookings form

path Parameters
opportunity_id
required
string

Responses

Get a list of opportunity bookings

Get a list of opportunity bookings

path Parameters
opportunity_id
required
string

Responses

Save opportunity bookings

Save opportunity bookings

path Parameters
opportunity_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "activityId": "string",
  • "seniorityIds": [
    ],
  • "skillsAndSkillLevelIds": [
    ],
  • "skillIds": [
    ],
  • "resourceIds": [
    ],
  • "totalFte": 0
}

Delete opportunity bookings

Delete opportunity bookings

path Parameters
opportunity_bookings_id
required
string
opportunity_id
required
string

Responses

Save opportunity bookings

Save opportunity bookings

path Parameters
opportunity_bookings_id
required
string
opportunity_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "activityId": "string",
  • "seniorityIds": [
    ],
  • "skillsAndSkillLevelIds": [
    ],
  • "skillIds": [
    ],
  • "resourceIds": [
    ],
  • "totalFte": 0
}

Return an opportunity based on an external_id

Return an opportunity based on an external_id

path Parameters
external_id
required
string

Responses

Return an opportunity team form

Return an opportunity team form

path Parameters
opportunity_id
required
string

Responses

Update an opportunity team

Update an opportunity team

path Parameters
opportunity_id
required
string
Request Body schema: application/json
teamIds
Array of strings or null <id>

Responses

Request samples

Content type
application/json
{
  • "teamIds": [
    ]
}

Return an opportunity form

Return an opportunity form

path Parameters
opportunity_id
required
string
Request Body schema: application/json
organizationId
string or null <id>
personId
string or null <id>
templateProjectId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "organizationId": "string",
  • "personId": "string",
  • "templateProjectId": "string"
}

Return an opportunity

Return an opportunity

path Parameters
opportunity_id
required
string

Responses

Update or insert an opportunity

Update or insert an opportunity

path Parameters
opportunity_id
required
string
Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "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"
}

Delete an opportunity

Delete an opportunity

path Parameters
opportunity_id
required
string

Responses

Return an opportunity form

Return an opportunity form

Request Body schema: application/json
organizationId
string or null <id>
personId
string or null <id>
templateProjectId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "organizationId": "string",
  • "personId": "string",
  • "templateProjectId": "string"
}

Update or insert an opportunity

Update or insert an opportunity

Request Body schema: application/json
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>

Responses

Request samples

Content type
application/json
{
  • "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

Return a list of opportunities

Request Body schema: application/json
maxResults
integer or null
cursor
string or null
organizationId
string or null <id>
projectId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "maxResults": 0,
  • "cursor": "string",
  • "organizationId": "string",
  • "projectId": "string"
}

Organizations

Return an organization form

Return an organization form

path Parameters
organization_id
required
string

Responses

Return an organization team form

Return an organization team form

path Parameters
organization_id
required
string

Responses

Delete an organization team member

Delete an organization team member

path Parameters
team_member_id
required
string
organization_id
required
string

Responses

Insert or update an organization team member

Insert or update an organization team member

path Parameters
team_member_id
required
string
organization_id
required
string
Request Body schema: application/json
personId
string or null <id>
roleId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "personId": "string",
  • "roleId": "string"
}

Insert or update an organization team member

Insert or update an organization team member

path Parameters
organization_id
required
string
Request Body schema: application/json
personId
string or null <id>
roleId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "personId": "string",
  • "roleId": "string"
}

Delete an organization address

Delete an organization address

path Parameters
address_id
required
string
organization_id
required
string

Responses

Insert or update an organization address

Insert or update an organization address

path Parameters
address_id
required
string
organization_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "line1": "string",
  • "line2": "string",
  • "line3": "string",
  • "line4": "string",
  • "line5": "string",
  • "typeId": "string"
}

Insert or update an organization address

Insert or update an organization address

path Parameters
organization_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "line1": "string",
  • "line2": "string",
  • "line3": "string",
  • "line4": "string",
  • "line5": "string",
  • "typeId": "string"
}

Return a list of organization contacts

Return a list of organization contacts

path Parameters
organization_id
required
string

Responses

Insert an organization contact

Insert an organization contact

path Parameters
organization_id
required
string
Request Body schema: application/json
personId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "personId": "string"
}

Delete an organization contact

Delete an organization contact

path Parameters
contact_id
required
string
organization_id
required
string

Responses

Return a list of entities of an organization

Return a list of entities of an organization

path Parameters
organization_id
required
string

Responses

Return an organization

Return an organization

path Parameters
organization_id
required
string

Responses

Update or insert an organization

Update or insert an organization

path Parameters
organization_id
required
string
Request Body schema: application/json
id
string <id>
name
string
desc
string
email
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

Responses

Request samples

Content type
application/json
{
  • "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": [
    ],
  • "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"
}

Delete an organization

Delete an organization

path Parameters
organization_id
required
string

Responses

Return an organization form

Return an organization form

Responses

Return a list of invoices for a customer

Return a list of invoices for a customer

path Parameters
customer_id
required
string
Request Body schema: application/json
filter
string or null

Responses

Request samples

Content type
application/json
{
  • "filter": "string"
}

Update or insert an organization

Update or insert an organization

Request Body schema: application/json
id
string <id>
name
string
desc
string
email
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

Responses

Request samples

Content type
application/json
{
  • "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": [
    ],
  • "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"
}

Return a list of organizations to add the contact

Return a list of organizations to add the contact to

Request Body schema: application/json
email
string or null

Responses

Request samples

Content type
application/json
{
  • "email": "string"
}

Insert a customer

Insert a customer

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "customerNumber": "string",
  • "name": "string",
  • "paymentConditionId": "string",
  • "vatTypeId": "string",
  • "invoiceAddress": "string",
  • "invoiceZipcode": "string",
  • "invoiceCity": "string",
  • "country": "string",
  • "countryCode": "string",
  • "invoiceEmails": [
    ]
}

Sends the request to the client containing the tim

Sends the request to the client containing the timesheets that need approval

path Parameters
project_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "timeEntrySets": [
    ],
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "approverIds": [
    ],
  • "message": "string"
}

Quotes

Submit a quote

Submit a quote

path Parameters
quote_id
required
string
opportunity_id
required
string
Request Body schema: application/json
approverIds
Array of strings or null <id>

Responses

Request samples

Content type
application/json
{
  • "approverIds": [
    ]
}

Approve a quote

Approve a quote

path Parameters
quote_id
required
string
opportunity_id
required
string
Request Body schema: application/json
eventPerSubscriptionId
string or null <id>
comment
string or null

Responses

Request samples

Content type
application/json
{
  • "eventPerSubscriptionId": "string",
  • "comment": "string"
}

Reject a quote

Reject a quote

path Parameters
quote_id
required
string
opportunity_id
required
string
Request Body schema: application/json
eventPerSubscriptionId
string or null <id>
comment
string or null

Responses

Request samples

Content type
application/json
{
  • "eventPerSubscriptionId": "string",
  • "comment": "string"
}

Send a quote

Send a quote

path Parameters
quote_id
required
string
opportunity_id
required
string
Request Body schema: application/json
eventPerSubscriptionId
string or null <id>
comment
string or null

Responses

Request samples

Content type
application/json
{
  • "eventPerSubscriptionId": "string",
  • "comment": "string"
}

Get a quote form

Get a quote form

path Parameters
quote_id
required
string
opportunity_id
required
string

Responses

Delete a quote

Delete a quote

path Parameters
quote_id
required
string
opportunity_id
required
string

Responses

Get a quote

Get a quote

path Parameters
quote_id
required
string
opportunity_id
required
string

Responses

Create a quote

Create a quote

path Parameters
opportunity_id
required
string

Responses

Get the quotes of an opportunity

Get the quotes of an opportunity

path Parameters
opportunity_id
required
string

Responses

Timer

Start a new timer

Start a new timer

Request Body schema: application/json
timesheetEntrySetId
string or null <id>
taskId
string or null <id>
calculationLineId
string or null <id>
issueId
string or null
issueKey
string or null

Responses

Request samples

Content type
application/json
{
  • "timesheetEntrySetId": "string",
  • "taskId": "string",
  • "calculationLineId": "string",
  • "issueId": "string",
  • "issueKey": "string"
}

Timesheets

Return a list of time entries for an approval requ

Return a list of time entries for an approval request

path Parameters
request_id
required
string

Responses

Submit the timesheets of a month

Submit the timesheets of a month

Request Body schema: application/json
year
integer or null
month
integer or null

Responses

Request samples

Content type
application/json
{
  • "year": 0,
  • "month": 0
}

Return a list of timesheets

Return a list of timesheets

Request Body schema: application/json
cursor
string or null
maxResults
integer or null
personId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "cursor": "string",
  • "maxResults": 0,
  • "personId": "string"
}

Return a timesheet

Return a timesheet

path Parameters
timesheet_id
required
string

Responses

Submits a timesheet

Submits a timesheet

path Parameters
timesheet_id
required
string

Responses

Return a time-entry set form

Return a time-entry set form

path Parameters
timesheet_id
required
string
set_id
required
string
Request Body schema: application/json
resourceAllocationId
string or null <id>
absenceTypeId
string or null <id>
issueId
string or null

Responses

Request samples

Content type
application/json
{
  • "resourceAllocationId": "string",
  • "absenceTypeId": "string",
  • "issueId": "string"
}

Return a time-entry set form

Return a time-entry set form

path Parameters
timesheet_id
required
string
Request Body schema: application/json
resourceAllocationId
string or null <id>
absenceTypeId
string or null <id>
issueId
string or null

Responses

Request samples

Content type
application/json
{
  • "resourceAllocationId": "string",
  • "absenceTypeId": "string",
  • "issueId": "string"
}

Reject a set of timesheet entries

Reject a set of timesheet entries

path Parameters
timesheet_submit_set_id
required
string

Responses

Approve a set of timesheet entries

Approve a set of timesheet entries

path Parameters
timesheet_submit_set_id
required
string

Responses

Insert or update a time-entry set

Insert or update a time-entry set

path Parameters
set_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "setId": "string",
  • "calculatedActivityId": "string",
  • "resourceAllocationId": "string",
  • "deliverableId": "string",
  • "projectId": "string",
  • "taskId": "string",
  • "absenceTypeId": "string",
  • "days": [
    ],
  • "reference": "string",
  • "personId": "string",
  • "timesheetId": "string",
  • "useReferencePerDay": true,
  • "issueId": "string"
}

Insert or update a time-entry set

Insert or update a time-entry set

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "setId": "string",
  • "calculatedActivityId": "string",
  • "resourceAllocationId": "string",
  • "deliverableId": "string",
  • "projectId": "string",
  • "taskId": "string",
  • "absenceTypeId": "string",
  • "days": [
    ],
  • "reference": "string",
  • "personId": "string",
  • "timesheetId": "string",
  • "useReferencePerDay": true,
  • "issueId": "string"
}

Timesheet client approval requests

Retrieve a list of pending timesheet client approv

Retrieve a list of pending timesheet client approval requests

Responses

Approve an entire approval request by the client

Approve an entire approval request by the client

path Parameters
request_id
required
string

Responses

Approve a set of timesheet entries from an approva

Approve a set of timesheet entries from an approval request by the client

path Parameters
request_id
required
string
set_id
required
string

Responses

Approve a set of timesheet entries from an approva

Approve a set of timesheet entries from an approval request by the client

path Parameters
request_id
required
string
set_id
required
string
Request Body schema: application/json
comment
string or null

Responses

Request samples

Content type
application/json
{
  • "comment": "string"
}

Custom fields

Get custom fields

Get custom fields

path Parameters
entity_id
required
string

Responses

Update custom fields

Update custom fields

path Parameters
entity_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
Array of objects or null (CustomField)

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "customFields": [
    ]
}

Employees

Update or insert an employee

Update or insert an employee

Request Body schema: application/json
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
email
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "iban": "string",
  • "bic": "string",
  • "userType": "string",
  • "archived": true,
  • "roleIds": [
    ],
  • "canChangeContractor": true,
  • "activeDepartmentId": "string",
  • "seniorityId": "string",
  • "holidayCalendarId": "string",
  • "activityIds": [
    ],
  • "absenceTypeIds": [
    ],
  • "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": [
    ],
  • "phoneNumbers": [
    ],
  • "hasPendingInvite": true
}

Return a list of employees

Return a list of employees

Responses

Update or insert an employee

Update or insert an employee

path Parameters
employee_id
required
string
Request Body schema: application/json
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
email
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "iban": "string",
  • "bic": "string",
  • "userType": "string",
  • "archived": true,
  • "roleIds": [
    ],
  • "canChangeContractor": true,
  • "activeDepartmentId": "string",
  • "seniorityId": "string",
  • "holidayCalendarId": "string",
  • "activityIds": [
    ],
  • "absenceTypeIds": [
    ],
  • "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": [
    ],
  • "phoneNumbers": [
    ],
  • "hasPendingInvite": true
}

Get an employee form

Get an employee form

Responses

Get an employee form

Get an employee form

path Parameters
employee_id
required
string

Responses

Employee leave budgets

Update or insert an employee leave budget

Update or insert an employee leave budget

path Parameters
employee_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "icon": "string",
  • "name": "string",
  • "absenceTypeId": "string",
  • "startBudgetHours": 0,
  • "allowOvertime": true,
  • "note": "string"
}

Get the form of an employee leave budget

Get the form of an employee leave budget

path Parameters
employee_id
required
string

Responses

Delete an employee leave budget

Delete an employee leave budget

path Parameters
employee_leave_budget_id
required
string
employee_id
required
string

Responses

Update or insert an employee leave budget

Update or insert an employee leave budget

path Parameters
employee_leave_budget_id
required
string
employee_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "icon": "string",
  • "name": "string",
  • "absenceTypeId": "string",
  • "startBudgetHours": 0,
  • "allowOvertime": true,
  • "note": "string"
}

Get the form of an employee leave budget

Get the form of an employee leave budget

path Parameters
employee_leave_budget_id
required
string
employee_id
required
string

Responses

Get a list of employee leave budgets

Get a list of employee leave budgets

path Parameters
employee_id
required
string

Responses

Get a list of employee leave requests

Get a list of employee leave requests

path Parameters
employee_id
required
string

Responses

Get the total requested hours of a period of an em

Get the total requested hours of a period of an employee

path Parameters
employee_id
required
string
Request Body schema: application/json
id
string or null <id>
desc
string or null
startDate
string or null <date>
finishDate
string or null <date>
hours
number or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "desc": "string",
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "hours": 0
}

Update or insert an employee leave request

Update or insert an employee leave request

path Parameters
employee_leave_budget_id
required
string
Request Body schema: application/json
id
string or null <id>
desc
string or null
startDate
string or null <date>
finishDate
string or null <date>
hours
number or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "desc": "string",
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "hours": 0
}

Get the form of an employee leave request

Get the form of an employee leave request

path Parameters
employee_leave_budget_id
required
string

Responses

Delete an employee leave request

Delete an employee leave request

path Parameters
employee_leave_budget_id
required
string
employee_leave_request_id
required
string

Responses

Update or insert an employee leave request

Update or insert an employee leave request

path Parameters
employee_leave_budget_id
required
string
employee_leave_request_id
required
string
Request Body schema: application/json
id
string or null <id>
desc
string or null
startDate
string or null <date>
finishDate
string or null <date>
hours
number or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "desc": "string",
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "hours": 0
}

Get the form of an employee leave request

Get the form of an employee leave request

path Parameters
employee_leave_budget_id
required
string
employee_leave_request_id
required
string

Responses

Approve an employee leave request

Approve an employee leave request

path Parameters
leave_request_id
required
string

Responses

Reject an employee leave request

Reject an employee leave request

path Parameters
leave_request_id
required
string
Request Body schema: application/json
reasonForRejection
string or null

Responses

Request samples

Content type
application/json
{
  • "reasonForRejection": "string"
}

Employee skills

Update or insert an employee skill

Update or insert an employee skill

path Parameters
employee_id
required
string
Request Body schema: application/json
id
string or null <id>
skillId
string or null <id>
skillLevelId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "skillId": "string",
  • "skillLevelId": "string"
}

Get the form of an employee skill

Get the form of an employee skill

path Parameters
employee_id
required
string

Responses

Delete an employee skill

Delete an employee skill

path Parameters
employee_skill_id
required
string
employee_id
required
string

Responses

Update or insert an employee skill

Update or insert an employee skill

path Parameters
employee_skill_id
required
string
employee_id
required
string
Request Body schema: application/json
id
string or null <id>
skillId
string or null <id>
skillLevelId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "skillId": "string",
  • "skillLevelId": "string"
}

Get the form of an employee skill

Get the form of an employee skill

path Parameters
employee_skill_id
required
string
employee_id
required
string

Responses

Expenses

Return the expenses form

Return the expenses form

path Parameters
expenses_id
required
string

Responses

Approve expenses

Approve expenses

path Parameters
expenses_id
required
string

Responses

Reject expenses

Reject expenses

path Parameters
expenses_id
required
string

Responses

Return expenses

Return expenses

path Parameters
expenses_id
required
string

Responses

Update or insert expenses

Update or insert expenses

path Parameters
expenses_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "file": {
    },
  • "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"
}

Return the expenses list

Return the expenses list

Request Body schema: application/json
cursor
string or null
maxResults
integer or null
status
string or null

Responses

Request samples

Content type
application/json
{
  • "cursor": "string",
  • "maxResults": 0,
  • "status": "string"
}

Return the expenses form

Return the expenses form

Responses

Update or insert expenses

Update or insert expenses

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "file": {
    },
  • "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"
}

Verify expenses

Verify expenses

path Parameters
expenses_id
required
string
Request Body schema: application/json
id
string
name
string
verified
required
boolean

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "verified": true
}

Get expenses with the form options

Get expenses with the form options

Responses

Get expenses with the form options

Get expenses with the form options

path Parameters
expenses_id
required
string

Responses

Boards

Update or insert a board

Update or insert a board

Request Body schema: application/json
name
string or null
desc
string or null
coverImage
string or null

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "desc": "string",
  • "coverImage": "string"
}

Return a board

Return a board

path Parameters
board_id
required
string

Responses

Update or insert a board

Update or insert a board

path Parameters
board_id
required
string
Request Body schema: application/json
name
string or null
desc
string or null
coverImage
string or null

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "desc": "string",
  • "coverImage": "string"
}

Delete a board

Delete a board

path Parameters
board_id
required
string

Responses

Add a custom board item

Add a custom board item

path Parameters
board_id
required
string
Request Body schema: application/json
title
string or null
desc
string or null
source
string or null

Responses

Request samples

Content type
application/json
{
  • "title": "string",
  • "desc": "string",
  • "source": "string"
}

Delete a custom board item

Delete a custom board item

path Parameters
custom_board_item_id
required
string
board_id
required
string

Responses

Add a custom board item

Add a custom board item

path Parameters
custom_board_item_id
required
string
board_id
required
string
Request Body schema: application/json
title
string or null
desc
string or null
source
string or null

Responses

Request samples

Content type
application/json
{
  • "title": "string",
  • "desc": "string",
  • "source": "string"
}

Return board items in a paged list

Return board items in a paged list

path Parameters
board_id
required
string
Request Body schema: application/json
cursor
integer or null
maxResults
integer or null

Responses

Request samples

Content type
application/json
{
  • "cursor": 0,
  • "maxResults": 0
}

Share a board with other persons

Share a board with other persons

path Parameters
board_id
required
string
Request Body schema: application/json
personIds
Array of strings or null <id>

Responses

Request samples

Content type
application/json
{
  • "personIds": [
    ]
}

Pin an entity to a board

Pin an entity to a board

path Parameters
entity_id
required
string
board_id
required
string
Request Body schema: application/json
object or null

Responses

Request samples

Content type
application/json
{
  • "options": {
    }
}

Unpin an entity from a board

Unpin an entity from a board

path Parameters
entity_id
required
string
board_id
required
string

Responses

Return board items in a paged list

Return board items in a paged list

Request Body schema: application/json
type
string or null
cursor
string or null
maxResults
integer or null

Responses

Request samples

Content type
application/json
{
  • "type": "string",
  • "cursor": "string",
  • "maxResults": 0
}

Return board items for pinning the chart

Return board items for pinning the chart

Request Body schema: application/json
entityId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "entityId": "string"
}

Charts

Return a list containing the charts

Return a list containing the charts

Request Body schema: application/json
cursor
integer or null
maxResults
integer or null

Responses

Request samples

Content type
application/json
{
  • "cursor": 0,
  • "maxResults": 0
}

Return the sales pipeline progression chart

Return the sales pipeline progression chart

path Parameters
chart_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "selectedDepartmentIds": [
    ],
  • "selectedCustomerIds": [
    ],
  • "selectedRevenueTypeIds": [
    ],
  • "selectedAccountManagerIds": [
    ],
  • "selectedProjectManagerIds": [
    ],
  • "selectedProjectStatusIds": [
    ],
  • "selectedActivityIds": [
    ],
  • "selectedSeniorityIds": [
    ],
  • "selectedResourceFilter": "string",
  • "selectedTagIds": [
    ],
  • "selectedSkillIds": [
    ],
  • "selectedSkillAndSkillLevelIds": [
    ],
  • "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 progressi

Return the stages for the sales pipeline progression chart

path Parameters
chart_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "periodId": "string",
  • "opportunityStageId": "string",
  • "departmentIds": [
    ],
  • "accountManagerIds": [
    ],
  • "periodSetting": "string",
  • "useLocalCurrency": true
}

Return the opportunity weather chart

Return the opportunity weather chart

path Parameters
chart_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "selectedDepartmentIds": [
    ],
  • "selectedCustomerIds": [
    ],
  • "selectedRevenueTypeIds": [
    ],
  • "selectedAccountManagerIds": [
    ],
  • "selectedProjectManagerIds": [
    ],
  • "selectedProjectStatusIds": [
    ],
  • "selectedActivityIds": [
    ],
  • "selectedSeniorityIds": [
    ],
  • "selectedResourceFilter": "string",
  • "selectedTagIds": [
    ],
  • "selectedSkillIds": [
    ],
  • "selectedSkillAndSkillLevelIds": [
    ],
  • "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

Return the sales funnel chart

path Parameters
chart_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "selectedDepartmentIds": [
    ],
  • "selectedCustomerIds": [
    ],
  • "selectedRevenueTypeIds": [
    ],
  • "selectedAccountManagerIds": [
    ],
  • "selectedProjectManagerIds": [
    ],
  • "selectedProjectStatusIds": [
    ],
  • "selectedActivityIds": [
    ],
  • "selectedSeniorityIds": [
    ],
  • "selectedResourceFilter": "string",
  • "selectedTagIds": [
    ],
  • "selectedSkillIds": [
    ],
  • "selectedSkillAndSkillLevelIds": [
    ],
  • "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"
}

Conversations

Insert a comment and a conversation

Insert a comment and a conversation

Responses

Insert a comment on a conversation

Insert a comment on a conversation

path Parameters
conversation_id
required
string

Responses

Like a notification

Like a notification

Request Body schema: application/json
entityId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "entityId": "string"
}

Like a conversation

Like a conversation

path Parameters
conversation_id
required
string

Responses

Get a paged list of conversations

Get a paged list of conversations

path Parameters
entity_id
required
string
Request Body schema: application/json
cursor
string or null <cursor>
maxResults
integer or null

Responses

Request samples

Content type
application/json
{
  • "cursor": "string",
  • "maxResults": 0
}

Insert a conversation

Insert a conversation

path Parameters
entity_id
required
string

Responses

Get a paged list of conversations

Get a paged list of conversations

Request Body schema: application/json
cursor
string or null <cursor>
maxResults
integer or null

Responses

Request samples

Content type
application/json
{
  • "cursor": "string",
  • "maxResults": 0
}

Insert a conversation

Insert a conversation

Responses

Notes

Get note

Get note

path Parameters
note_id
required
string

Responses

Update note

Update note

path Parameters
note_id
required
string
Request Body schema: application/json
entityId
string or null <id>
entityKind
string or null
title
string or null
text
string or null

Responses

Request samples

Content type
application/json
{
  • "entityId": "string",
  • "entityKind": "string",
  • "title": "string",
  • "text": "string"
}

Update note

Update note

Request Body schema: application/json
entityId
string or null <id>
entityKind
string or null
title
string or null
text
string or null

Responses

Request samples

Content type
application/json
{
  • "entityId": "string",
  • "entityKind": "string",
  • "title": "string",
  • "text": "string"
}

Get notes

Get notes

Request Body schema: application/json
cursor
string or null
maxResults
integer or null
entityId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "cursor": "string",
  • "maxResults": 0,
  • "entityId": "string"
}

Price lists

Update or insert a price list

Update or insert a price list

Request Body schema: application/json
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)

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "desc": "string",
  • "archived": true,
  • "currencyId": "string",
  • "currency": {
    },
  • "periods": [
    ],
  • "currencyOptions": [
    ],
  • "activityOptions": [
    ]
}

Return a price list

Return a price list

path Parameters
price_list_id
required
string

Responses

Update or insert a price list

Update or insert a price list

path Parameters
price_list_id
required
string
Request Body schema: application/json
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)

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "desc": "string",
  • "archived": true,
  • "currencyId": "string",
  • "currency": {
    },
  • "periods": [
    ],
  • "currencyOptions": [
    ],
  • "activityOptions": [
    ]
}

Return a list of price lists

Return a list of price lists

Responses

Return a price list form

Return a price list form

path Parameters
price_list_id
required
string

Responses

Return a price list form

Return a price list form

Responses

Update or insert a price list period

Update or insert a price list period

path Parameters
price_list_id
required
string
Request Body schema: application/json
periodId
integer or null
startDate
string or null <date>
finishDate
string or null <date>
Array of objects or null (PriceListActivityWrite)

Responses

Request samples

Content type
application/json
{
  • "periodId": 0,
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "activities": [
    ]
}

Delete a price list period

Delete a price list period

path Parameters
price_list_id
required
string
period_id
required
string
Request Body schema: application/json
periodId
integer or null
startDate
string or null <date>
finishDate
string or null <date>
Array of objects or null (PriceListActivityWrite)

Responses

Request samples

Content type
application/json
{
  • "periodId": 0,
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "activities": [
    ]
}

Update or insert a price list period

Update or insert a price list period

path Parameters
price_list_id
required
string
period_id
required
string
Request Body schema: application/json
periodId
integer or null
startDate
string or null <date>
finishDate
string or null <date>
Array of objects or null (PriceListActivityWrite)

Responses

Request samples

Content type
application/json
{
  • "periodId": 0,
  • "startDate": "2019-08-24",
  • "finishDate": "2019-08-24",
  • "activities": [
    ]
}

Update the calculated sales rates

Update the calculated sales rates

path Parameters
price_list_id
required
string
period_id
required
string

Responses

Tasks

Insert or update a task

Insert or update a task

Request Body schema: application/json
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)

Responses

Request samples

Content type
application/json
{
  • "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": [
    ],
  • "taskCalculationLines": [
    ]
}

Return a task

Return a task

path Parameters
task_id
required
string

Responses

Insert or update a task

Insert or update a task

path Parameters
task_id
required
string
Request Body schema: application/json
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)

Responses

Request samples

Content type
application/json
{
  • "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": [
    ],
  • "taskCalculationLines": [
    ]
}

Delete a task

Delete a task

path Parameters
task_id
required
string

Responses

Get a task with the form options

Get a task with the form options

path Parameters
task_id
required
string

Responses

Get a task with the form options

Get a task with the form options

Responses

Get a list of tasks

Get a list of tasks

Request Body schema: application/json
deliverableId
string or null <id>
calculationLineId
string or null <id>
assigneeId
string or null <id>
employeeId
string or null <id>

Responses

Request samples

Content type
application/json
{
  • "deliverableId": "string",
  • "calculationLineId": "string",
  • "assigneeId": "string",
  • "employeeId": "string"
}

Get the time entries for a task

Get the time entries for a task

path Parameters
task_id
required
string

Responses

Expenses settings

Return a list of expenses settings

Return a list of expenses settings

Responses

Return a list of expenses settings for verifiers

Return a list of expenses settings for verifiers

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "expensesVerifiersOptions": [
    ],
  • "expensesVerifiers": [
    ],
  • "specifySalesTax": true,
  • "approvalMethod": "string"
}

Timesheet settings

Get timesheet settings

Get timesheet settings

Responses

Update timesheet settings

Update timesheet settings

Request Body schema: application/json
lockedUntil
string or null <date>
roundToQuarters
boolean or null
useWorkingHoursCheck
boolean or null
createTimeEntriesForDueTasksEnabled
boolean or null
leaveRequestsEnabled
boolean or null

Responses

Request samples

Content type
application/json
{
  • "lockedUntil": "2019-08-24",
  • "roundToQuarters": true,
  • "useWorkingHoursCheck": true,
  • "createTimeEntriesForDueTasksEnabled": true,
  • "leaveRequestsEnabled": true
}

Absence types

Return a list with non-billable types

Return a list with non-billable types

Responses

Return the form of a non-billable type

Return the form of a non-billable type

path Parameters
absence_type_id
required
string

Responses

Return the form of a non-billable type

Return the form of a non-billable type

Responses

Reads and writes a given absence type

Reads and writes a given absence type

path Parameters
absence_type_id
required
string

Responses

Reads and writes a given absence type

Reads and writes a given absence type

path Parameters
absence_type_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "desc": "string",
  • "planLeaveHours": "string",
  • "isTimeOff": true,
  • "archived": true
}

Reads and writes a given absence type

Reads and writes a given absence type

Responses

Reads and writes a given absence type

Reads and writes a given absence type

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "desc": "string",
  • "planLeaveHours": "string",
  • "isTimeOff": true,
  • "archived": true
}

Countries

Return a list of all countries

Return a list of all countries

Responses

Currencies

Update or insert a currency

Update or insert a currency

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "code": "string",
  • "decimals": 0,
  • "symbol": "string",
  • "rate": 0,
  • "rateUnit": {
    },
  • "inverse": true,
  • "exchangeDifferenceLedgerAccount": null,
  • "roundingDifferenceLedgerAccount": null,
  • "archived": true
}

Update or insert a currency

Update or insert a currency

path Parameters
currency_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "code": "string",
  • "decimals": 0,
  • "symbol": "string",
  • "rate": 0,
  • "rateUnit": {
    },
  • "inverse": true,
  • "exchangeDifferenceLedgerAccount": null,
  • "roundingDifferenceLedgerAccount": null,
  • "archived": true
}

Get a list of currencies

Get a list of currencies

Responses

Return a currency form

Return a currency form

path Parameters
currency_id
required
string

Responses

Return a currency rate as a float

Return a currency rate as a float

path Parameters
currency_id
required
string

Responses

Return a currency form

Return a currency form

Responses

Return a list of all available currencies

Return a list of all available currencies

Responses

Converts an amount from one currency to another

Converts an amount from one currency to another

Request Body schema: application/json
fromCurrencyId
any or null
toCurrencyId
any or null
amount
number or null

Responses

Request samples

Content type
application/json
{
  • "fromCurrencyId": null,
  • "toCurrencyId": null,
  • "amount": 0
}

Expenses types

/api/v3/expensestype/{expenses_type_id}/archive

path Parameters
expenses_type_id
required
string

Responses

/api/v3/expensestype/{expenses_type_id}/restore

path Parameters
expenses_type_id
required
string

Responses

/api/v3/expensestype/{expenses_type_id}

path Parameters
expenses_type_id
required
string
Request Body schema: application/json
desc
string or null
name
string or null
distributeToProject
boolean or null
ledgerAccount
any or null
cost
any or null

Responses

Request samples

Content type
application/json
{
  • "desc": "string",
  • "name": "string",
  • "distributeToProject": true,
  • "ledgerAccount": null,
  • "cost": null
}

/api/v3/expensestype/{expenses_type_id}/form

path Parameters
expenses_type_id
required
string

Responses

/api/v3/expensestype

Request Body schema: application/json
desc
string or null
name
string or null
distributeToProject
boolean or null
ledgerAccount
any or null
cost
any or null

Responses

Request samples

Content type
application/json
{
  • "desc": "string",
  • "name": "string",
  • "distributeToProject": true,
  • "ledgerAccount": null,
  • "cost": null
}

/api/v3/expensestype/form

Responses

/api/v3/expensestype/list

Responses

Job roles

Get an job role

Get an job role

path Parameters
job_role_id
required
string

Responses

Insert or update a job role

Insert or update a job role

path Parameters
job_role_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
desc
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "desc": "string",
  • "archived": true
}

Insert or update a job role

Insert or update a job role

Request Body schema: application/json
id
string or null <id>
name
string or null
desc
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "desc": "string",
  • "archived": true
}

Get a list of job roles

Get a list of job roles

Responses

Labels

Return a list of labels

Return a list of labels

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "isForOpportunity": true,
  • "isForOrganization": true,
  • "isForPerson": true,
  • "isForProject": true,
  • "archived": true
}

Return a label form

Return a label form

Responses

Update or insert a label

Update or insert a label

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "isForOpportunity": true,
  • "isForOrganization": true,
  • "isForPerson": true,
  • "isForProject": true,
  • "archived": true
}

Return a label form

Return a label form

path Parameters
tag_id
required
string

Responses

Update or insert a label

Update or insert a label

path Parameters
tag_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "isForOpportunity": true,
  • "isForOrganization": true,
  • "isForPerson": true,
  • "isForProject": true,
  • "archived": true
}

Return all labels for an entity

Return all labels for an entity

path Parameters
entity_id
required
string

Responses

Updates all labels for an entity

Updates all labels for an entity

path Parameters
entity_id
required
string
Request Body schema: application/json
tagIds
Array of strings or null <id>

Responses

Request samples

Content type
application/json
{
  • "tagIds": [
    ]
}

Lead stages

Return a list of lead stages

Return a list of lead stages

Responses

Return the form of a lead stage

Return the form of a lead stage

Responses

Return the form of a lead stage

Return the form of a lead stage

path Parameters
lead_stage_id
required
string

Responses

Insert or update a lead stage

Insert or update a lead stage

path Parameters
lead_stage_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
description
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "description": "string",
  • "archived": true
}

Archive a lead stage

Archive a lead stage

path Parameters
lead_stage_id
required
string

Responses

Restore a lead stage

Restore a lead stage

path Parameters
lead_stage_id
required
string

Responses

Insert or update a lead stage

Insert or update a lead stage

Request Body schema: application/json
id
string or null <id>
name
string or null
description
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "description": "string",
  • "archived": true
}

Opportunity stages

Return a list of opportunity stages

Return a list of opportunity stages

Request Body schema: application/json
includeArchived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "includeArchived": true
}

Return the form output of an opportunity stage

Return the form output of an opportunity stage

Responses

Return the form output of an opportunity stage

Return the form output of an opportunity stage

path Parameters
opportunity_stage_id
required
string

Responses

Insert or update an opportunity stage

Insert or update an opportunity stage

path Parameters
opportunity_stage_id
required
string
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "salesProbability": 0,
  • "desc": "string",
  • "isShownInSalesFunnel": true,
  • "archived": true,
  • "win": true,
  • "lost": true
}

Archive an opportunity stage

Archive an opportunity stage

path Parameters
opportunity_stage_id
required
string

Responses

Restore a opportunity stage

Restore a opportunity stage

path Parameters
opportunity_stage_id
required
string

Responses

Insert or update an opportunity stage

Insert or update an opportunity stage

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "salesProbability": 0,
  • "desc": "string",
  • "isShownInSalesFunnel": true,
  • "archived": true,
  • "win": true,
  • "lost": true
}

Seniorities

Update or insert a seniority

Update or insert a seniority

Request Body schema: application/json
id
string or null <id>
name
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "archived": true
}

Update or insert a seniority

Update or insert a seniority

path Parameters
seniority_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "archived": true
}

Get a list of seniorities

Get a list of seniorities

Responses

Return a seniority form

Return a seniority form

path Parameters
seniority_id
required
string

Responses

Return a seniority form

Return a seniority form

Responses

Skills

Update or insert a skill

Update or insert a skill

Request Body schema: application/json
id
string or null <id>
name
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "archived": true
}

Update or insert a skill

Update or insert a skill

path Parameters
skill_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "archived": true
}

Get a list of skills

Get a list of skills

Responses

Get a list of skills

Get a list of skills

Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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
}

Return a skill form

Return a skill form

path Parameters
skill_id
required
string

Responses

Return a skill form

Return a skill form

Responses

Skill levels

Update or insert a skill level

Update or insert a skill level

Request Body schema: application/json
id
string or null <id>
name
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "archived": true
}

Update or insert a skill level

Update or insert a skill level

path Parameters
skill_level_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
archived
boolean or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "archived": true
}

Get a list of skill levels

Get a list of skill levels

Responses

Return a skill level form

Return a skill level form

path Parameters
skill_level_id
required
string

Responses

Return a skill level form

Return a skill level form

Responses

Task statuses

Create or update a task status

Create or update a task status

Request Body schema: application/json
id
string or null <id>
name
string or null
statusTypeId
string or null
archived
boolean or null
setId
string or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "statusTypeId": "string",
  • "archived": true,
  • "setId": "string"
}

Create or update a task status

Create or update a task status

path Parameters
status_id
required
string
Request Body schema: application/json
id
string or null <id>
name
string or null
statusTypeId
string or null
archived
boolean or null
setId
string or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "statusTypeId": "string",
  • "archived": true,
  • "setId": "string"
}

Return a form for a task status

Return a form for a task status

path Parameters
status_id
required
string

Responses

Return a form for a task status

Return a form for a task status

Responses

Return a list of task statuses

Return a list of task statuses

Request Body schema: application/json
setId
string or null
archivedIncluded
boolean or null

Responses

Request samples

Content type
application/json
{
  • "setId": "string",
  • "archivedIncluded": true
}